Добавление GLN и GTIN в документы выгружаемые из 1С при помощи внешней обработки СБИС

Материал из razgovorov.ru
Перейти к: навигация, поиск

Для обмена EDI через внешнюю обработку необходимо выполнить подготовительные действия:

  • Занести в 1С необходимые данные (GLN организаций и контрагентов, GTIN номенклатуры)
  • Настроить выгрузку этих данных

Заполнение GLN в 1С

  • Открываем карточку организации. Открываем дополнительные сведения:
ОткрытьДопСведенияОрганизации.png
  • В меню выбираем пункт "Изменить состав дополнительных сведений"
ИзменитьСоставДопСведений.png
  • В открывшемся окне "Дополнительные сведения" курсор должен быть установлен на объекте "Организация". Нажимаем кнопку Добавить/Общее.
Если пункт "Общее" отсутствует в меню, проверьте в разделе Администрирование/Общие настройки/Дополнительные реквизиты и сведения, установлен ли флаг "Общие реквизиты и сведения".
Если флаг не установлен и нет возможности его установить, то выбираем пункт не "Общее", а "Новое" - в этом случае нам придется создать два разных свойства: одно для Организаций, второе для Контрагентов.
ДобавлениеДопСведения.png
  • В окне "Выбор общего дополнительного сведения" нажимаем кнопку "Создать".
  • В открывшемся окне "Общее дополнительное сведение" заполняем поля
    • Наименование - GLN
    • Тип значения - Строка
СозданиеДопСведения.png
  • Нажимаем "Записать и закрыть"
  • В окне выбора дополнительных сведений появится новая строчка - GLN. Устанавливаем на нее курсор и нажимаем "Выбрать".
После этого в списке дополнительных сведений для организаций появится GLN
ДобавленоДопСведение.png
  • Переходим в списке к объекту "Контрагент". Так же нажимаем Добавить/Общее и выбираем уже созданное свойство "GLN" (если общие свойства не включены, создаем для Контрагентов новое).

После этого при открытии дополнительных сведений из карточки организации или контрагента в списке сведений уже будет присутствовать GLN. Остается только заполнить его значение:

ДобавленноеДопСведениеИзКарточкиОрганизации.png

Заполнение GTIN в 1С

Дополнительное сведение GTIN добавляется и заполняется в точности так же, как GLN, только для справочника "Номенклатура"

Изменение файла настроек для выгрузки GLN

В зависимости от регистра сведений, в котором хранятся дополнительные сведения, файлы настроек будут выглядеть немного по-разному. Ниже будут приведены примеры настроек для обоих регистров сведений: "ДополнительныеСведения" и "ЗначенияСвойствОбъектов".

Если GLN - общее свойство для Организаций и Контрагентов

Пример пользовательского файла настроек:

<мФайл Имя="ЭДОНакл">
	<ПланВидовХарактеристикGLN Отбор_Заголовок="'GLN'">ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения</ПланВидовХарактеристикGLN>
	<мСторона Имя="Грузоотправитель">
		<GLN Отбор_Объект="[Сторона]" Отбор_Свойство="[ПланВидовХарактеристикGLN]">РегистрыСведений.ДополнительныеСведения</GLN>
		<Сторона_GLN>[GLN].Значение</Сторона_GLN>
	</мСторона>
	<мСторона Имя="Грузополучатель">
		<GLN Отбор_Объект="[Сторона]" Отбор_Свойство="[ПланВидовХарактеристикGLN]">РегистрыСведений.ДополнительныеСведения</GLN>
		<Сторона_GLN>[GLN].Значение</Сторона_GLN>
	</мСторона>
	<мСторона Имя="Отправитель">
		<GLN Отбор_Объект="[Сторона]" Отбор_Свойство="[ПланВидовХарактеристикGLN]">РегистрыСведений.ДополнительныеСведения</GLN>
		<Сторона_GLN>[GLN].Значение</Сторона_GLN>
	</мСторона>
	<мСторона Имя="Получатель">
		<GLN Отбор_Объект="[Сторона]" Отбор_Свойство="[ПланВидовХарактеристикGLN]">РегистрыСведений.ДополнительныеСведения</GLN>
		<Сторона_GLN>[GLN].Значение</Сторона_GLN>
	</мСторона>
</мФайл>

Если для Организаций и Контрагентов заведены разные свойства GLN

В этом случае, мы ищем нужные свойства в Плане видов характеристик не только по заголовку, но и по реквизиту "НаборСвойств". Для поиска используем именно "Заголовок", а не "Наименование", так как при создании свойств 1С автоматически к наименованию дописывает название объекта, к которому относится это свойство, например, "GLN (Организации)", но в интерфейсе это дополненное наименование не отображается.

<НазначенияСвойствКатегорийОбъектов>Справочник.НаборыДополнительныхРеквизитовИСведений</НазначенияСвойствКатегорийОбъектов>
<ПланВидовХарактеристикGLNОрг Отбор_Заголовок="'GLN'" Отбор_НаборСвойств="[НазначенияСвойствКатегорийОбъектов].Справочник_Организации">ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения</ПланВидовХарактеристикGLNОрг>
<ПланВидовХарактеристикGLNКонтр Отбор_Заголовок="'GLN'" Отбор_НаборСвойств="[НазначенияСвойствКатегорийОбъектов].Справочник_Контрагенты">ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения</ПланВидовХарактеристикGLNКонтр>

Для Организации в этом случае ищем запись в регистре по найденному свойству ПланВидовХарактеристикGLNОрг:

<GLN Отбор_Объект="[Сторона]" Отбор_Свойство="[ПланВидовХарактеристикGLNОрг]">РегистрыСведений.ДополнительныеСведения</GLN>

Для остальных участников по свойству ПланВидовХарактеристикGLNКонтр:

<GLN Отбор_Объект="[Сторона]" Отбор_Свойство="[ПланВидовХарактеристикGLNКонтр]">РегистрыСведений.ДополнительныеСведения</GLN>

Пример настроек для регистра сведений "ЗначенияСвойствОбъектов".

<мФайл Имя="ЭДОНакл">
	<НазначенияСвойствКатегорийОбъектов>ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов</НазначенияСвойствКатегорийОбъектов>
	<ПланВидовХарактеристикGLNОрг Отбор_Наименование="'GLN'" Отбор_НазначениеСвойства="[НазначенияСвойствКатегорийОбъектов].Справочник_Организации">ПланыВидовХарактеристик.СвойстваОбъектов</ПланВидовХарактеристикGLNОрг>
	<ПланВидовХарактеристикGLNКонтр Отбор_Наименование="'GLN'" Отбор_НазначениеСвойства="[НазначенияСвойствКатегорийОбъектов].Справочник_Контрагенты">ПланыВидовХарактеристик.СвойстваОбъектов</ПланВидовХарактеристикGLNКонтр>
	<мСторона Имя="Отправитель">
		<GLN Отбор_Объект="[Сторона]" Отбор_Свойство="[ПланВидовХарактеристикGLNОрг]">РегистрыСведений.ЗначенияСвойствОбъектов</GLN>
		<Сторона_GLN>[GLN].Значение</Сторона_GLN>
	</мСторона>
	<мСторона Имя="Получатель">
		<GLN Отбор_Объект="[Сторона]" Отбор_Свойство="[ПланВидовХарактеристикGLNКонтр]">РегистрыСведений.ЗначенияСвойствОбъектов</GLN>
		<Сторона_GLN>[GLN].Значение</Сторона_GLN>
	</мСторона>
</мФайл>

Изменение файла настроек для выгрузки GTIN

Выгрузка GTIN настраивается аналогично выгрузке GLN, только данные добавляются не в шапку, а в табличную часть (в узел ТаблДок_GTIN в файле настроек).