Трактиръ: Nano. Обработка загрузки меню в весы Штрих-Принт

05.03.20

Интеграция - Весы

Трактир Нано не умеет загружать весы с печатью этикеток Штрих-принт, зато умеет разбирать весовые штрихкоды в режиме продажи. Обработка позволяет загружать в весы справочник Меню по заданному типу цен.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Трактиръ: Nano. Обработка загрузки меню в весы Штрих-Принт:
.epf 8,93Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

Обработка загружает товары через драйвер Штрих-принт. Версия драйвера на скриншоте. В качестве кода товара в весах используется код элемента меню. Для упрощения PLU совпадает с кодом.

Код формы обработки:

Перем DRV Экспорт;

Процедура КнопкаВыполнитьНажатие(Кнопка)
	
	Если Не Подключить() Тогда
		Возврат;
	КонецЕсли;                                 
	
	Для Каждого СтрокаТовар Из ТаблицаТоваров Цикл
			
		DRV.PLUNumber  	= СтрокаТовар.Код;
		DRV.Price 		= СтрокаТовар.Цена;
		DRV.ItemCode 	= СтрокаТовар.Код;
		DRV.NameFirst  	= СтрокаТовар.Наименование;
		DRV.NameSecond 	= "";
		DRV.MessageNumber = 0;
		DRV.ShelfLife	= 0;
		DRV.Tare 		= 0;
		DRV.GroupCode 	= "28";
		DRV.GoodsType 	= 0; 
		
		DRV.SetPLUDataEx();
		
		Если Ошибка() Тогда
			Возврат;
		КонецЕсли;

	КонецЦикла;                   	
		
	Если Ошибка() Тогда
		Возврат;
	Иначе
		Сообщить("Товары загружены");
	КонецЕсли;

КонецПроцедуры

Функция Подключить() Экспорт
	
	ЗагрузитьВнешнююКомпоненту("DrvLP.dll");
	DRV = Новый("AddIn.DrvLP");
	
	DRV.LDNumber = ЛогическийНомер;
	DRV.SetActiveLD();
	DRV.Connect();
	Возврат Не Ошибка();
	
КонецФункции

Процедура ЗаполнитьТоварыНажатие(Элемент)
	ТаблицаТоваров.Очистить();
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ЦеныСрезПоследних.Товар.Код КАК Код,
		|	ЦеныСрезПоследних.Товар.Наименование КАК Наименование,
		|	ЦеныСрезПоследних.Цена КАК Цена
		|ИЗ
		|	РегистрСведений.Цены.СрезПоследних КАК ЦеныСрезПоследних
		|ГДЕ
		|	ЦеныСрезПоследних.ТипЦен = &ТипЦен
		|
		|УПОРЯДОЧИТЬ ПО
		|	Наименование";
	
	Запрос.УстановитьПараметр("ТипЦен", ТипЦен);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		НоваяСтрока = ТаблицаТоваров.Добавить();
		ЗаполнитьЗначенияСвойств(НоваяСтрока, ВыборкаДетальныеЗаписи);
	КонецЦикла;
	
КонецПроцедуры

Функция Ошибка() Экспорт
		
	ResultCode			= DRV.ResultCode;
	ResultDescription	= DRV.ResultCodeDescription;
	
	Если ResultCode = 0 Тогда
		Возврат Ложь;
	Иначе
		Возврат Истина;
	КонецЕсли;
	
КонецФункции

Процедура ПриОткрытии()
	НоваяСтрока = ТаблицаТоваров.Добавить();
	НоваяСтрока.Код = 3000;
	НоваяСтрока.Наименование = "Тестовый товар";
	НоваяСтрока.Цена = 123;
КонецПроцедуры

Процедура СчитатьИзВесовНажатие(Элемент)
	Подключить();
	ТаблицаТоваров.Очистить();
	Для ТекНомер = 1 По 3000 Цикл    
		
		DRV.PLUNumber = ТекНомер;
		DRV.GetPLUDataEx();		
		
		НоваяСтрока = ТаблицаТоваров.Добавить();
		НоваяСтрока.Код = DRV.PLUNumber;
		НоваяСтрока.Цена = DRV.Price;
		НоваяСтрока.Наименование = DRV.NameFirst;
	КонецЦикла;
КонецПроцедуры

Тестировалось с Трактиръ: Nano (1.0.12.7), платформа 1с 8.3.13.1513.

Трактир Нано Nano весы печать этикеток Штрих Принт загрузка обработка драйвер

См. также

Весы Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием Платные (руб)

Данная обработка позволяет настроить обмен с весами с печатью этикеток ШТРИХ-М серии PC-200 и 1С:Управление торговлей редакция 10. Может быть использована в 1С: Управление производственным предприятием 1.3 ,1С: Комплексная автоматизация 1.1, 1С: Розница 1.х. Универсальная обработка выгрузки номенклатуры для 1С:Розница редакция 2.3 использует типовой функционал "Правила обмена с подключаемым оборудованием offline" Обработка обслуживания весов с печатью этикеток ШТРИХ-М серии PC-200  для ДАЛИОН: Управление магазином 1.2.х Обработка выгрузки данных в весы с печатью этикеток ШТРИХ-М серии PC-200  для Штрих-М: Торговое предприятие 5.2.х Универсальная обработка выгрузки номенклатуры для 1С:Управление торговлей редакция 11 использует типовой функционал "Правила обмена с подключаемым оборудованием offline" Обработка обслуживания весов с печатью этикеток ШТРИХ-М серии PC-200  для ДАЛИОН: ТРЕНД, редакция 3.0

7800 руб.

04.12.2019    21808    75    36    

71

Весы Оптовая торговля Розничная торговля Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Драйвер электронных весов предназначен для подключения торговых весов фирмы CAS всех моделей, а также весов АТОЛ MARTA к различным конфигурациям 32-разрядной или 64-разрядной платформы 1С v.8.3. Драйвер разработан по стандарту "1С: Совместимо". Уникальность драйвера заключается в том, что он прост в подключении, надежен в работе и оптимален по цене.

2400 руб.

19.12.2017    69278    401    131    

145

Весы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Драйвер электронных весов Физтех Т11 (x86-64). Внешняя компонента Native API 1С. 1С Совместимо. Версия требований к разработке драйверов 3.9 Компонента предназначена для подключения к конфигурациям с БПО. Тестировалась на конфигурациях ERP, Управление нашей фирмой с БПО 3.2.2.25

3600 руб.

07.03.2024    830    1    0    

2

Весы Пользователь Платформа 1С v8.3 1С:Розница 2 Россия Абонемент ($m)

Обработка для работы с весами в программе Далион, которая использует бесплатный драйвер МАССА-К Driver-R.

3 стартмани

31.10.2024    141    0    Lichi001    0    

3

Весы Платформа 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

Исправление ошибки нового драйвера весов Штрих-Принт (ШТРИХ-М:Весы с печатью этикеток ШТРИХ-ПРИНТ NG), когда пре выгрузки весового товара на весы он его выгружает как штучный. А так же исправление ошибки весов при выгрузки "Нет связи".

3600 руб.

15.10.2024    405    0    0    

1

Весы Программист Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Абонемент ($m)

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

3 стартмани

16.09.2024    553    1    aximo    1    

3
Оставьте свое сообщение