Edi: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 2: Строка 2:


Для заполнения данных EDI требуются данные:
Для заполнения данных EDI требуются данные:
  - UUID сертификата
UUID сертификата
  - Количество упаковок
Количество упаковок
  - Вес продукции (иногда)
Вес продукции (иногда)


===== Принцип связки сертификатов в 1С прямой интеграции подсистемы Меркурий АСП =====
===== Принцип связки сертификатов в 1С прямой интеграции подсистемы Меркурий АСП =====
Строка 12: Строка 12:
АСП_ВетеринарныйДокумент
АСП_ВетеринарныйДокумент
</syntaxhighlight>:
</syntaxhighlight>:
  - <syntaxhighlight lang='bash'>
'''ДокументОснование''' - ссылка на исходный документ учётной базы
'ДокументОснование
'''ГУИД''' - UUID сертификата в системе Меркурий
</syntaxhighlight>' - ссылка на исходный документ учётной базы
'''Товары''':
  - <syntaxhighlight lang='bash'>
  #  '''Номенклатура'''
'ГУИД
  #  '''Количество''' - количество/вес
</syntaxhighlight>' - UUID сертификата в системе Меркурий
  #  '''КоличествоУпаковок''' - количество базовых упаковок
  - <syntaxhighlight lang='bash'>
'Товары
</syntaxhighlight>':
    - <syntaxhighlight lang='bash'>
'Номенклатура
</syntaxhighlight>'
    - <syntaxhighlight lang='bash'>
'Количество
</syntaxhighlight>' - количество/вес
    - <syntaxhighlight lang='bash'>
'КоличествоУпаковок
</syntaxhighlight>' - количество базовых упаковок


Пример запроса всех зарегистрированных сертификатов по документу:
Пример запроса всех зарегистрированных сертификатов по документу:
<1c>
<syntaxhighlight lang='1c'>
Запрос = Новый Запрос("
Запрос = Новый Запрос("
|ВЫБРАТЬ
|ВЫБРАТЬ
Строка 45: Строка 33:
| И НЕ АСП_ВетеринарныйДокументТовары.Ссылка.ГУИД ПОДОБНО """"");
| И НЕ АСП_ВетеринарныйДокументТовары.Ссылка.ГУИД ПОДОБНО """"");
Запрос.УстановитьПараметр("ДокументОснование", ДокументОснование);
Запрос.УстановитьПараметр("ДокументОснование", ДокументОснование);
</1c>
</syntaxhighlight>
или
или
<1c>
<syntaxhighlight lang='1c'>
СписСертификатов = АСП_Функции.ПолучитьСписокВетДокументов(ДокументОснование);
СписСертификатов = АСП_Функции.ПолучитьСписокВетДокументов(ДокументОснование);
</1c>
</syntaxhighlight>
[[Category:Отрывки]]
[[Category:Отрывки]]


<vote type=1 />
<vote type=1 />

Текущая версия от 13:04, 2 апреля 2025

Сбор данных для EDI

Для заполнения данных EDI требуются данные:

  1. UUID сертификата
  2. Количество упаковок
  3. Вес продукции (иногда)
Принцип связки сертификатов в 1С прямой интеграции подсистемы Меркурий АСП

Сертификаты являются документами вида

АСП_ВетеринарныйДокумент

и создаются на основании исходных документов учётной базы.
Реквизиты

АСП_ВетеринарныйДокумент

:

  1. ДокументОснование - ссылка на исходный документ учётной базы
  2. ГУИД - UUID сертификата в системе Меркурий
  3. Товары:
 #  Номенклатура
 #  Количество - количество/вес
 #  КоличествоУпаковок - количество базовых упаковок

Пример запроса всех зарегистрированных сертификатов по документу:

Запрос = Новый Запрос("
	 |ВЫБРАТЬ
	 |	АСП_ВетеринарныйДокументТовары.Номенклатура КАК Номенклатура,
	 |	АСП_ВетеринарныйДокументТовары.Количество КАК Количество,
	 |	АСП_ВетеринарныйДокументТовары.КоличествоУпаковок КАК КоличествоУпаковок,
	 |	АСП_ВетеринарныйДокументТовары.Ссылка.ГУИД КАК ГУИД
	 |ИЗ
	 |	Документ.АСП_ВетеринарныйДокумент.Товары КАК АСП_ВетеринарныйДокументТовары
	 |ГДЕ
	 |	АСП_ВетеринарныйДокументТовары.Ссылка.ДокументОснование = &ДокументОснование
	 |	И НЕ АСП_ВетеринарныйДокументТовары.Ссылка.ГУИД ПОДОБНО """"");
Запрос.УстановитьПараметр("ДокументОснование", ДокументОснование);

или

СписСертификатов = АСП_Функции.ПолучитьСписокВетДокументов(ДокументОснование);
0.00
(0 голосов)