Отсутствует первичный документ для загружаемого файла 1с
В продолжение темы по выплате зарплаты через банк по зарплатному проекту рассмотрим использование специальной обработки “Обмен с банками по зарплатным проектам” в конфигурации “Бухгалтерия предприятия”, редакция 3.0.
Доступ к ней в разделе Зарплата и кадры ― Зарплатные проекты
С помощью обработки можно решить несколько задач, которые будут рассмотрены в этой статье
1. Заполнение реквизитов лицевых счетов
1.1. Ввод данных о ранее открытых счетах
Для заполнения информации о лицевых счетах сотрудников, которые уже открыты на момент начала работы в программе, воспользуемся кнопкой “Ввести лицевые счета”:
После этого перейдем в форму “Ввод лицевых счетов”:
Заполняем номера лицевых счетов сотрудников и месяц открытия счетов. Указываем, к какому зарплатному проекту относятся внесенные данные, если проектов несколько. Обратите внимание, что номер счета состоит из 20 цифр. В программе используется механизм проверки корректности номера счета. После заполнения информации ее следует сохранить, нажав на кнопку “Сохранить и закрыть”.
1.2. Открытие лицевых счетов
Перед открытием новых лицевых счетов проверьте, есть ли в списке сотрудники, которым не планируется открывать лицевые счета. Для таких работников следует отложить выполнение операции.
Из списка они будут скрыты, но если в дальнейшем им понадобится открыть счета, следует нажать на кнопку “Показывать отложенное открытие лицевых счетов”. Сотрудники снова будут показаны в списке. И операции по открытию счетов можно будет продолжить (ссылка “Возобновить” ):
После формирования списка сотрудников на открытие счетов проверим данные для передачи в банк. При необходимости редактирования сведений в группе “Открытие лицевых счетов” воспользуемся кнопкой “Редактировать анкету”.
При этом перейдем в документ “Заявка на открытие лицевых счетов”. Он состоит из нескольких закладок, которые заполнены автоматически из карточки сотрудника. При необходимости дополнить информацию воспользуемся гиперссылкой Редактировать карточку сотрудника . При таком редактировании информация обновится и в карточке сотрудника, и в заявке. Но если внести информацию только в заявку, в карточке сотрудника такие изменения отражены не будут. Обратите внимание, что поля, подчеркнутые красным, обязательны для заполнения:
После заполнения всех обязательных полей у готовых к отправке заявок стоит статус “Готов к выгрузке”. В противном случае указано, что “Заявка не заполнена”:
Для того, чтобы выгрузить файл в банк, укажите предварительно каталог выгрузки в поле “Каталог файлов обмена”. Если каталог не заполнен, тогда его следует выбрать вручную.
Для выгрузки файла воспользуйтесь кнопкой “Выгрузить файл”. Об успешной выгрузке будет информировать статус “Выгружен в банк” в списке сотрудников:
После получения из банка информации об обработке заявок необходимо загрузить подтверждения, нажав на одноименную кнопку:
Полученные из банка подтверждения находятся в разделе Зарплата и кадры ― Зарплатные проекты ― Документы обмена с банками.
После получения подтверждения можно перечислять зарплату сотрудникам по ведомости согласно реквизитов открытого лицевого счета.
По тем сотрудникам, которым счет не открыт, нужно сформировать новые заявки, нажав на ссылку “Оформить повторно” .
2. Передача документов в банк в электронном виде
Для передачи в банк файла с суммами зарплаты к зачислению на лицевые счета сотрудников должен быть создан документ “Ведомость в банк” (раздел Зарплата и кадры ― Зарплата). Сформированные документы со статусом “Готов к выгрузке” находятся в обработке в разделе “Зачисление зарплаты”.
После нажатия на кнопку “Выгрузить файл” файлы выгружаются в каталог, который указан в поле “Каталог файлов обмена” , или в каталог, который выбран вручную при выгрузке файла ведомости. Выгруженные файлы отмечены соответствующим статусом:
Только после получения подтверждения из банка ведомость считается оплаченной.
3. Подтверждение из банка о зачислении денежных средств на лицевые счета сотрудников
Файлы, полученные из банка, загружаем в программу по кнопке “Загрузить подтверждения”. После этого будет создан документ “Подтверждение зачисления зарплаты”, который доступен к просмотру в разделе Зарплата и кадры ― Зарплатные проекты ― Документы обмена с банками.
В строке ведомости могут быть такие статусы:
- “Зачислено полностью”: такая ведомость считается оплаченной, по ней будут сформированы проводки
- “Не зачислено (все строки ошибки)”: по такой ведомости ни одному сотруднику организации выплата не была произведена. Эту ведомость можно оформить повторно, снова выгрузить в банк и получить подтверждение.
- “Зачислено с ошибками (частично)”: в ведомости с таким статусом выплата выполнена не всем сотрудникам. Следует снова оформить ведомость. В нее будут включены только те сотрудники, которым выплата зарплаты не сделана. Затем ведомость нужно выгрузить в банк и ожидать подтверждения.
Для удобства работы с разными видами ведомостей можно настроить отображение их в списке, выбрав одну из опций в поле “Показывать”:
Воспользовавшись кнопкой “Печать” в обработке, можно сформировать печатную форму “Списка перечислений”:
Пример которой на скриншоте ниже:
4. Процедура закрытия лицевых счетов
Еще одна из возможностей обработки “Обмен с банками по зарплатным проектам” ― это закрытие лицевых счетов. Однако она возможна при условии, что формат файла обмена с банком версии 3.3 и выше.
Тогда в обработке будет доступна операция “Закрытие лицевых счетов”:
В таблицу заполняются сведения по уволенным сотрудникам, у которых были открыты лицевые счета по данному зарплатному проекту. Затем заявка на закрытие счетов выгружается в банк. Для этого используем кнопку “Выгрузить файл”. После этого работа с данными лицевыми счетами остановлена.
Надеемся, что материалы данной статьи будут полезны вам в использовании обработки “Обмен с банками по зарплатным проектам“ и помогут избежать ошибок в работе.
Раньше и не верилось, например, что бухгалтерию можно вести в телефоне, а теперь — пожалуйста, загрузил специальное приложение и вперед! Разработчики постоянно совершенствуют программу 1С. Так, начиная с релиза 3.0.81, в неё в пилотном режиме добавлена возможность создания документов «Акт», «Накладная», «Счет-фактура» с помощью загрузки по фотографии или сканированному варианту. Как это делается, расскажем в статье.
Сразу оговоримся, что пока данный функционал доступен только пользователям облачной 1С.
Для загрузки данных в 1С теперь достаточно сфотографировать документ, отсканировать его или сфотографировать с помощью мобильного приложения «Сканер документов».
Начнем с первого варианта — загрузка по фото или скану.
Загрузка документов в 1С из скана (фото)
Имеем сфотографированный телефоном документ и отправленный пользователю на электронную почту: акт об оказании услуг на сумму 2750 руб. от контрагента ИП Кругловой О.А. Услуги оказаны ООО «Василек». Контрагент и услуга новые, в 1С не внесены.
Шаг 1. Перейдите в раздел «Покупки» — «Поступления (Акты, накладные, УПД)».
В журнале документов нажмите кнопку «Загрузить» и выберите команду «Из скана (фото)».
Шаг 2. Для добавления фото в 1С нажмите кнопку «Добавить файлы».
Шаг 3. В модуле «Распознавание документов» нажмите «Добавить». В открывшемся окне выберите файл фотографии документа или сканированное фото. В нашем случае прикрепляем файл, присланный на электронную почту.
Шаг 4. После переноса файла в 1С выделите его и нажмите «Распознать».
Далее действия выполняются автоматически. Документ отобразится в правой части окна.
Дождитесь окончания обработки, пока статус документа не изменится на «Распознанный» — значок в виде буквы «А» и не появится «синяя стрелочка».
В строке отображаются данные документа:
- тип — в нашем примере «Акт об оказании услуг»;
- имя файла и наименование документа;
- автор — в данном примере это пользователь 1С;
- организация, чей документ загружается. В нашем примере ООО «Василек».
Шаг 5. Щелкните дважды мышкой на строке. Откроется форма ввода документа в 1С с заполненными по возможности реквизитами. А те данные, которые не сопоставлены, обозначены как ошибки.
Так как контрагент, договор и номенклатура ранее не использовались в программе, то программа не может их сопоставить с распознанными данными фото. Эти поля помечены красным.
Пройдемся по ошибкам и дозаполним форму.
Ошибка первая: не сопоставлен контрагент
Шаг 6. Щелкните на поле «Контрагент». В сканированном эскизе фото программа автоматически покажет нужный распознанный фрагмент и предложит создать нового контрагента, т.к. он отсутствует в базе.
Нажмите на выпадающую ссылку «Создать: Индивидуальный предприниматель Круглова Ольга Александровна». Наименование контрагента считано с фото документа.
Шаг 7. В открывшемся окне подтвердите создание контрагента — кнопка «Создать».
Вид контрагента 1С определит автоматически.
При возможности использовании сервиса 1С-Контрагент программа предложит им воспользоваться. Согласимся на предложение.
Ошибка вторая: нет договора
Шаг 9. Поле «Договор» в нашем примере мы заполнили вручную, указав «Без договора». Но при указанном в документе договоре его также можно внести с помощью используемой обработки.
Ошибка третья: не сопоставлена номенклатура
Шаг 10. Щелкните на поле «Номенклатура» и создайте новый элемент, нажав на всплывающую «подсказку».
Шаг 11. В окне заполнения данных о номенклатуре укажите «Вид номенклатуры». Наименование и единица измерения заполнятся из фото документа.
Шаг 12. Заполнив данные, нажмите кнопку «Создать» и выберите нужный вид документа. В нашем примере это «Услуги (акт)».
Из рабочего места «Распознавание документов», окошка «Распознанные», наш документ исчезнет и переместится в «Обработанные». Если нажмем одноименную кнопку, отобразятся документы, на основании которых созданы «Акты» или «Накладные».
Шаг 13. Откройте журнал «Поступления (Акты, накладные, УПД)» и увидите сформированный обработкой документ из нашего фото.
Задача выполнена. Причем отметим, что фото было не лучшего качества, но система смогла его распознать.
Рассмотрим еще один вариант переноса документов — с помощью фото, но используя мобильное приложение «1С — Сканер документов».
Передача документов в 1С: Бухгалтерию предприятия ред. 3.0 с помощью приложения «1С: Сканер документов». Установка приложения «1С: Сканер документов»
Начнем с того, что необходимо установить приложение на телефон. Найти его можно самостоятельно или воспользовавшись QR-кодом из 1С со ссылкой на указанное приложение.
Сделать это можно из рабочего места в разделе «Продажи» или «Покупки» — подраздел «Сервис» — «Загрузить документы из сканов (фото)».
Это тоже рабочее место, что мы рассмотрели выше.
Шаг 1. Перейдите в рабочее место и нажмите кнопку «Мобильные приложения».
Шаг 3. Используя QR-код, загрузите мобильное приложение. Оно доступно в двух вариантах операционных систем телефона:
- для пользователей Android;
- для пользователей Apple iOS.
В нашем примере мы установим на телефон приложение для Android, используя приложение Google play.
Шаг 4. Найдите приложение и нажмите «Установить»
После установки приложения на телефон перейдите в 1С в рабочее место загрузки фото.
Шаг 5. Для добавления «клиента» загрузки нажмите кнопку «Добавить».
Добавлять фото документов могут не только сотрудники, но и клиенты, используя коды подключения.
В окне создания «клиента» — «пользователя» задайте его наименование.
Синхронизировать программу с приложением можно с помощью ключа пользователя или отсканировав QR-код. Ключ пользователя формируется программой автоматически.
Синхронизируем нового клиента с его приложением.
Шаг 6. Запустите приложение на телефоне. Автоматически оно предложит войти в систему. Вы можете ввести ключ пользователя (при удаленном расположении клиента) или отсканировать QR-код, нажав на него.
Если у вас пока нет кода или ключа, можно воспользоваться для ознакомления «Демо-режимом».
Загрузка фото через приложение «1С: Сканер документов» и синхронизация с его с 1С
Интерфейс программы прост. Он имеет только раздел «Мои документы». Добавить документы можно:
- выбрав готовый файл с телефона;
- выбрав действие — Сделать фото.
Воспользуемся вторым вариантом.
Шаг 8. Как только файл фото попадает в приложение, происходит его обработка. Приложение автоматически его отправит в 1С.
В приложении информация о файлах отображается следующим образом.
Для примера сфотографирован и передан еще раз этот же документ «Акт об оказании услуг».
Шаг 9. Перейдите в 1С. В рабочем месте «Распознавание документов» автоматически появился переданный из приложения документ.
Обратите внимание, что документы группируются по датам загрузки, что облегчает поиск нужной документации.
У строки документа имеется пиктограмма — «листик со скрепкой». Нажав на нее можно перейти к документу и посмотреть прикрепленное вложение.
Далее действуем также, как и при загрузке фото (скана) с компьютера.
Шаг 10. Щелкните дважды на строке документа и откроется его форма.
Так как с контрагентом из документа мы уже работали, и он, и его номенклатура уже внесены в программу, то они без проблем сопоставились.
Если вы впервые работаете с этим контрагентом, то выполняете действия так, как мы рассмотрели в первом разделе статьи при загрузке документа по фото в программу.
Шаг 11. Проверьте документ на наличие ошибок (незаполненных полей).
Обратите внимание на гиперссылку — «Связанные документы». Нажав на нее, пользователь видит, что имеются дубли распознанного документа и в системе уже сформирован документ «Поступление (Акт, накладная, УПД)».
Обратите внимание, программа контролирует совпадение реквизитов загружаемых документов и предупреждает об том пользователя, чтобы по ошибке не были загружены документы дважды.
Так как мы рассматриваем пример загрузки, нажмем «Создать новый».
В реальном режиме работы, конечно же, при обнаружении имеющегося документа в базе, повторно загружать его не надо.
Шаг 12. Перейдите в журнал документов по поставщикам — «Поступление (акты, накладные, УПД). В журнале два документа. Первый загруженный с помощью фото с компьютера, через кнопку «Загрузить». Второй — с помощью мобильного приложения «1С: Сканер документов».
Обратите внимание на значок «скрепка» у каждого загруженного нами документа. Это означает, что имеются прикрепленные файлы.
Выделив документ, нажмите «кнопку-скрепку» на панели инструментов журнала. Откроется окно «Присоединенные файлы», где хранится наша фотография документа или его скан.
Дополнительные настройки рабочего места «Распознавание документов»
В рабочем месте «Распознавание документов» у нас два документа со статусом «Отработанные».
Посмотрим, какие настройки рабочего места еще имеются.
- «Кнопка-картинка» — «Показать миниатюры файлов» / «Скрыть миниатюры файлов» — отображает фото документа в нижней части рабочего стола.
- «Кнопка-скрепка» — «Показать панель с документами» / «Скрыть панель с документами» — отображает связанные документы и файлы с правой стороны рабочего места.
При нажатой кнопке «Загружено» в списке отображаются все документы, сгруппированные по датам загрузки. Пользователь может установить отбор по контрагенту или организации, нажав одноименные кнопки.
Обратите внимание на «кнопку-шестеренку» на панели задач.
Здесь пользователь может задать дополнительные настройки, которые включают:
- настройки распознавания документов;
- настройки заполнения документов;
- настройки обработки документов;
- прочие настройки.
Для изменения настроек установите галочку или переместите переключатель в нужное положение.
По гиперссылке «Соответствие распознанных строк» можно посмотреть, как сопоставлялись значения справочников
Мы рассмотрели функционал загрузки документов по фото и сканам. Пока он доступен только для пользователей облачной 1С-Fresh, но надеемся, что в скором времени 1С порадует этим инструментом всех остальных пользователей 1С.
Подсистема «Обмен данными» библиотеки стандартных подсистем содержит 4 варианта ( технологии) обмена информацией между различными информационными базами:
- распределенные информационные базы (РИБ);
- обмен данными через универсальный формат;
- обмен данными по правилам обмена (правила обмена создаются при помощи конфигурации «Конвертация данных», редакция 2.1);
- обмен данными без правил обмена.
Рис. 1 Последние релизы БСП 2.3
Описание формата EnterpriseData
Что такое формат EnterpriseData ?
Это формат, позволяющий описать объект информационной базы (контрагента, накладную и т.п.) или сообщить о факте удаления этого объекта. Ожидается, что конфигурация, получившая файл в формате EnterpriseData, отреагирует соответствующим образом – создаст у себя новые объекты и удалит те, которые в файле помечены как удаленные. Он предназначен для обмена информацией между конфигурациями УТ, РТ, УНФ, БП. Также формат может использоваться для обмена информацией с любыми другими информационными системами: он не зависит от особенностей собственного программного обеспечения или структур информационных баз, которые участвуют в обмене и не содержит в себе явных ограничений использования.
Версия формата EnterpriseData
Рис. 3 Структура XDTO-пакетаExchangeMessage
Как обмениваться данными в формате EnterpriseData?
- через выделенный файловый каталог,
- через каталог FTP,
- через веб-сервис, развернутый на стороне информационной базы. Файл с данными передается как параметр веб-методов.
При обмене с использованием планов обмена конфигурации в ходе синхронизации передают только информацию об изменениях, произошедших со времени последней синхронизации (чтобы минимизировать объем передаваемой информации). При первой синхронизации конфигурация выгрузит все объекты в формате EnterpriseData в XML-файл (поскольку все они являются «новыми» для стороннего приложения).
При передаче данных от внешнего приложения в конфигурацию картина меняется на обратную. Приложение должно заполнить секцию <Confirmation> соответствующим образом, а в секцию <Body> поместить объекты для синхронизации в формате EnterpriseData.
Более подробно об обмен данными с прикладными решениями на платформе «1С:Предприятие» в формате EnterpriseData можно посмотреть здесь
Процедуры и функции, полностью описывающие правила выгрузки данных из информационной базы в формат обмена и правила загрузки данных из формата обмена в информационную базу, разрабатываются в общем модуле – модуле менеджера обмена через универсальный формат.
Рис. 4 Структура модуля менеджера обмена через универсальный формат
Модуль создается автоматически с помощью конфигурации «Конвертация данных», редакция 3.0, на основе настроенных правил обмена либо вручную в конфигураторе.
Модуль состоит из нескольких крупных разделов, каждый из которых содержит свою группу процедур и функций.
- Комментарий. Первая строка модуля содержит комментарий с наименованием конвертации. Эта строка необходима для идентификации модуля при использовании команды Загрузка обработчиков в программе «Конвертация данных», редакция 3.0., например. // Конвертация УП2.2.3 от 01.06.2017 19:51:50
- Процедуры конвертации. Содержит предопределенные процедуры, которые выполняются на разных этапах синхронизации данных: перед конвертацией, после конвертации, перед отложенным заполнением.
- Правила обработки данных (ПОД). Содержит процедуры и функции, которые описывают правила обработки данных.
- Правила конвертации объектов (ПКО). Содержит процедуры и функции, которые описывают правила конвертации объектов, а также правила конвертации свойств данных объектов.
- Правила конвертации предопределенных данных (ПКПД). Содержит процедуру, заполняющую правила конвертации предопределенных данных.
- Алгоритмы. Содержит произвольные алгоритмы, которые вызываются из других правил (ПОД или ПКО).
- Параметры. Содержит логику заполнения параметров конвертации.
- Общего назначения. Содержит процедуры и функции, которые широко используются в правилах и алгоритмах.
Ниже описаны параметры процедур и функций, которые используются в нескольких видах процедур модуля менеджера.
КомпонентыОбмена. Тип – Структура. Содержит параметры и правила обмена, инициализированные в рамках выполнения сеанса обмена.
НаправлениеОбмена. Тип – Строка. Либо «Отправка», либо «Получение».
ДанныеИБ. Тип – СправочникОбъект либо ДокументОбъект.
Процедуры, связанные с событиями конвертации
Предусмотрены три предопределенные процедуры, которые вызываются в процессе конвертации:
- ПередКонвертацией. Вызывается перед выполнением синхронизации данных. Обычно в этой процедуре размещается логика инициализации различных параметров конвертации, заполнения значений по умолчанию и т. д. Параметры:КомпонентыОбмена.
- ПослеКонвертации. Вызывается после выполнения синхронизации данных, но до выполнения отложенного заполнения. Параметры:КомпонентыОбмена.
- ПередОтложеннымЗаполнением. Вызывается перед выполнением отложенного заполнения. Здесь может быть расположена логика сортировки или корректировки таблицы объектов, подлежащих отложенному заполнению. Параметры:КомпонентыОбмена.
Процедуры ПОД
ЗаполнитьПравилаОбработкиДанных. Экспортная процедура, в которой располагается логика заполнения правил обработки данных. Содержит вызовы других процедур, которые добавляют в таблицу правил правило обработки конкретного объекта (см. ниже процедуры ДобавитьПОД). Параметры: НаправлениеОбмена, ПравилаОбработкиДанных (таблица значений, инициализированная в рамках выполнения сеанса обмена).
ДобавитьПОД_<ИмяПОД>. Набор процедур, которые наполняют таблицу ПОД правилами для конкретных объектов. Количество таких процедур соответствует количеству ПОД, предусмотренных для данной конвертации в программе «Конвертация данных», редакция 3.0. Параметры: ПравилаОбработкиДанных (таблица значений, инициализированная в рамках выполнения сеанса обмена).
ПОД_<ИмяПОД>_ПриОбработке. Процедура содержит текст обработчика ПриОбработке для конкретного ПОД. Обработчик предназначен для реализации логики конвертации на уровне объектов. Например, назначить конкретному объекту определенное ПКО в зависимости от содержимого объекта. Параметры:
- ДанныеИБлибо ДанныеXDTO (в зависимости от направления обмена):
- при отправке – объект (СправочникОбъект,ДокументОбъект);
- при получении – структуру с описанием объекта XDTO.
- ИспользованиеПКО. Тип –Структура. Ключ содержит строку с именем ПКО, а значение типа Булево (Истина – ПКО используется, Ложь – ПКО не используется).
- КомпонентыОбмена.
ПОД_<ИмяПОД>_ВыборкаДанных. Функция содержит текст обработчика ПриВыгрузке. Обработчик предназначен для реализации произвольного алгоритма выборки объектов, подлежащих выгрузке. Возвращаемое значение: массив объектов, подлежащих выгрузке. В массиве могут содержаться как ссылки на объекты информационной базы, так и структура с данными для выгрузки. Параметры: КомпонентыОбмена.
Процедуры ПКО
ЗаполнитьПравилаКонвертацииОбъектов. Экспортная процедура, в которой располагается логика заполнения правил конвертации объектов. Содержит вызовы других процедур, которые добавляют в таблицу правил правило конвертации конкретного объекта (см. ниже процедуры ДобавитьПКО). Параметры: НаправлениеОбмена, ПравилаКонвертации (таблица значений, инициализированная в рамках выполнения сеанса обмена).
ДобавитьПКО_<ИмяПКО>. Набор процедур, которые наполняют таблицу ПКО правилами для конкретных объектов. Количество таких процедур соответствует количеству ПКО, предусмотренных для данной конвертации в программе «Конвертация данных», редакция 3.0. Параметры: ПравилаКонвертации (таблица значений, инициализированная в рамках выполнения сеанса обмена).
ПКО_<ИмяПКО>_ПриОтправкеДанных. Процедура содержит текст обработчика ПриОтправке для конкретного ПКО. Обработчик используется при выгрузке данных. Предназначен для реализации логики конвертации данных, содержащихся в объекте информационной базы, в описание объекта XDTO. Параметры:
- ДанныеИБ. Тип –СправочникОбъект, ДокументОбъект. Обрабатываемый объект информационной базы.
- ДанныеXDTO. Тип –Структура. Предназначен для доступа к данным объекта XDTO.
- КомпонентыОбмена.
- СтекВыгрузки. Тип –Массив. Содержит ссылки на выгружаемые объекты с учетом вложенности.
ПКО_<ИмяПКО>_ПриКонвертацииДанныхXDTO. Процедура содержит текст обработчика ПриКонвертацииДанныхXDTO для конкретного ПКО. Обработчик используется при загрузке данных. Предназначен для реализации произвольной логики конвертации данных XDTO. Параметры:
- ДанныеXDTO. Тип –Структура. Свойства объекта XDTO, прошедшие предварительную обработку для упрощения доступа к ним.
- ПолученныеДанные. Тип –СправочникОбъект, ДокументОбъект. Объект информационной базы, сформированный путем конвертации данных XDTO. Не записан в информационную базу.
- КомпонентыОбмена.
ПКО_<ИмяПКО>_ПередЗаписьюПолученныхДанных. Процедура содержит текст обработчика ПередЗаписьюПолученныхДанных для конкретного ПКО. Обработчик используется при загрузке данных. Предназначена для реализации дополнительной логики, которую необходимо выполнить перед записью объекта в информационную базу. Например, нужно ли загрузить изменения в существующие данные ИБ либо следует загрузить их как новые данные. Параметры:
- ПолученныеДанные. Тип –СправочникОбъект, ДокументОбъект. Элемент данных, сформированный путем конвертации данных XDTO.
Записывается в случае, если эти данные являются для информационной базы новыми (параметр ДанныеИБ содержит значение Неопределено).
В противном случае ПолученныеДанные замещают собой ДанныеИБ (все свойства из ПолученныеДанные переносятся в ДанныеИБ).
Если стандартное замещение данных ИБ полученными данными не требуется, следует прописать свою логику переноса, после чего установить параметру ПолученныеДанные значение Неопределено:
- ДанныеИБ. Тип –СправочникОбъект, ДокументОбъект. Элемент данных информационной базы, соответствующий полученным данным. Если соответствующие данные не найдены, содержит Неопределено.
- КонвертацияСвойств. Тип –Таблица значений. Содержит правила конвертации свойств текущего объекта, инициализированные в рамках выполнения сеанса обмена.
- КомпонентыОбмена.
Процедуры ПКПД
ЗаполнитьПравилаКонвертацииПредопределенныхДанных. Экспортная процедура, в которой располагается логика заполнения правил конвертации предопределенных данных. Параметры: НаправлениеОбмена, ПравилаКонвертации (таблица значений, инициализированная в рамках выполнения сеанса обмена).
Алгоритмы
В программе «Конвертация данных», редакция 3.0 есть возможность создавать произвольные алгоритмы, которые вызываются из обработчиков ПОД и ПКПД. Наименование, параметры и содержимое алгоритмов определяются при разработке правил.
Параметры
ЗаполнитьПараметрыКонвертации. Экспортная процедура, в которой происходит заполнение структуры с параметрами конвертации. Параметры: ПараметрыКонвертации (тип – Структура).
Процедуры и функции общего назначения
ВыполнитьПроцедуруМодуляМенеджера. Параметры: ИмяПроцедуры (строка), Параметры (структура). Экспортная процедура, которая предназначена для вызова неэкспортной процедуры модуля, имя и параметры которой получены на вход. Позволяет выполнить вызов процедуры или функции по строке без использования метода Выполнить.
ВыполнитьФункциюМодуляМенеджера. Параметры: ИмяПроцедуры (строка), Параметры (структура). Функция, назначение аналогично ВыполнитьПроцедуруМодуляМенеджера. Отличие в том, что она вызывает функцию и возвращает ее значение.
Читайте также: