Выгрузка состава товара из 1С в весы #578277


#0 by RomanSar
Здравствуйте. Возникла проблема выгрузить данные о составе товара (т.е. из чего состоит конкретный товар, занесенный в справочник "Номенклатура" в 1С:Управление торговлей) в весы с печатью этикеток CAS CL5000J. Есть уже купленный драйвер АТОЛ. В самих весах в таблице товаров есть специальное поле для занесения состава. Если забивать его вручную, то все работает. В драйвере есть несколько методов для обмена с весами. Наиболее подходящими свойствами драйвера, скорее всего, являются свойства "Сообщение 1" - ... - "Сообщение 12". В качестве примера взят отчет с диска АТОЛ. Выгрузка данных (кроме состава) работает нормально. При выгрузке же через свойство "Сообщение 1" исходная строка о составе обрезается до 50 символов и в таком виде попадает в весы. При выгрузке через остальные сообщения информация в весы не попадает вообще. Как можно решить проблему заполнения составов в весах данными из 1С?
#1 by braynt
Ну так разбивай свою строку на несколько подстрок и записывай в сообщение 1, сообщение 2, сообщение 3.
#2 by RomanSar
Так в том то и дело, что из "сообщения1" данные в весы передаются, а из любых других почему-то не передаются.
#3 by braynt
Странно! Мы используем другой загрузчик, но состав у нас разбивается по строкам и нормально загружается. А попробуйте через Атол - тест драйвера загрузить?
#4 by RomanSar
В атоловском тесте сообщения задаются в отдельную таблицу (как раз 12 штук на одну строку таблицы) и каждая строка имеет свой номер, а в строках таблицы товаров указываются номера сообщений(т.е. по сути, номера строк таблицы сообщений). В документации к весам написано, что максимально поддерживается 100 сообщений. Товаров же, для которых надо занести состав, будет больше 100. Поэтому желателен именно вариант записи состава в соответствующее поле таблицы товаров. Весы это поддерживают, а вот драйвер?
#5 by braynt
да и драйвер поддерживает.НУжно код смотреть.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С