Обработка с инфостартра
Имя обработки:
|
|
Тип обработки:
| 1C: Предприятие 8.2
|
Категория: | Все для 1C:8
|
Конфигурация: | Внешние компоненты
|
Кому предназначена обработка | Программист
|
Краткое описание | Описание свойств:
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);
Об.УстановитьБегущуюСтроку("Харчевня трех пескарей");
|
Ссылка на обработку:infostart.ru/public/165096
Комментария к обработке:
Описание свойств:
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. corbenSG 15 28.04.14 06:05
Будет ли работать компонента на 1с 77
+ – Ответить
2. barcoder 14.08.15 05:44
Попытался подгрузить компоненту в 1С 7.7. ТИС
Похоже в ней нету CLSID.
Вот текст который выводит.
Ошибка при создании объекта из компоненты C:\Torg\MettlerToledoAddin.dll (отсутствует CLSID)
Об=СоздатьОбъект("MettlerToledoTiger");
{C:\TORG\EXTFORMS\ВЫГРУЗКАВЕСЫ.ERT(33)}: Неудачная попытка создания объекта (MettlerToledoTiger)
Можете помочь?
Прикрепленные файлы:
+ – Ответить 1
3. west__ 13 18.08.15 20:14
(2) barcoder, Библиотека сделана на Native API (8.2-8.3). И под 7.7 соответсвенно работать не будет.
+ – Ответить
4. darthFiery 17.11.15 14:49
А можно ли с ее помощью выгружать большие составы товара (более 200 символов) на весы ? Это реализуется на уровне доп. текста и, в частности, с ним решение Рарус ТКПТ работать не может.
+ – Ответить 2
6. mistertolik 17.12.15 07:01
(4) darthFiery, Выгрузка дополнительного текста тоже не работает на версии прошивки 360506, обработка по факту не работает. Либо есть нюансы, не указанные в публикации
+ – Ответить
9. maljaev 787 25.02.16 15:42
(4) darthFiery, у нас получилось. Это нужно конечно и дизайн этикетки править чтобы всё убралось как нужно, но в общем у нас на этикетке 2 строки занимает наименование товара, и 14 строк по 54 символа (756 символов) занимает состав товара. Код примерно такой:
Весы = Новый("AddIn.Весы.MettlerToledoTiger");
...........
Весы.УстановитьДополнительноеОписание(99,"☼{[Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка5Строка]");
Весы.УстановитьДополнительноеОписание(100,"☼{[Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка4Строка]☼}0099");
Весы.УстановитьДополнительноеОписание(101,"☼{[Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка3Строка]☼}0100");
Весы.УстановитьДополнительноеОписание(102,"☼{[Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка2Строка]☼}0101");
Весы.УстановитьДополнительноеОписание(703,"Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка1Строка]☼}0102");
Показать
Ну и при передаче товара нужно "НомерДополнительногоОписания" установить 703, далее он подцепит остальные строки по ссылкам. То есть будет: [703](перевод строки)[102](перевод строки)[101](перевод строки)[100](перевод строки)[99]. Важный момент: символ "паука" это не Символ(164), а Символ(9788). Если в начале строки стоит "☼{" - то на эту строку можно ссылаться, а ссылаться нужно в других строках так: "☼}ХХХХ". Ничего не перепутать!
+ – Ответить
5. mistertolik 22.11.15 08:49
Есть вопрос: в каком формате передавать артикул? В примере параметр КодEAN, указываю "340" или "00340" но параметр не передается на весы. УТ 11.2, платформа 1С 8.3.6.
+ – Ответить
7. zagorodnev 26 23.12.15 00:19
Вопрос, а вы под какой конфигурацией тестировали данную библиотеку?
+ – Ответить 1
8. mistertolik 21.01.16 12:22
(7) zagorodnev, Тестировал библиотеку в конфигурации УТ 11.2, указал об этом сразу в 5 сообщении. Если не сложно, приведите свой пример метода Об.AddItem(); И c выгрузкой дополнительного текста на весы, тоже все хорошо?
+ – Ответить
10. maljaev 787 25.05.16 08:55
Не передаёт компонента штрих-код, как ни крути. Посмотрел снифером - так и есть. Остальное вроде передает, но без штрих-кода это бесполезно. Пришлось написать свою библиотеку.
+ – Ответить 1
11. Kitri 93 09.09.16 23:27
(10) maljaev, вы не выкладывали свою обработку по данному примеру? Очень нужно.
+ – Ответить
12. war4un 20.04.17 21:10
Всем привет при регистрации MettlerToledoAddin.dll, винда выдает следующее
Прикрепленные файлы:
+ – Ответить 9
13. war4un 20.04.17 21:57
(12) Все решилось!
+ – Ответить
15. Dwiss 162 30.11.18 13:44
(13)Как?
+ – Ответить
18. war4un 01.08.19 22:06
(15) dll-ка нужна из этого поста без неё, от обработки толку нет. https://infostart.ru/public/165096/
+ – Ответить
19. vacony 23.08.19 17:00
(18)
подскажите какая библиотека нужна ?
кладу , пишу путь полный - не подключается
ПодключитьВнешнююКомпоненту("c:\test\MettlerToledoAddin.dll","Весы",ТипВнешнейКомпоненты.Native);
возвращает Ложь...
+ – Ответить
17. bserge 01.08.19 15:58
(12)Добрый день. А как решили проблему? Спасибо.
+ – Ответить
20. vacony 23.08.19 17:00
(17) как то решили ?
+ – Ответить
21. bserge 26.08.19 08:19
(20) Нет, не получилось.
+ – Ответить
22. vacony 27.08.19 10:13
(21)
А библиотека хоть подключается как то у вас ?
у меня 8.3
ПодключитьВнешнююКомпоненту("c:\test\MettlerToledoAddin.dll","Весы",ТипВнешнейКомпоненты.Native);
возвращает Ложь...
+ – Ответить
23. bserge 28.08.19 01:03
(22) Нет, библиотека тоже не регистрируется.
+ – Ответить
14. AlexanderTarnay 08.11.17 00:41
Компонента має глюк. вивантажує не всі товари
+ – Ответить
16. Dwiss 162 30.11.18 16:00
Не работает компонента, Пишет что выгружено, но в весах пусто.
+ – Ответить
24. zen_daya 19.12.21 00:21
Библиотека не регистрируется, никак не хочет подключаться
можете как то помочь?
+ – Ответить