Обработка ошибок, возникающих при обмене данными в распределенной информационной базе
Общие ошибки, возникающие при работе с XML
Сообщение обмена данными является документом XML, поэтому имеет смысл описать возможные ошибки, которые могут возникнуть во время чтения/записи сообщений обмена данными при использовании средств чтения/записи данных XML, предоставляемых платформой «1С:Предприятие 8». При работе с данными в формате XML может возникать множество различных ситуаций, однако в данной статье будут рассмотрены только те, которые так или иначе имеют отношение к обмену данными в рамках распределенной информационной базы.
Сообщение об ошибке
Описание ошибки
Возможные пути исправления ошибки
Не установлен MS XML Core Services 4.0
На компьютере не установлен Microsoft XML Core Services 4.0, используемый «1С:Предприятием 8» для работы с XML
Установить Microsoft XML Core Services 4.0. При установке «1С:Предприятия 8» Microsoft XML Core Services 4.0 устанавливается автоматически
Ошибка разбора XML
Ошибка, возникающая при синтаксическом анализе данных XML в процессе чтения. Все ошибки, определенные в SAX2, трансформируются в данную ошибку, генерируемую платформой «1С:Предприятие 8»
Проверить правильность оформления и синтаксис данных XML (см. http://www.w3.org/TR/REC-xml).
Ошибочный порядок записи XML
Методы записи содержимого документа XML вызываются в неправильном порядке. Например, запись атрибута вызывается после записи текста элемента.
Выявить и исправить места некорректного порядка вызова методов
Текст XML содержит недопустимые символы
Записываемый текст XML содержит недопустимые символы.
Текст XML должен соответствовать требованиям, изложенным в главе 2.2 рекомендации XML (см. http://www.w3.org/TR/REC-xml#charsets)
Недопустимое имя XML
Записываемое имя XML содержит недопустимые символы.
Имя XML должно соответствовать требованиям, изложенным в главе 2.3 рекомендации XML (см. http://www.w3.org/TR/REC-xml#NT-Name)
Пустое значение URI допустимо только для пространства имен по умолчанию
Производится попытка записать соответствие пространства имен, в котором URI пространства имен, представленному пустой строкой, соответствует непустой префикс.
Значение URI пространства имен должно соответствовать рекомендации Namespaces in XML (см. http://www.w3.org/TR/REC-xml-names)
Производится попытка записи в XML значения, для типа которого не определена процедура записи в XML. Или производится попытка чтения из XML значения неизвестного типа или типа, для которого не определена процедура чтения из XML.
Ситуации, возникающие при обмене данными в рамках распределенной информационной базы
Выгрузка ведомости по зарплатному проекту в Сбербанк
Вопрос задал Елена К.
Ответственный за ответ: Юлия Щелкунова (★9.80/10)
ЗУП 3.1.8.216 и старая ЗУП 2.5.130.2 Здравствуйте! Помогите, пожалуйста, разобраться с выгрузкой ведомости по зарплатному проекту в Сбербанк. Выгружаем из старой версии ЗУП — ведомости в Сбербанк загружаются без ошибки Выгружаем из новой ЗУП 3.1 — при загрузке в Сбербанк ошибка — не указан номер договора. Параметры обработок все одинаковые (формат файла, кодировка, номер и дата договора и т.д.) Сравнили 2 xml файла. Разница оказалась в шапке: ЗУП 2.5
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Все комментарии (10)
В приложении разница в файлах, которая и влияет на загрузку. Если в файле, выгруженном из ЗУП 3, поменять на шапку, которую формирует ЗУП 2.5, то файл загружается в Сбербанк без ошибок.
Здравствуйте! А покажите сами настройки зарплатного проекта, особенно «Формат файла» и «Кодировка» интересуют. Откуда берется формат «ISO-8859-1»?
Здравствуйте! Не уверена, что именно в этом причина, но меня сущает в Вашей выгрузке 2 вещи: 1) Кодировка. Откуда берется формат «ISO-8859-1». В стандартном варианте с такими настройками кодировка должна быть: 2) Порядок реквизитов. Они так и идут у Вас в обратном порядке или Вы их просто так скопировали? Пример шапки выгрузки из тестовой базы: . У Вас точно полностью типовая выгрузка?
Здравствуйте! 1. Кодировка не при чем. В ЗУП 2.5 та же кодировка, все загружается без проблем (см. выше приложенный файл Raznitsa.docx) 2. У нас типовая база и, следовательно, полностью типовая выгрузка. Где настраивается порядок реквизитов — не знаем.
Здравствуйте! Уверены? То, что база типовая отнюдь не означает, что выгрузка проходит без участия расширения или внешней обработки. У Вас в настройках зарплатного проекта установлена кодировка «windows-125», типовая обработка должна была выгрузить файл именно в этой кодировке. Пришлось «лезть» в конфигуратор, чтобы убедиться. Кодировка берется в файл выгрузки из зарплатного проекта, а там есть только 2 варианта: «windows-125» и «UTF-8». Приложила скриншот. А порядок реквизитов для выгрузки нигде не настраивается. Если это так автоматически выгрузилось — наоборот, то еще один аргумент в пользу того, что это не типовая выгрузка.
Попробуйте найти доработку, отвечающую за выгрузку и отключить ее, провести выгрузку стандартными средствами. Должно сработать! Аналогичных жалоб от пользующихся типовой выгрузкой не поступало.
База абсолютно типовая во всех отношениях. Нет вообще никаких доработок, расширений и т.д. Нет даже внешних печатных форм. Абсолютно ничего. Поэтому и есть вопрос, как типовая обработка срабатывает неверно. Причем и в ЗУП 2.5, судя по всему, тоже срабатывает неверно, ведь и там кодировка «ISO-8859-1».
Тогда для меня это загадка! Скажите, Вы можете прислать мне выгрузку базы ЗУП 3? Можно воспользоваться обработкой по обезличиванию базы от 1С, она называется «Скрытие конфиденциальной информации».
Пользователи 1С часто сталкиваются с необходимостью работы с внешними файлами. Чтобы не возникло никаких сложностей с этим вопросом, мы решили написать на эту тему статью. В данном материале мы разберём наиболее популярные типы файлов и выясним, как их загрузить в 1С.
Для начала опишем варианты файлов:
Данный вид файлов представлен, как правило, документами в виде изображений с расширениями *.pdf/*.jpeg/*.tif и пр.
Используется такой файл исключительно для присоединения к объектам конфигурации* и их дальнейшей отправкой либо хранения в составе вложения.
Данный вид файлов представлен расширениями различного типа *.mxl/*.xls/*.txt и пр.
Используется для загрузки данных в ИБ через внешние и внутренние обработки 1С.
Подобные файлы имеют расширения *.epf у внешних обработок и *.erf у внешних отчётов соответственно.
Используются данные файлы для добавления дополнительных возможностей 1С, не предусмотренных разработчиком конфигурации.
В эту группу можно отнести файлы расширения *.dt/*.1cd/*.log/*.pff/ *.v8i и пр.
Эти файлы необходимы 1С для корректного функционирования.
*В виде документов учёта, произвольным ЭД в сервисе 1С-ЭДО, письмам в сервисе 1С-Отчётность и прочее.
Определившись с группами используемых файлов, попробуем на примере разобрать наиболее частые варианты работы с каждой из групп.
Прикрепление скана договора с контрагентом к первичному документу учёта
Не все формы документов учёта поддерживают возможность прикрепления вложений.
Файл обмена с банком формата *.txt, содержащий данные по движениям по счёту при загрузке в 1С
Или через встроенную в типовую конфигурацию обработку «Обмен с банком», которую можно открыть в «Банковских выписках» через «Ещё».
Файл отчётности, сформированный в другой БД или ПО в *.xml формате, для загрузки и отправки через сервис 1- Отчётность
Разовое открытие обработки можно сделать из «Главного меню» – «Файл» – «Открыть»
Некоторые организации предоставляют внешние обработки для интеграции 1С со сторонним ПО. Для открытия подобных файлов у пользователя 1С в настройках прав должна стоять отметка на «Открытии внешних отчётов и обработок».
Пользователи 1С могут столкнуться с необходимостью переноса БД или её созданию и добавлению в список баз. В файловом варианте работы БД файл 1cv8.1cd является самой БД, остальные файлы в общей с ней папке носят вспомогательный характер.
Если возникает необходимость очистки жёсткого диска, следует обращать внимание на файлы формата *.dt, так как они являются выгрузками базы (копии).
С появлением сервиса 1С:ФРЕШ выгрузка БД также может быть представлена файлом data_dump.zip, содержащий лишь данные, введённые в БД в пользовательском режиме, с описанием структуры метаданных, но без их непосредственного наличия.
Выгрузка данных из локальной версии БД в облачную
Загрузка данных из локальной версии БД в облачную
В данной статье мы рассмотрели наиболее частые варианты работы с файлами в 1С. Если вопросы всё же остались, мы будем рады вам помочь. Вам всего лишь нужно обратиться на Линию консультаций 1С компании «Что делать Консалт». Первая консультация совершенно бесплатная!
Лайфхаки для исправления ошибок в 1С: как облегчить жизнь бухгалтеру
Эти настройки в «1С:Бухгалтерия 8», ред. 3.0, ускорят вашу работу и спасут драгоценное время в отчетный период.
Объединяйте несколько выставленных покупателю счетов в одной накладной или акте
Сначала делаем изменение документа, потом заполняем табличную часть. Другой порядок — это ошибка. Поэтому переходим в документ «Реализация товаров» и нажимаем на кнопку «Изменить».
На экране откроется окно «Изменение таблицы товаров». Нажимаем в нем кнопку «Добавить из документа».
В появившемся списке выбираем «Счет покупателю» и переходим к счетам, выставленным конкретному контрагенту.
После выбора необходимых счетов нажимаем «ОК», и данные автоматически появятся в табличной части накладной.
Копируйте номенклатуру из одного документа в другой
Данный лайфхак пригодится, когда необходимости сделать два разных документа с одинаковым содержимым, а в программе нет возможности создать один на основании другого.
Откроем документ, из которого требуется скопировать строки табличной части с номенклатурой. Выделим строки в табличной части документа с помощью сочетания клавиш на клавиатуре Ctrl и A (английского алфавита). Все строки должны выделиться желтым цветом. Если требуется выборочно скопировать строки из табличной части, то отмечаем их, удерживая клавишу Ctrl на клавиатуре.
После того, как выделили необходимые строки из табличной части, нажимаем кнопку «Скопировать строки».
Создаем новый документ, в который перенесем скопированные строки. Нажимаем кнопку «Вставить строки».
Скопированные данные отразятся в табличной части нового документа.
Изменяйте вид операции, если ошиблись в нем, а не весь документ поступления или реализации
От выбранного вида операции зависит форма документа и проводки, которые формируются при проведении документа. А что делать, если ошибся с видом операции, да еще и провел документ?
Выделяем в списке документ и открываем правой кнопкой мыши контекстное меню, выбираем команду «Изменить вид операции».
В открывшемся окне «Форма документа» выбираем необходимый вид операции.
Откроется документ, в котором форма соответствует новому виду операции. Проверяем документ на наличие всех необходимых данных, после чего проводим и закрываем его. Смотрим: проводки соответствуют новому виду операции.
Меняйте реквизиты документов в программе «оптом»
Для группового изменения реквизитов документов или элементов справочников в программе выделяем в списке эти документы/элементы справочника, открываем правой кнопкой мыши контекстное меню и выбираем команду «Изменить выделенные». Чтобы выделить несколько документов в одном диапазоне, нажимаем и удерживаем клавишу Shift на клавиатуре. Если требуется выбрать несколько отдельных документов, то отмечаем их, удерживая клавишу Ctrl на клавиатуре. Все строки должны выделиться желтым цветом.
В открывшейся форме «Изменение выделенных элементов» отмечаем флажками реквизиты, которые нужно изменить и указать их новое значение.
В колонке «Новое значение» указываем новое значение реквизита. Если необходимо задать пустое значение, то включаем флажок в колонке с изображением карандаша, а колонку «Новое значение» оставляем незаполненной. При этом одновременно можно менять несколько реквизитов.
Важно помнить: не все реквизиты стоит менять!
3 примера неприятных ситуаций:
Кроме этого, среди реквизитов могут быть те, что по умолчанию недоступны для изменения. Отображаются они серым цветом. Это так называемые защищенные реквизиты, которые могут повлиять на другие объекты: списки, документы, справочники и др.
Нажимаем кнопку «Изменить реквизиты». Программа сохранит все правки, а проведенные документы — перепроведет.
Удаляйте дубли
Лайфхак, который помогает бороться с внесенными одинаковыми элементами в справочники программы. Чаще всего дубли встречаются в справочниках «Контрагенты» и «Номенклатура» и путают бухгалтера.
Чтобы найти и удалить дубли в программе»1С:Бухгалтерия 8«, ред. 3, воспользуйтесь специальной обработкой. Она находится в разделе «Администрирование» — «Обслуживание», гиперссылка «Поиск и удаление дублей».
В открывшемся окне укажите область поиска, заполнив поле «Искать в:».
Выбираем из списка нужную область поиска дублей. Например, проверим справочник «Контрагенты». Выбираем его, затем переходим по гиперссылке в поле «Сравнивать» и задаем правила поиска дублей для выбранного объекта. По умолчанию установлен поиск по наименованию — по схожим словам.
Но у контрагента могут быть разные наименования: полное и сокращенное, ИП или Индивидуальный предприниматель, например. В этом случае лучше сопоставлять элементы по другим реквизитам. Например, для справочника «Контрагенты» берем ИНН, КПП, для справочника «Номенклатура» — Артикул. Убираем галочку с реквизита «Наименование», проставляем поиск по ИНН.
После того, как условия поиска заданы, нажимаем кнопку «Найти дубли».
Программа автоматически составит и отобразит список из повторяющихся элементов.
Если выделим элемент в левом окне справа, появится информация, где его использовали. Места использования дублей можете свернуть по кнопке «Скрыть». Или наоборот — если надо, откройте тот документ, в котором данные дубли использовали. Рядом с элементом увидите количество объектов, где он задействован.
Элемент с наибольшим количеством записей программа автоматически определяет как оригинал и выделяет его синей стрелочкой.
Если какой-то из объектов не обрабатываем, то флажок с него снимаем. Если мы изменяем объект, на который программа перенесет все данные с другого объекта при его удалении, то его нужно отметить, нажав кнопку «Отметить как оригинал».
Нажимаем на кнопку «Удалить дубли». Программа перенесет все объекты, где был элемент-двойник, на отмеченный объект-оригинал, тем самым объединив их.
По этой схеме можно продолжить искать дубли в других местах программы, нажав на кнопку «Новый поиск». И таким нехитрым способом можно очистить справочники от элементов-двойников. Всех помеченных двойников программа удаляет обычным способом, через раздел «Администрирование» — «Сервис» — «Удаление помеченных объектов».
Установите время проведения документов
Данная настройка решает больной вопрос о зачете аванса и позволяет избежать отрицательных остатков в течение дня. Заходим в раздел «Администрирование» — «Проведение документов».
Устанавливаем флажок на пункте «Время документов устанавливать автоматически». Если флажок сняли, а документ записываете текущей датой, время его записи будет считаться по времени компьютера. Если отредактировать дату документа, то при записи время документа автоматически встанет на 12:00:00.
Флажок стоит? Умная программа сама определит каким именно временем какой документ фиксировать. Например, документы поступления и реализации товаров программа всегда отражает раньше, чем оплату поставщику и оплату от покупателя. Документы по реализации товаров покупателю «пойдут» позже, чем поступление товаров от поставщика.
Что это дает?
Такие настройки как раз позволят избежать лишних оборотов по зачету авансов и отрицательных остатков в течение дня. Дополнительно не придется волноваться о том, что какой-то документ провели по времени раньше, чем связанный с ним другой документ. Например, счет-фактуру провели раньше, чем товарную накладную.
Ускоряем работу «1С»
Переходим в раздел «Администрирование» — «Производительность». Отключаем все функции и элементы, которые не нужны нам каждый день.
Прежде убедитесь, что именно для вас — лишнее. Новости? Списки задач?
Если есть сомнения — обратитесь к своему специалисту сопровождения.
Когда мы отключим ненужные фоновые задачи, операции, то облегчим работу программы.