Настройка нетиповой (доработанной) конфигурации

Откройте конфигурацию 1С в пользовательском режиме. Запустите файл «КонтурEDI.ЯщикСИнструментами.ert».

Для настройки нетиповой конфигурации выполните:

Сопоставление справочников (констант)

Сопоставьте константы EDI из левого столбца со справочниками 1С.

Константа Значение
Фирма Справочник, где указано юр./физ. лицо поставщика. Если в конфигурации не используется справочник фирм, оставьте поле пустым.
Контрагент Справочник, где указано юр./физ. лицо торговой сети.
Точка доставки  Справочник точек доставки торговой сети.
Номенклатура Справочник номенклатуры. 
Единица измерения Справочник единиц измерения.

Сопоставление документов и EDI-сообщений

В таблицу «Реквизиты табличной части» добавьте используемые EDI-сообщения и связанные с ними документы 1С.

Тип сообщения Описание Документ
Для поставщика (роль Поставщик)
ORDERS (заказ сети) Сообщению ORDERS нужно сопоставить документ 1С, который создается из входящего заказа сети. Также из этого документа модуль формирует подтверждение заказа (EDI-сообщение ORDRSP). Обычно используется документ «Заказ покупателя». В конфигурациях, где нет документа «Заказ покупателя», сообщения ORDERS и ORDRSP работают с документом 1С, по которому происходит непосредственная реализация товара (Накладная, Реализация и т.п.).
DESADV (уведомление об отгрузке) Из документа реализации 1С модуль создает уведомление об отгрузке и отправляет в сеть. Также в указанный документ переносятся результаты приемки (из сообщений RECADV). Обычно это «Реализация» или «Расходная накладная».
INVOIC (счет-фактура и ТОРГ-12) Из сопоставленного документа 1С модуль создает и отправляет сообщение INVOIC. «Счет-фактура» или «Счет-фактура выданный».
RETANN (возврат товаров) Этому типу сообщений сопоставляются документы 1С, которыми оформляются возвраты товаров от покупателей.  
Для покупателя (роль Сеть)
ORDERS Сообщению ORDERS нужно сопоставить документ 1С, который используется как заказ поставщику. «Заказ поставщику».
DESADV Сообщению DESADV нужно сопоставить документ, который отражает поступление товара от поставщика. Из него же модуль создает уведомление об отгрузке (edi-сообщение RECADV). «Поступление ТМЦ».
INVOIC Из сообщения INVOIC будет создан документ «Счет-фактура». «Счет-фактура» или «Счет-фактура полученный».

Если организация является дистрибьютором (и поставщиком, и покупателем в системе ЭДО Контур.EDI), для каждой роли типы сообщений настраиваются в отдельных строках.

При сопоставлении сообщений и документов часть реквизитов (оставшиеся столбцы) заполнится автоматически. Если реквизиты подставились неверно или не подставились — скорректируйте их вручную.

Реквизиты Описание
Ссылка на основание Реквизит, в котором указана ссылка на документ, на основании которого создан текущий документ.
Реквизит Контрагент (клиент, покупатель) Реквизит документа, в котором указан контрагент.
Реквизит Номенклатура Реквизит табличной части документа, в котором указана номенклатура.
Роль Поставщик или сеть

Если реквизит «Ссылка на основание» оставить пустым, поиск документов будет идти по структуре подчиненности. Построение списка документов в модуле будет идти дольше.

В некоторых конфигурациях документ «счет-фактура» не имеет табличной ча­сти, тогда «Реквизит Номенклатура» остается пустым. В этом случае табличная часть сообщения INVOIC будет заполняться из документа реализации.

После заполнения всех настроек нажмите «Сохранить».

Настройка заполнения документов и EDI-сообщений

  1. Нажмите на кнопку «Заполнение документов», чтобы перейти на окно настройки заполнения документов.

    Для возвращения в предыдущее окно используйте кнопку «Константы».

  2. Выберите настраиваемый документ.
  3. Заполните две таблицы: «Реквизиты шапки документа» и «Реквизиты табличной части». См. Заполнение реквизитов.

    Реквизиты документа заполняются последовательно сверху вниз. Если нужно изменить порядок заполнения реквизитов, используйте кнопки перемещения текущей строки (кнопки со стрелками).

  4. Если нужно вернуться в предыдущее окно, нажмите на кнопку «Сохранить», чтобы внесенные изменения сохранились. Затем нажмите «Константы».

Заполнение реквизитов

В каждой таблице есть колонки:

  • «Наименование реквизита» — реквизит документа в конфигурации.
  • «Расположение» — способ заполнения реквизита.
  • «Значение» — значение, которым заполняется реквизит.

Варианты расположения реквизитов

Способы заполнения:

  • Значение реквизита — выбирается, когда нужно заполнить реквизит определенным значением из базы. Например, чтобы при создании заявки реквизит «Проект» всегда заполнялся значением «Работа с розничными магазинами».
  • Структура Сообщения EDI — хранится в справочнике «КонтурEDI_Сообщения». Входящие xml-сообщения конвертируются в данные элементов этого справочника.Элементы структуры сообщений являются основой для заполнения реквизитов документов. Чаще всего используются элементы с суффиксом «1С» (в конце списка реквизитов).
    Реквизиты табличной части берутся из элементов группы Табличная часть.
  • Текстовое значение — если нужно указать в реквизите какой-то текст. Например, при создании заказа нужно оставить комментарий, что документ создан из EDI.
  • Выражение — используется, если требуется присвоить реквизиту результат вычисления какого-либо выражения. Например, установить курс в документе равным 1 или тип цен, равный константе «РозничныйТипЦен».
  • Функция — если для получения нужного значения недостаточно выражения, выберите «Функцию» и напишите код на языке 1С.

Заполнение функций

После выбора расположения «Функция» двойным нажатием мыши в ячейке «Значение» открывается окно редактирования кода 1С.

В качестве переменных используются реквизиты, расположенные выше редактируемой строки.

Пример функции, сообщающей о долге контрагента при создании заказа:
Результат = ""; ТекущийДолг = глТекущийДолг(док.Фирма, док.Договор, «покупатель»); если ТекущийДолг<0 тогда предупреждение(«Долг контрагента "+ТекущийДолг); конецесли; Возврат Результат;

Сохранение настроек

После заполнения конструктора необходимо сохранить настройки и собрать из них подключаемый модуль (ПМ), который позволит обработке Контур.EDI работать с конфигурацией.

«Собрать подключаемый модуль» — генерирует код ПМ из указанных настроек.

«Сохранение» — сохранение настроек без сборки ПМ.

Подключаемый модуль сохраняется в подкаталоге «Подключаемые Модули» в текстовом файле «КонтурEDI_ПодключаемыйМодуль.txt». Там же хранятся примеры других подключаемых модулей.

Заполнение остальных документов (Реализация и Счет-фактура)

Документы реализаций и счетов-фактур не создаются модулем. Для формирования и отправки сообщения используются уже созданные в базе 1С документы. 

Для настройки документа:

  1. Выберите документ.
  2. Сопоставьте реквизиты документа с элементами структуры сообщения EDI. В качестве расположения всегда используется «Структура сообщения EDI».

База знаний