0
dmitrriykriv
03.02.17
✎
13:54
|
Доброго времени суток. Столкнулся с проблемой, необходимо для разных номенклатур печатать разные этикетки, весы подобный функционал поддерживают, если в них установить соответствие номенклатура-номер этикетки то все адекватно работает, но почему-то при отправке из 1С через драйвер CAScentre_DLL_printScale ничего не работает, ощущение что поле pluNumberLabel игнорируется при отправке.
Код:
Попытка
scale = Новый COMОбъект("CAScentre_DLL_printScale.Scale");
Исключение
Сообщить("Not init dll CAScentre_DLL_printScale");
Возврат;
КонецПопытки;
Для каждого Весы из СписокВесов Цикл
scale.IP = Весы.ip;
scale.Port = Весы.port;
scale.Type = 8;
scale.Open();
Для каждого СтрокаНоменклатуры из ТоварыКВыгрузке Цикл
Попытка
scale.InitData();
scale.pluNumber = СтрокаНоменклатуры.НомерНаВесах;
scale.pluName1 = СтрокаНоменклатуры.НаименованиеПолное;
scale.pluNumberLabel = СтрокаНоменклатуры.НомерЭтикетки;
scale.SendPlu();
Исключение
Сообщить("Error code #"+scale.ResultCode);
Возврат;
КонецПопытки;
КонецЦикла;
КонецЦикла;
scale.Close();
Сообщить("Result - ok!");
|
|
1
dmitrriykriv
03.02.17
✎
14:38
|
Проблема решена, дело оказалось в настройке "Использовать общий формат" в меня 1510, если она стоит в "Да", то с драйвера номер этикетки не приходит, а в весах все равно можно указывать конкретную этикетку для номенклатуры
|
|