Сбор данных для EDI
Для заполнения данных EDI требуются данные:
- UUID сертификата
- Количество упаковок
- Вес продукции (иногда)
Принцип связки сертификатов в 1С прямой интеграции подсистемы Меркурий АСП
Сертификаты являются документами вида АСП_ВетеринарныйДокумент
и создаются на основании исходных документов учётной базы.
Реквизиты АСП_ВетеринарныйДокумент
:
- ДокументОснование - ссылка на исходный документ учётной базы
- ГУИД - UUID сертификата в системе Меркурий
- Товары:
- Номенклатура
- Количество - количество/вес
- КоличествоУпаковок - количество базовых упаковок
Пример запроса всех зарегистрированных сертификатов по документу:
Запрос = Новый Запрос("
|ВЫБРАТЬ
| АСП_ВетеринарныйДокументТовары.Номенклатура КАК Номенклатура,
| АСП_ВетеринарныйДокументТовары.Количество КАК Количество,
| АСП_ВетеринарныйДокументТовары.КоличествоУпаковок КАК КоличествоУпаковок,
| АСП_ВетеринарныйДокументТовары.Ссылка.ГУИД КАК ГУИД
|ИЗ
| Документ.АСП_ВетеринарныйДокумент.Товары КАК АСП_ВетеринарныйДокументТовары
|ГДЕ
| АСП_ВетеринарныйДокументТовары.Ссылка.ДокументОснование = &ДокументОснование
| И НЕ АСП_ВетеринарныйДокументТовары.Ссылка.ГУИД ПОДОБНО """"");
Запрос.УстановитьПараметр("ДокументОснование", ДокументОснование);
или
СписСертификатов = АСП_Функции.ПолучитьСписокВетДокументов(ДокументОснование);