Позволяет загрузить на весы каталог товаров.
Работает по аналогии с родной программой SPCT.
Компонента создана с использованием технологии Native API.
Описание свойств:
IPАдрес — Ip адрес весов
Порт — Порт весов (3001 по умолчанию)
Описание методов:
ДобавитьАртикул(КодPLU,Наименование,Цена,КодEAN,КодНалога,НомерТары,Группа,0,СрокГодности,ГоденДо,ФиксированныйВес,НомерДополнительногоОписания);
добавляет артикул во внутреннюю таблицу артикулов.
Наименование до 60 символов
Цена задается в копейках
ОчиститьТаблицуАртикулов();
очищает внутреннюю таблицу артикулов
ВыгрузитьТаблицуАртикулов(КоличествоАртикуловВБлоке);
непосредственно выгрузка артикулов из внутренней таблицы в весы.
Передача артикулов осуществляется поблочно, оптимальным является размер порядка 8-10 артикулов в блоке
коды возврата:
0 — ошибок нет
1 — ошибка соединения с весами
2 — ошибка отправки
3 — таймаут ожидания ответа от весов
УстановитьДополнительноеОписание(НомерДополнительногоОписания,Описание);
установка дополнительного описания артикула
Описание до 200 символов
коды возврата:
0 — ошибок нет
1 — ошибка соединения с весами
2 — ошибка отправки
3 — таймаут ожидания ответа от весов
УстановитьТару(НомерТары, МассаТары)
Устанавливает массу тары
коды возврата:
0 — ошибок нет
1 — ошибка соединения с весами
2 — ошибка отправки
3 — таймаут ожидания ответа от весов
УстановитьБегущуюСтроку(Строка)
устанавливает бегущую строку на табло
Строка до 100 символов
коды возврата:
0 — ошибок нет
1 — ошибка соединения с весами
2 — ошибка отправки
3 — таймаут ожидания ответа от весов
УдалитьВсеАртикулы()
Удаляет все артикулы на весах
коды возврата:
0 — ошибок нет
1 — ошибка соединения с весами
2 — ошибка отправки
3 — таймаут ожидания ответа от весов
Пример использования:
ПодключитьВнешнююКомпоненту(«MettlerToledoAddin.dll»,«Весы»,ТипВнешнейКомпоненты.Native);
Об=Новый(«AddIn.Весы.MettlerToledoTiger»);
Об.IPАдрес=«192.168.10.211»;
Группа=1;
Об.УдалитьВсеАртикулы();
Об.ОчиститьТаблицуАртикулов();
Об.AddItem(1264,«Кукуруза жаренная»,7698,«»,0,0,Группа,0,120,0,0,0);
Об.AddItem(102,«Кукуруза варенная»,20000,«»,0,0,Группа,0,0,0,0,0);
Об.AddItem(101,«Бобы варенные»,30000,«»,0,0,Группа,0,0,0,0,0);
Об.ВыгрузитьТаблицуАртикулов(10);
Об.УстановитьБегущуюСтроку(«Харчевня трех пескарей»);
Будет ли работать компонента на 1с 77
Попытался подгрузить компоненту в 1С 7.7. ТИС
Похоже в ней нету CLSID.
Вот текст который выводит.
Ошибка при создании объекта из компоненты C:TorgMettlerToledoAddin.dll (отсутствует CLSID)
Об=СоздатьОбъект(«MettlerToledoTiger»);
{C:TORGEXTFORMSВЫГРУЗКАВЕСЫ.ERT(33)}: Неудачная попытка создания объекта (MettlerToledoTiger)
Можете помочь?
(2) barcoder, Библиотека сделана на Native API (8.2-8.3). И под 7.7 соответсвенно работать не будет.
А можно ли с ее помощью выгружать большие составы товара (более 200 символов) на весы ? Это реализуется на уровне доп. текста и, в частности, с ним решение Рарус ТКПТ работать не может.
Есть вопрос: в каком формате передавать артикул? В примере параметр КодEAN, указываю «340» или «00340» но параметр не передается на весы. УТ 11.2, платформа 1С 8.3.6.
(4) darthFiery, Выгрузка дополнительного текста тоже не работает на версии прошивки 360506, обработка по факту не работает. Либо есть нюансы, не указанные в публикации
Вопрос, а вы под какой конфигурацией тестировали данную библиотеку?
(7) zagorodnev, Тестировал библиотеку в конфигурации УТ 11.2, указал об этом сразу в 5 сообщении. Если не сложно, приведите свой пример метода Об.AddItem(); И c выгрузкой дополнительного текста на весы, тоже все хорошо?
(4) darthFiery, у нас получилось. Это нужно конечно и дизайн этикетки править чтобы всё убралось как нужно, но в общем у нас на этикетке 2 строки занимает наименование товара, и 14 строк по 54 символа (756 символов) занимает состав товара. Код примерно такой:
Показать
Ну и при передаче товара нужно «НомерДополнительногоОписания» установить 703, далее он подцепит остальные строки по ссылкам. То есть будет: [703](перевод строки)[102](перевод строки)[101](перевод строки)[100](перевод строки)[99]. Важный момент: символ «паука» это не Символ(164), а Символ(9788). Если в начале строки стоит «☼{» — то на эту строку можно ссылаться, а ссылаться нужно в других строках так: «☼}ХХХХ». Ничего не перепутать!
Не передаёт компонента штрих-код, как ни крути. Посмотрел снифером — так и есть. Остальное вроде передает, но без штрих-кода это бесполезно. Пришлось написать свою библиотеку.
(10) maljaev, вы не выкладывали свою обработку по данному примеру? Очень нужно.
Всем привет при регистрации MettlerToledoAddin.dll, винда выдает следующее
(12) Все решилось!
Компонента має глюк. вивантажує не всі товари
(13)Как?
Не работает компонента, Пишет что выгружено, но в весах пусто.
(12)Добрый день. А как решили проблему? Спасибо.
(15) dll-ка нужна из этого поста без неё, от обработки толку нет.https://infostart.ru/public/165096/
(18)
подскажите какая библиотека нужна ?
кладу , пишу путь полный — не подключается
ПодключитьВнешнююКомпоненту(«c: estMettlerToledoAddin.dll»,»Весы»,ТипВнешнейКомпоненты.Native);
возвращает Ложь…
(17) как то решили ?
(20) Нет, не получилось.
(21)
А библиотека хоть подключается как то у вас ?
у меня 8.3
ПодключитьВнешнююКомпоненту(«c: estMettlerToledoAddin.dll»,»Весы»,ТипВнешнейКомпоненты.Native);
возвращает Ложь…
(22) Нет, библиотека тоже не регистрируется.