07.08.2019 Борис Деревянко 11883
Модуль автоматизации проведения переоценки с ...

Содержание:

1 Задача автоматизации проведения переоценки и варианты решения

2. Использование QR-Кодов для решения задачи  

   

1. Задача автоматизации проведения переоценки и варианты решения


Как-то я столкнулся с одной довольно интересной задачей: нужно было автоматизировать механизм проведения переоценки товара, чтобы с минимумом трудозатрат можно было проверять актуальность цен на ценниках и менять их в случае, если цена не актуальна (вплоть до того, чтобы это все происходило одним сканированием штрихкода на ценнике). Сразу отмечу, что задача была выполнена для конфигурации Rarus «Торговый комплекс», однако этот модуль без проблем можно переделать под УТ 11 4 или Розницу.


Итак, основная сложность здесь была в том, как при считывании штрихкода на ценнике дать программе понять, какая цена была напечатана на нем. Были рассмотрены несколько возможных вариантов решения данной задачи:


1. Распознавание текста. От этого варианта отказался почти сразу, так как это потребовало бы слишком больших трудозатрат по реализации. К тому же это только усложнило бы сам алгоритм проверки ценников (сначала надо было бы сфотографировать цену на ценнике, потом считать штрих код, потом сверить полученные данные с данными 1С и т.д.).


2. Следующий вариант – при каждой печати ценника в 1С регистрировать дату печати, а в ходе переоценки получать и сравнивать две цены, актуальную цену на текущую дату и актуальную цену на дату последней переоценки. Этот вариант показался мне вполне работоспособным, однако он требовал доработки конфигурации (скорей всего добавление отдельного регистра сведений для хранения информации по переоценкам), а снимать конфигурацию с поддержки не хотелось.


3. Наконец, на ум пришел и третий вариант. А что, если информация штрих коде и цене товара будет кодироваться в виде QR-Кода и печататься на ценнике? Этот способ показался наилучшим из всех пришедших на ум, и я решил остановиться на нем.


     



2. Использование QR-Кодов для решения задачи


Далее задачу использования QR-Кодов я разбил на несколько блоков:


1-й блок. Создание самой обработки и ее интерфейса. Так ее форма содержала поля настроек вывода ценника на печать (например, можно было выбрать из списка устройств тот принтер, который нужен для печати, не настраивая его как устройство печати по умолчанию), а также поля «ШтрихКод», «НаименованиеТовара», «ЦенаQR» и «ЦенаАктуальная».


2-й блок. Модуль печати нового ценника. В эту обработку я добавил макет ценника и алгоритм вывода данных на печать согласно этому макету. А затем следовало реализовать формирование QR-кода с нужной информацией и вывод его на ценник вместе с остальными данными. Однако прежде чем сломя голову бросаться писать свой код, стоит вспомнить, что большинство приходящих на ум идей уже кем-то когда-то были реализованы. В нашем случае я вспомнил, что сейчас в таких конфигурациях, как УТ 11 4 и розница, уже есть механизм вывода QR-кода на печать.


Поэтому я сделал следующее:

1. Взял в конфигурации УТ 11 4 типовой общий макет «КомпонентаПечатиQRКода» и скопировал его в 1С макеты обработки.

2. Следом в модуль объекта обработки перенес следующие типовые процедуры с незначительными своими поправками:








В результате мы получаем картинку QR-кода, которую необходимо вывести в ценник. Для этого мы идем в уже написанный алгоритм формирования ценника по заданному макету и дописываем:




3-й блок. Модуль анализа QR-Кода и сверки цен. Здесь я в модуле формы для поля «ШтрихКод» написал процедуру «ПриОкончанииВводаТекста». Выглядела она примерно так:




Думаю, стоит уточнить, что среди дополнительных процедур, вызываемых из процедуры «ПриОкончанииВводаТекста», для описания решения данной задачи нужно обратить внимание только на две:


- «ЗаполнитьПоШтрихКоду – там, собственно, и происходит получение товара по штрихкоду вместе с его актуальной ценой.

- «ПечатьОДиночногоЦенника» - собираются все данные для печати ценника в 1С и вызывается процедура печати, которая была написана ранее.


4-й блок. Настройка. Для того, чтобы упростить задачу пользователя и максимально сократить размеры и количество оборудования, которое ему понадобится для работы, я сделал следующее: на рабочем телефоне поставил мобильную версию 1С, подключил рабочую базу и сделал ярлык, который будет запускать программу под определенным пользователем. Затем настроил автоматический запуск обработки сверки ценников при старте программы под тем же пользователем. В результате оператору достаточно было иметь при себе только мобильный телефон с запущенным приложением 1С, сканер штрих кодов, который умеет считывать QR-коды, и мобильный принтер ценников, на который шла автоматическая отправка новых ценников, поскольку он по Wi-Fi был связан с телефоном.

 

На этом задача создания модуля автоматизации была решена)))


Специалист компании ООО «Кодерлайн» 

Борис Деревянко.

Наши проекты

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конфигурацию «Koderline: Управление проектами строительства скважин»...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:
1С:Управление корпоративными финансами

- Финансово-бухгалтерский блок
- Казначейство ...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:Управление торговлей

Оформление заказов поставщикам Оформление заказов покупателей Управление складскими запасами ...

Внедрение блока бухгалтерского учета «1С:Управление производственным предприятием»
ОАО «Издательство «Просвещение»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

Бухгалтерский учет:
- Завершение периода;
- Регламентированная отчетность...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Управление торговлей

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;
- Взаиморасчеты с поставщиками ...

Внедрение ПП "1С:Корпоративный инструментальный пакет 8" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:Предприятие 8. ERP Управление предприятием 2

Различная отраслевая специфика:
- Переработка давальческого сырья
- Учет спецодежды и спецоснастки
Управление отношениями с кли...

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

Внедренное типовое решение:
1С:Бухгалтерия

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслевой отчетности;
- Интеграция с отраслевыми продуктами ст...

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

Внедренное типовое решение:
1С:Управление торговлей

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование продаж. ...

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Отказ от бумажного документооборота, от громоздких систем на базе офисного пакета;
- Создан единообразный интерфейс как в офисе, так и...

Внедрение системы финансового учета БИТ:Финанс
ООО «Алькор и Ко» (Л’Этуаль)

Отрасль:
Торговля

Внедренное типовое решение:
БИТ.Финанс

- Финансовый учет;
- Поддержка проекта внедрения МСФО;
- Регламентные работы по обслуживанию сервера MS SQL;
- Оптимизация производ...

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

- Управление персоналом и кадровый учет (HRM):
Кадровый учет
Управление обучением и повышением квалификации
- Финансы, управлен...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП (USB)

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетная ведомость;
- Администрирование MS SQL Server;
- Сжати...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение