РМК (рабочее место кассира) 1С8: Розница 2.3 как Фронт-офис с быстрым поиском и автоподбором товаров
Рабочее место кассира 1С8: Розница 2.3 с изменениями: 1) Только не нулевые остатки 2) Поиск по цене 3) Форма РМК с полем ввода (полем поиска) 4) Автоподбор (быстрый выбор) номенклатуры 5) Форма подбора товаров без динамического списка с окном характеристик, остатков и цен 6) Внесение ден.средств с автоматическим созданием РКО 7) Изменение верх. и нижн. панели кнопок и др.
В данной публикации предлагается использовать РМК 1С8: Розница 2.3 как чистый Front-office, т.е. использовать 1С8:Розницу только в качестве рабочего места кассира.
Обработка сделана на основе стандартной (старой) обработки РМКУправляемыйРежим. Основные изменения: 1) При установленном флаге "Только не нулевые остатки" при поиске и подборе отображаются товары только с положительным или отрицательным остатком. Товары по которым нулевой остаток отображаться не будут.
2) Поиск по цене.
3) Форма РМК с полем ввода (полем поиска). Также на форме добавлены поля: всего позиций в чеке, итого количество, процент скидки. 4) Увеличена скорость работы при поиске и подборе товаров: отказ от использования динамического списка, автоподбор (быстрый выбор). В данном компоненте удалось добиться очень хороших результатов.
5) При поиске ограничено количество товаров выводимых для выбора. Выводится не более 99 наименований.
6) Внесение ден.средств с автоматическим созданием РКО.
7) Добавлена возможность изменять состав кнопок верхней и нижней панелей. Можно изменять цвет рамки и цвет шрифта кнопок. 8) Изменен алгоритм работы по вводу и изменению количества.
Свертка.
Свертка базы уменьшает объем базы данных и положительно сказывается на быстродействии.
Во Фронт-офисе не нужны остатки за большой промежуток времени.
Поэтому каждый день при первом открытии РМК происходит запуск внешней обработки по свертке базы. Обработка написана на основе стандартной свертки. Она входит в комплект поставки и должна быть зарегистрирована в «Дополнительных отчетах и обработках». Если регистрация не сделана, то свертка проводиться не будет.
ВНИМАНИЕ. Данная обработка безвозвратно удаляет старые данные из БД. Восстановить их возможно только из копии базы.
Поиск и подбор товаров.
На форме регистрации товаров добавлено поле ввода (поле поиска). В данном поле мы вводим наименование, цену, код, артикул, штрих-код и по введенному значению осуществляем поиск товара с помощью "горячих" клавиш или кнопок в верхней панели. При этом откроется окно подбора товаров, в котором будет уже применен фильтр по ранее веденному значению в поле ввода (поиска). Более подробно смотрите "Пример поиска и подбора товара по цене".
Организация поиска товаров таким образом сокращает количество нажатых клавиш и количество обновлений окна подбора товаров (а соответственно и запросов к базе данных).
Стандартный поиск и подбор товаров помещен в нижнюю панель и ему назначены другие горячие клавиши.
Пример поиска и подбора товара по цене.
В поле ввода наберем цену, например 1300, и нажмем F4:
Появится окно подбора товаров:
При активации строки с товаром в нижней таблице будут отображать характеристики, остатки, цены по товару. Выбираем нужный товар. Нажимаем «Enter».
Если у товара одна строка в нижней таблице с характеристиками, остатками и ценами, то товар будет сразу добавлен в чек с количеством 1.000.
Если у товара имеются несколько строк, то станет активной нижняя таблица с остатками и ценами. Выбираем нужную строку в данной таблице и нажимаем «Enter». В чек будет добавлена новая строка с выбранным товаром. Количество установлено 1.000.
Обратите внимание. При этом форма подбора товара не будет закрыта, она просто станет не активной и работа будет продолжена в основном окне РМК. При следующем поиске будет осуществлен переход на уже созданную форму подбора товаров. Это сделано специально, т.к. на создание формы тратятся ресурсы процессора и время.
Автоподбор (быстрый выбор) товаров.
По умолчанию для поля ввода (поиска) включен автоподбор номенклатуры. Включить/выключить автоподбор можно ДополнительноеМеню->ДополнительнаяНастройка (см.Меню).
В поле ввода необходимо вводить наименование, код или артикул. При вводе более 3 символов будет осуществлен полнотекстовый поиск номенклатуры и сформирован выпадающий список. Из списка выбираем нужный товар.
При необходимости будет предложено выбрать характеристику и цену товара. После чего товар будет добавлен в чек. Количество установлено 1.000.
Автоподбор (быстрый выбор) товаров теоретически выглядит весьма интересно, перспективно и привлекательно. На практике - есть нюансы с его реализацией. Поэтому на данном этапе он включен в качестве эксперимента.
Ввод и изменение количества.
По умолчанию при добавлении товаров в чек количество устанавливается равным 1.000.
Для изменения количества в поле ввода введите нужное значение и нажмите клавишу F2 или кнопку в верхней панели. Количество будет изменено.
Если в чек добавляется товар и на остатках данного товара меньше 1, то появиться окно ввода количества. Введите дробное количество и нажмите «Enter».
Дробное количество можно вводить как десятичной дробью 0,333, так и простой 1/3 (0,333), 2/3 (0,667). Можно упускать 1 и вводить /3 (0,333).
Меню.
В форме меню добавлена кнопка «Дополнительное меню». При ее нажатии появится форма с кнопками: «Дополнительная настройка», «Загрузка данных для розничных продаж», «Выгрузка данных о розничных продажах».
В дополнительной настройке устанавливается использование автоподбора, сортировка, выбираются реквизиты, выводимые в форме подбора.
Кнопки нижней и верхней панели заполняются из макета в обработке. Макет можно сохранить на диск, отредактировать по желанию и загрузить в хранилище конфигурации. В дальнейшем при заполнении кнопок верхней и нижней панели будет использоваться макет из хранилища.
Стандартная расширенная настройка кнопок нижней панели не используется!
При нажатии «Загрузка данных для розничных продаж» будет запущена обработка зарегистрированная в «Дополнительных отчетах и обработках» под названием «ЗагрузкаДанныхДляРозничныхПродаж».
В комплект поставки включена обработка ЗагрузкаДанныхДляРозничныхПродаж.epf, которая загружает данные в 1С8:Розницу из текстовых фалов в формате атол. Подробнее об обработке загрузки данных: //infostart.ru/public/649063/.
Вы можете использовать свой формат обмена и свою обработку.
При нажатии «Выгрузка данных о розничных продажах» будет запущена обработка зарегистрированная в «Дополнительных отчетах и обработках» под названием «ВыгрузкаДанныхОРозничныхПродажах».
В комплект поставки включена обработка ВыгрузкаДанныхОРозничныхПродажах.epf, которая выгружает чеки из 1С8:Розницы в текстовые фалы в формате атол. Подробнее об обработке выгрузки данных: //infostart.ru/public/646123/.
Вы можете использовать свой формат обмена и свою обработку.
Обратите ВНИМАНИЕ.
1) Цена берется из РегистраСведений ЦеныНоменклатуры.
Применение цен (действующие цены) не используется (игнорируется).
2) Вид цены берется из правила ценообразования.
Вид цены ассортимента, вид минимальных цен не используются.
3) В форме подбора остаток выводится в целом по магазину.
4) При поиске и подборе товаров для выбора предлагается не более 99 наименований.
5) При использовании автоподбора должен быть включен полнотекстовый поиск.
6) Стандартная расширенная настройка кнопок нижней панели не используется.
Обработка для конфигурации 1С8: Розница 2.3.22 платформа 8.3.24.1667, тонкий клиент. В конфигурации необходимо включить возможность изменения и заменитьстандартную обработку "РМКУправляемыйРежим".
В архив включены версии обработки для старых конфигураций: 2.3.4.33, 2.3.5.35, 2.3.6.27, 2.3.8.27, 2.3.9.42, 2.3.10.52, 2.3.11.37, 2.3.12.34, 2.3.15.28, 2.3.17.36.
Через "Дополнительные отчеты и обработки" обработку подключить НЕЛЬЗЯ. Это связано с тем, что часть функционала обработки фирма 1С вынесла в общие модули. Таким образом обработка стала неотъемлемой частью конфигурации и использоваться как внешняя обработка не может.
Изменения
21.02.22 В настройках добавлена галка "Использовать более быстрый поиск по цене". Можно установить если РМК используется как Фронт-офис и в ИБ хранится только одна (действующая) цена на товар (характеристику).
Техническая поддержка
В случае возникновения ошибок рекомендуем ознакомиться с описанием и документацией программы. Если не нашли решения своей проблемы в документации или решение не помогает - тогда создайте обращение по инструкции ниже:
Контакты, номер заказа, подробное описание вопроса
Напишите порядок ваших действий с программой, приложите видео/скриншоты/отчеты об ошибке
Точную конфигурацию 1С, версии платформы, инструмента, СУБД
3
Дождаться ответа
Время ответа до 24 часов в рабочее время
Внимание! Техническая поддержка предоставляется исключительно в рамках переписки по обращению. В некоторых случаях для диагностики ошибок и/или вопросов, связанных с особенностями использования продукта в информационных базах покупателя, может потребоваться дополнительная платная диагностика с организацией удаленного доступа к информационной базе. Стоимость уточняется индивидуально.
Остались вопросы?
Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку
(7) при сохранении ошибку выдает, правда у меня не типовая..
ОбщаяКартинка.Информация: Имя не уникально!
ОбщаяКартинка.Настройка: Имя не уникально!
ОбщаяКартинка.ПоискДанных: Имя не уникально!
Но в работе на тестовой вроде пока без ошибок.
Еще, почему поиск в большом поле ввода у меня только по целым словам ищет (полнотекстовый поиск ограничил 2000мб, пытался не ограничивать но 10 часов не хватило и база выросла на 10Гб, в базе не больше 20000 поз номенклатуры) ?
(7) при сохранении ошибку выдает, правда у меня не типовая..
ОбщаяКартинка.Информация: Имя не уникально!
ОбщаяКартинка.Настройка: Имя не уникально!
ОбщаяКартинка.ПоискДанных: Имя не уникально!
При сохранении чего? Конфигурации?
Проверил еще раз. Заменил отчет на внешний, сохранил конфигурацию, ошибок не возникает.
(полнотекстовый поиск ограничил 2000мб, пытался не ограничивать но 10 часов не хватило и база выросла на 10Гб, в базе не больше 20000 поз номенклатуры) ?
Я проверял на 30000 номенклатуры - норм.
Что еще в базе есть?
(24) +
Тестировал на файловой через веб-сервер, 2-3 пользователя, HDD:
Номенклатуры - 30 тыс.
Характеристик - 30 тыс.
Штрих-кодов - 50 тыс.
Работало вполне достойно.
Добрый день!
В описании есть такя строчка:
В конфигурации необходимо включить возможность изменения и заменить стандартную обработку "РМКУправляемыйРежим".
Без этого правильно работать не будет?
Недостаточно просто зарегистрировать в дополнительных обработках?
К сожалению не достаточно.
Попробуйте сохранить стандартную обработку как внешнюю, запустить ее и произвести действия с маркированной продукцией. У вас выпадут ошибки.
(28) Сегодня нет маркированного товара, завтра появится.
Сделайте поиск по конфигурации РМКУправляемыйРежим и увидите:
1.ОбщийМодуль.СобытияФормИСРТКлиент
Если Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма" ...
Или Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма" Тогда...
2.ОбщийМодуль.СобытияФормИСМППереопределяемый
Если Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма" …
ИначеЕсли Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма"...
3.ОбщийМодуль.СобытияФормЕГАИСРТ
Если Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма" …
4.ОбщийМодуль.СобытияФормЕГАИСПереопределяемый
Если Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма" …
5.ОбщийМодуль.ПроверкаИПодборПродукцииИСМПРТКлиент
Или Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма" …
6.ОбщийМодуль.ПроверкаИПодборПродукцииИСМПРТ
Или Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма" …
7.ОбщийМодуль.ПроверкаИПодборПродукцииЕГАИСКлиентПереопределяемый
Если Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма" …
ИначеЕсли Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма"...
7.ОбщийМодуль.ПодключаемоеОборудованиеРТКлиент
Если Форма.ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма" …
и т.д.
Т.е. код написан так, что обработка стала неотъемлемой частью конфигурации. Использовать обработку как внешнюю стало проблематично.
Такой код появился с добавлением маркировки. Но думаю легко еще что-нибудь понапишут.
Еще такой момент вспомнил.
По моему в 2.3.3 заполнение кнопок на форме перенесли из обработки в общий модуль.
Если бы заполнение кнопок использовалось в конфигурации где-нибудь еще, то наверное можно вынести в общий модуль. Но ведь используется только в РМК. Зачем перенесли?
Создал демо базу 2.3.6.17. Заменил обработку, запустил, все работает. Платформа 8.3.15.1869 и 8.3.17.1549.
В строке 82 идет проверка на право изменения документа Чек.
Поэтому думаю, что у пользователя нет прав.
(50) При просмотре прав пользователя через конфигуратор, то там стоит галочка, что у пользователя полные права и он так же яв-ся администратором системы. В чем еще может быть проблема. Платформа 8.3.18.1128
В Розница, редакция 2.3 (2.3.5.35) данное расширение работает? В случае обновления 1С Розница до следующих релизов расширение будет работать, и как будет предоставляться в случае изменения релиза расширения?
В случае обновления 1С Розница до следующих релизов расширение будет работать, и как будет предоставляться в случае изменения релиза расширения?
Сейчас от релиза к релизу идут очень сильные изменения. Обработку приходится часто дорабатывать. Новые версии будут предоставляться в течении 12 месяцев после приобретения. Затем необходимо будет продлить техподдержку.
(60) Да, можно.
Не регистрируйте обработку по свертке в «Дополнительных отчетах и обработках». Если регистрация не сделана, то свертка проводиться не будет.
65.
user709139_alanpodpiska
20.05.21 11:11 Сейчас в теме
(63) как обычно, пикаю штрих код товара в окошко, нажимаю шифт +ф7 происходит поиск по штрих коду товара, и по фрагменту и по точному соответствию не находится.
А вот когда открываю другой справочник шифт+контрол+ф11 и ищу по штрих коду, то все находится по штрих коду.
Т.е. у вас подключен сканер и вы считываете ШК сканером.
Работа с оборудованием в обработке не изменялась и все должно работать штатно.
Каким образом у вас сканер подключен?
ШК точно в базе есть?
68.
user709139_alanpodpiska
20.05.21 11:59 Сейчас в теме
нет, я в ручную ввожу штрих код товара в поле поиска и нажимаю на шифт + ф7 (поиск по фрагменту штрих кода). Штрих код есть потому что он находится по другому поиску стандартному
76.
user709139_alanpodpiska
04.06.21 15:28 Сейчас в теме
(70)
вот такая ошибка выходит в поле ввода, когда выбираешь номенклатуру. То есть в поле ввода набираем текст допустим: "кукла анаст" выходит номенклатуры список, выбираем любую, и при добавлении выходит такая ошибка
{(40, 11)}: Поле не найдено "ВТНомХар.МестоХранения"
ВТНомХар.<<?>>МестоХранения,
{Обработка.РМКУправляемыйРежим.Форма.ФормаВыборОстаткиЦены.Форма(108)}: Выборка = Запрос.Выполнить().Выбрать();
{Обработка.РМКУправляемыйРежим.Форма.ФормаВыборОстаткиЦены.Форма(164)}: ЗаполнитьОстаткиЦеныСервер(Параметры);
{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(14114)}: ОткрытьФорму(ОбрРМК, ПараметрыОткрытия, ЭтотОбъект,"ФормаВыборОстаткиЦены",,, ОповещениеФормаВыборОстаткиЦеныЗакрытие, );
по причине:
{(40, 11)}: Поле не найдено "ВТНомХар.МестоХранения"
ВТНомХар.<<?>>МестоХранения,, интересует РМК 1С8: Розница 2.3 как Фронт-офис с быстрым поиском и автоподбором товаров , по адресу https://infostart.ru/public/1198077/.
Ребят, обработка не ускорят работу РМК, все как тупило так и тупит есть + это поиск по цене, но поиск по цене не будет работать если была переоценка и на товар установлено 2 цены, пытался написать ему или в службу поддержки ответы резкие и даже не пытаются понять 1) Цена на товар (характеристику) должна быть только одна. это ответ
Какой вариант использования базы: Файловая, Web, SQL?
Какой объем базы?
Сколько пользователей?
Какое количество записей номенклатуры, характеристик, штрих-кодов?
Какая конфигурация компьютеров (процессор, память, диски)?
поиск по цене не будет работать если была переоценка и на товар установлено 2 цены
Поиск по цене реализован следующим образом: ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, Цена=&Цена) КАК ЦеныНоменклатурыСрезПоследних .
Преимущества такой реализации: выполняется быстрее.
Недостаток:
Допустим на 07.06 у нас есть Товар1 по цене 100 руб. и Товар2 по цене 110 руб. 08.06 мы сделали переоценку. Товар1 стал по цене 110 руб., Товар2 по цене 120 руб.
При поиске по цене 110 руб. в выборку попадут и Товар1 и Товар2. Так работает запрос при обращении к виртуальной таблице, если условие отбора задано как параметр.
Если изменить запрос следующим образом:
ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатурыСрезПоследних
ГДЕ ЦеныНоменклатурыСрезПоследних.Цена=&Цена.
То недостатка указанного выше не будет. В выборку попадет только Товар1. Но скорость выполнения такого запроса ниже.
(85) +
Как я уже говорил в Фронт-офисе не нужно хранить историю цен. Не нужны изменения цен. Цена нужна только одна - текущая.
Поэтому мной был выбран первый вариант запроса и условие задано как параметр:
ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, Цена=&Цена) КАК ЦеныНоменклатурыСрезПоследних
В данной публикации предлагается использовать РМК 1С8: Розница 2.3 как чистый Front-office, т.е. использовать 1С8:Розницу только в качестве рабочего места кассира.
По моему в Фронт-офисе не нужно хранить историю цен. Не нужны изменения цен. Цена нужна только одна - текущая.
Переоценки, уценки и т.д. делаются в бэк-офисе и выгружаются в фронт-офис.
Вы считаете, что бэк-офис и фронт-офис должны работать по другому?
96.
user709139_alanpodpiska
27.06.21 12:40 Сейчас в теме
(94) смотрите мы в главном узле, загрузил обработку рмк, и затем выгрузил в Риб. Есть кроме вашей обработки и другая обработка называется «быстрый поиск рмк», которая добавляет дополнительное поле для поиска,но она добавляется расширением. Причём в ЦБ все хорошо работает. Может надо заново пересоздавать узлы?как думаете, чем связана данная проблема?
Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и...
Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигура...
Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по раб...
Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых...
Расширение для типовых конфигураций для Управляемых форм позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - п...
Расширение для работы с номенклатурой: отображение остатков, цен, изображений, аналитики по каждой позиции, подбор товаров в документы через корзину и оптимизация интерфейса.
Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.рекв...
Обмен между 1С:Розница и Frontol 6 при торговле от нескольких организаций, а также ряд других полезных функций. Данный модуль синхронизации незаменим для тех, кто ведёт учет по нескольким организациям в 1С:Розница, а на РМК (рабочем месте к...