BarCodeTerminalExchange. Сопряжение BarCodeTerminal с 1С

Автор:   Кравченко Андрей, mail@andriy.co

Обработка предназначена для обмена данными с программой BarCode Terminal.

Раздел выгрузки данных - для формирования xml файла со списком товаров. Раздел загрузки - чтение данных из xml файла и загрузка их в документ.

Для чтения данных из XML файла и для записи в XML файл используется внешняя компонента из состава программы BarCodeTerminalHosting. Эта программа должна быть предварительно установлена.

ВЫГРУЗКА

Для формирования файла нужно заполнить данными таблицу в форме. Порядок работы соответствует порядку закладок, ниже приведены названия закладок и выполняемые на них действия:

1. ФАЙЛ ДАННЫХ.

Необходимо выбрать каталог, в котором будет сформирован файл, если файл уже был сформирован раньше, он будет перезаписан.

2. НАСТРОЙКА СПРАВОЧНИКА.

В поле "Справочник ТМЦ" нужно выбрать тот справочник, из которого будут выгружаться элементы, по этому-же справочнику будут определены доступные для отбора документы и регистры на закладке "Запрос".

В полях с именами реквизитов нужно выбрать идентификаторы по которым будут считаны данные для выгрузки, можно выбирать реквизиты из регистров сведений. Имена ресурсов регистров в списках построены по правилу [Регистр].[Реквизит] .

При формировании списка реквизитов основного справочника автоматически создается таблица со списком регистров сведений. Если при выгрузке данных используется ресурс регистра, в этой таблице можно указать по какому измерению и по какому значению искать то значение, которое должно попасть в выгрузку.

Выбор производится двойным кликом в соответствующем столбце.

4. ЗАПРОС.

Выбрать объект, по которому будет выполнен запрос. Объектом может быть сам справочник, тогда в таблице с полями отбора будет доступен отбор по группе, может быть документ или регистр накоплений.

Если выбран документ или регистр, то в поле "Имя реквизита с количеством" нужно указать поле документа или ресурс регистра, которое будет рассчитано в запросе и элементы с количеством большим нуля попадут в выборку.

Поле "Дата остатков" используется для ограничения периода в запросе. Остатки по регистру будут рассчитаны на конец даты. Выборка по документам будет выполнена за день, т.е. если выбрать, например, документ "Приходная накладная" и не устанавливать отборы, то в выборку попадут товары из всех приходных накладных за указанную дату.

5. ДАННЫЕ XML.

Кнопка "Заполнить таблицу" запускает выполнение запроса и формирует таблицу в том виде, в котором она будет выгружена в файл. Параметр "режим добавления данных" позволяет выполнять несколько запросов с разными настройками и дополнять считанные ранее данные.

При заполнении таблицы элементы, не имеющие штрих-кода, пропускаются. При повторном выполнении запроса в режиме добавления, элементы, штрих-код которых уже присутствует в таблице, пропускаются.

ЗАГРУЗКА

1. ФАЙЛ ДАННЫХ.

Необходимо выбрать каталог, в котором находится файл с данными для загрузки.

2. НАСТРОЙКА СПРАВОЧНИКА.

Принцип работы такой же, как и при выгрузке (см. выше).

3. ДАННЫЕ XML.

При нажатии кнопки "Прочитать файл" данные из xml файла считываются в таблицу, после того как таблица заполнена можно выполнить заполнение документа.

4. ДОКУМЕНТ.

Выбрать вид документа из списка. Список содержит все документы, у которых есть табличная часть, содержащая реквизит с видом справочника, выбранного на второй закладке. Имя этого реквизита будет видно в поле "Реквизит номенклатура", оно не доступно для редактирования.

Далее нужно обязательно указать реквизит, куда будет заполнено количество и, по необходимости реквизиты с ценой и суммой. Если цену или сумму заполнять не нужно, необходимо имя реквизита оставить пустым.

Опция "очищать табличную часть" - если не установлена, будет выполняться поиск товара в документе, если он есть, будет выполнено заполнение реквизитов количество, цена и сумма, если нет, добавлена новая строка.

Специально для документов по инвентаризации товаров добавлен параметр "Реквизит-контроль", он задает имя реквизита строки документа, который проверяется на нулевое значение и если этот реквизит равен нулю и количество в файле загрузки равно нулю, строка удаляется.

Скачать BarCodeTerminalExchange BarCodeTerminalExchange.

Вверх