Прикладной пример переработки стандартной формы РМК - Розница
Учетные задачи - Кассовые операции
Итак по порядку.
Начнем со стандартной формы РМК Розницы (ею, кстати и закончим).
Давно не давала покоя ее "недоделанность". Очень сложно показать кассиру, работающему исключительно в обработке РМК плюсы их новой программы. "Их нет!" скажет любой кассир, работавший до этого в конкурентных продуктах и будет по-своему прав. Не понимаю, почему удобство РМК в создании Розницы стоит на последнем месте.
Последней каплей моего терпения стала установки и запуск Розницы в небольшом кафе, владелец которого наш хороший, благодарный клиент, с которым мы сотрудничаем на протяжении многих лет.
Почему Розница? Не потянут они общепит. Обороты не те, персонал не обучен, да и ни к чему. А Розница справится со всеми требованиями клиента.
В общем дошли до РМК. Заполнили меню, настроили оборудование, УТМы, поставили тач, и получили вот это:

Просто при вызове "Быстрых товаров", если в Палитре есть группы (2 уровня), то вместо открытия панели на форме РМК открывается блокирующая форма подбора справочника "Палитра быстрых товаров".
Теперь, если наш покупатель гурман и не ограничивается тарелкой борща или комплексным, то по окончании ввода блюд кассир вынужден "возить!" пальцем палитру по тачу, распихивая ее в разные углы и укромные места, роняя при этом реплики и разнообразные салаты в подобранный чек, чтобы посмотреть, все-ли по заказу выбрано верно. Здесь я тихонько удалился, ссылаясь на "надо посмотреть" и "вроде температура опять поднялась".
Стоит также заметить, что кнопки реализованы как "Поле картинки", вероятно с далеко идущими планами, однако планы еще далеки, а нажатие на поле-картинку не визуально. То есть если нажать на обычную кнопку, она проваливается и пользователь видит, что он нажал на кнопку. Нажатие на картинку ничем не сопровождается. Ни визуальным эффектом, ни звуком, ни каким-либо намеком, кроме выполняемого кнопкой действия. А если компьютер не быстрый или нажатие на кнопку требует продолжительных расчетов, то пользователь нажимает на нее многократно. Последствия можно только предполагать.
Ну, хватит лирики. Поговорим о шрифтах. Но сначала добавим форме, словами 1С, юзабилити. ))) Короче, сделаем ее удобнее.
1. Мне не понравилось расположение элементов. Верхние кнопки основных команд с одновременно открытой панелью дополнительных команд внизу съедают не менее 50% высоты таблицы чека при разрешении 1024х768. Про 800х600 мы даже не говорим, хотя многие профессиональные мониторы кассира имеют разрешение именно 800х600.
Отметим, что чаще стали использоваться мониторы с соотношением сторон не 4:3, а 16:9. Т.е. Таблица с товарами сокращается до 4-6 строк.
Вывод. Перенести кнопки основных действий на правую или левую часть экрана и расположить их вертикально. Я расположил справа. Для праворуких. Информационные группы пока уберем. Они съели до 20% места на форме. Вернем потом на место, разобравшись к чему расточительство.
Вот что из этого получилось (разрешение 1680х1050):

2. Места стало в 2 раза больше, но с быстрыми товарами мы еще не разобрались. Окно с кнопками все еще вываливается поверх основной формы.
Надо, чтобы окно открывалось сбоку. Поискал в коде заполнение кнопок быстрых товаров. Действительно. При инициализации РМК заполняется только верхняя группа быстрых товаров. Все что ниже первого уровня не хранится в форме, а добавляется из открываемой формы подбора справочника - "Палитры быстрых товаров".
Зачем переделывать то, что уже работает? Точно, незачем. Пусть форма подбора приклеивается слева от основной формы.
Отдельное спасибо за идею Павлу Одинцову (Darklight) и Дмитрию Васильеву(dandykry).
Дмитрий предложил приклеить окно сбоку: http://v8.1c.ru/o7/201502wnds/index.htm
А Павлом был предложен вариант использовать WScript.Shell для закрепления открытого окна программно.
&НаКлиенте
Процедура ЗакрепитьСправа() экспорт
Если ЭтаФорма.ВводДоступен() Тогда
WSHShell = Новый COMОбъект("WScript.Shell");
WSHShell.SendKeys("%");
WSHShell.SendKeys("{DOWN 5}");
WSHShell.SendKeys("{RIGHT}");
WSHShell.SendKeys("{UP 5}");
WSHShell.SendKeys("{ENTER}");
КонецЕсли;
КонецПроцедуры
и
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПодключитьОбработчикОжидания("ЗакрепитьСправа",0.1,Истина);
КонецПроцедуры
Смысл функции ЗакрепитьСправа() Нажать на последовательность кнопок: Alt, вниз 5 раз, вправо, вверх 5 раз, Enter. Что равносильно: Главное меню - Окна - Закрепить справа. (если слева, то Up 6)
Обработчик ожидания нужен для выполнения "скрипта" над уже открытим окном. Прямой вызов ЗакрепитьСправа() из той же функции, которая открывает форму подбора недопустим.
В результате получилось так:

3. Ну, раз пошла такая пляска, то кнопкам тоже достанется.
Меняем картинки на кнопки. Чуть форматируем информационные надписи и результат воодушевляет на дальнейшие подвиги.

Еще немного форматирования. Панель быстрых товаров отлично прижилась справа. Форма не расползается.

Разочарование ждало на этапе полевых испытаний.

Форма расползлась на разрешении монитора 1024х768.
4. Нормальный человек так бы и сказал: Надо масштабировать. Масштаб - это наше все!
Как? Выход нашелся, как всегда, простой. Будем масштабировать шрифты.
На этапе инициализации РМК собираем наименования всех элементов формы, имеющих свойство "Шрифт". И в отдельный массив элементы таблицы товаров (как показала практика очень удобно масштабировать независимо все элементы формы и отдельно таблицу товаров).
МассивИменТаблицы = Новый Массив;
МассивИмен = Новый Массив;
Для Каждого ЭлемФормы Из Элементы цикл //Перебор всех элементов формы
Попытка
Шрифт = ЭлемФормы.Шрифт;
МассивИмен.Добавить(ЭлемФормы.Имя);
Исключение КонецПопытки; //У групп, к примеру, нет свойства шрифт. Сработает исключение.
КонецЦикла;
Для каждого Элемент Из Элементы.Товары.ПодчиненныеЭлементы Цикл //Здесь сложнее, нам нужны только подчиненные
Если НЕ Элемент.Вид = ВидГруппыФормы.ГруппаКолонок Тогда
МассивИменТаблицы.Добавить(Элемент.Имя);
Иначе //Группа
Для каждого ЭлементГруппы1 Из Элемент.ПодчиненныеЭлементы Цикл
Если НЕ ЭлементГруппы1.Вид = ВидГруппыФормы.ГруппаКолонок Тогда
МассивИменТаблицы.Добавить(ЭлементГруппы1.Имя);
Иначе //Группа
Для каждого ЭлементГруппы2 Из ЭлементГруппы1.ПодчиненныеЭлементы Цикл
Если НЕ ЭлементГруппы2.Вид = ВидГруппыФормы.ГруппаКолонок Тогда
МассивИменТаблицы.Добавить(ЭлементГруппы2.Имя);
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Да... Не рекурсия... Но, если вызвать на клиенте функцию с передачей ей в параметре тип Элемент формы, то получим "Отсутствует отображение для типа таблицаформы...". Не стал задумываться, пока, как сделать красивее. Клиент ждет результата.
Расположил, временно, чтобы поиграться, кнопки управления масштабом на форме. Кнопку "Изменить форму" тоже вывел. Почему кассира обделили - не понимаю. Потом спрячем их с глаз долой, чтобы не занимали драгоценное пространство, в меню настроек формы.

Команды кнопок вызывают процедуры, в которых происходит изменение шрифта всех элементов формы или элементов таблицы товаров. Получилось так. При изменении масштаба шрифта заголовка кнопки, сама кнопка увеличивается или уменьшается, если не задан жесткий размер. Это нам и нужно.
(следует заметить, что изменение размера шрифта приводит к противоречивым результатам. Сильно зависит от установленных флагов стилей. Если установлено в Авто, то размер не меняется, поэтому используем масштаб шрифта. Он работает идеально.)
Новый Шрифт(<ИмяШрифта>, <Размер>, <Жирный>, <Наклонный>, <Подчеркнутый>, <Зачеркнутый>, <Масштаб>)
<Масштаб> (необязательный)
Тип: Число.
Задает значение свойства Масштаб.
Значение по умолчанию: 100.
Вот пример кода уменьшения масштаба шрифта таблицы товаров на 10% и увеличения масштаба шрифтов всех элементов формы на 10%:
&НаКлиенте
Процедура УменьшитьШрифт(Команда)
Для каждого ЭлементМассива Из МассивИменТаблицы Цикл
Масштаб = 90;
Элементы[ЭлементМассива].Шрифт = Новый Шрифт(Элементы[ЭлементМассива].Шрифт, ,,,,,,Масштаб);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура УвеличитьМасштаб(Команда)
Для каждого ЭлементМассива Из МассивИмен Цикл
Масштаб = 110;
Элементы[ЭлементМассива].Шрифт = Новый Шрифт(Элементы[ЭлементМассива].Шрифт, ,,,,,,Масштаб);
КонецЦикла;
КонецПроцедуры
Изначально был такой вариант, но он не работал:
Масштаб = Элементы[ЭлементМассива].Шрифт.Масштаб;
Шаг = 20; //20%
Масштаб = Масштаб + Шаг;
Элементы[ЭлементМассива].Шрифт = Новый Шрифт(Элементы[ЭлементМассива].Шрифт, ,,,,,,Масштаб);
Этот вариант, почему-то постоянно уменьшал, значительно более, чем на 20%, хотя должен был наоборот, увеличивать на 20%.
Сравним оба варианта увеличения шрифта:
Правильный:
Масштаб = 110;
Элементы[ЭлементМассива].Шрифт = Новый Шрифт(Элементы[ЭлементМассива].Шрифт, ,,,,,,Масштаб);
Неправильный:
Масштаб = Масштаб + Шаг;//Масштаб - Шаг;
Элементы[ЭлементМассива].Шрифт = Новый Шрифт(Элементы[ЭлементМассива].Шрифт, ,,,,,,Масштаб);
Просто после присвоения элементу шрифта с новым масштабом, Элемент так и запомнит шрифт с новым масштабом. И это не обязательно 100%.
Новый масштаб будет задан не от эталонного (100%) а от текущего значения масштаба шрифта.
Итак, если последнее значение масштаба шрифта 70%, а мы хотим увеличить на 10%, то получится, что Масштаб = 80.
После присвоения нового шрифта его масштаб составит 80% от предыдущих 70% (а не от эталонного 100%), т.е. шрифт уменьшится, а не увеличится.
Каждый раз, когда мы хотим увеличить шрифт мы должны указать ему не на сколько процентов увеличить, а сколько процентов он будет составлять от текущего масштаба.
т.е. если мы хотим увеличить на 20%, то надо просто указать масштаб = 120, а если уменьшить на 20%, то, соответственно Масштаб = 80.
После того, как я усвоил эту простую истину форма снова ожила уже на любых разрешениях. Надо только менять масштаб на 20-30%:
800х600

1024х768

1680х1050 (шрифт таблицы мелковат):

1680х1050 (вот где пригодилось отдельное масштабирование шрифтов таблицы товаров):

В заключение расскажу, что планирую доделать в интерфейсе кассира, чтобы показать Розницу "Лицом" а не как в штатном РМК.
1. При открытии форма сама выберет какой масштаб шрифтов ей выбрать. И впишется в любое разрешение монитора, не съедая слова в кнопках.
2. Надо добавить сохранение текущей настройки масштаба, чтобы каждый раз не пересчитывать при открытии.
Стандартных способов получить разрешение или размер формы нет. Добавил возможность сохранять масштаб основных элементов формы.
3. Надо бы разрешить пользователю компоновать форму так, как ему будет удобнее в ней работать. И сохранять настройки под каждого пользователя.
4. Переработать палитры быстрых товаров. То что есть - не красиво и не функционально. Быстрые товары должны жить на той же форме РМК. Использование скриптов хоть и помогло, но не является самым красивым решением.
Готово. Пришлось повозиться с алгоритмом построения.
5. Добавить форму ввода количества товаров. Когда продается дробное количество с тача затруднительно вводить число, используя встроенный "калькулятор"
Готово. Количество вводится с доп. формы клавиатуры. Добавил, кстати, кнопку "Сторно", которую тщетно ищут новообращенные в 1С Розницу. По той же причине назвал кнопку количество "Х".
Делюсь результатом.
Разрешение 1024х768. Открыто нижнее меню доп. операций и меню настроек масштаба элементов.

Разрешение 1680 х1050. Добавлена кнопка ввода количества. Кнопка "сторно" доступна только если кассиру разрешено удалять строки.

РМК может работать как дополнительная подключаемая обработка, что позволит ее использование с базовыми версиями продукта:

Для запуска потребуется создать ярлык и прописать в нем команду запуска обработки из внешнего файла (пример командной строки):
"C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /F "E:\Разработки\Розница" /N"Кассир" /P"парольКассира" /Execute"E:\Разработки\РМК\РМК_Внешняя.epf"
Надеюсь, что мой опыт кому-нибудь пригодится.
С удовольствием приму любые идеи направленные на улучшение РМК. Буду рад их с Вами обсудить.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения Россия Платные (руб)
Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигурации на обычных формах. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим и маркировку. Поддерживает локальный модуль честного знака для офлайн проверки. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows Адаптировано к ставке НДС 22% и ТС ПИоТ.
6100 руб.
27.02.2017 918499 6629 10489
Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь 1С:Предприятие 7.7 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 1.х 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)
Автоматизация заказа поставщику через 1С. Загрузка прайсов, анализ цен, управление заказами в УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2
39141 руб.
21.04.2017 113430 212 44
Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)
Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.
1091 руб.
15.12.2015 188324 1403 374
Оптовая торговля Розничная торговля Обмен с ГосИС Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)
Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.
20900 руб.
18.03.2019 128283 108 115
Рабочее место Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)
Расширение для работы с номенклатурой: отображение остатков, цен, изображений, аналитики по каждой позиции, подбор товаров в документы через корзину и оптимизация интерфейса.
17284 руб.
26.04.2016 687994 1573 669
Разработка Адаптация типовых решений Производство готовой продукции (работ, услуг) Розничная торговля 1С:Управление торговлей 10 Россия Платные (руб)
Доработка для 1С:Управление торговлей 10.3 (релиз 10.3.88.3) добавляет поддержку маркировки новых категорий товаров согласно постановлениям Правительства РФ 2025–2026 гг. Конфигурация УТ 10.3 снята с поддержки — новые маркируемые категории в типовую поставку больше не попадают. Доработка закрывает этот пробел: новые виды номенклатуры, обмен с ГИС МТ «Честный Знак». Поставляется в виде файла .cf
14640 руб.
23.04.2026 5293 49 13
ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)
Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5%, НДС 7% и НДС 22%.
7900 руб.
25.05.2015 405856 2035 3372
Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)
Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.
11000 руб.
08.11.2017 131988 293 153
В данный момент занимаюсь внедрением конфигурации Розница "Магазин одежды и обуви" Рарус - они решили эту проблему кардинально - сделали отдельный РМК на обычных формах.
Кроме того, для использования Альтернативного РМК в составе с базовыми продуктами требуется возможность включать ее в состав дополнительных обработок. При этом, чтобы не наступать на мои грабли требуется изменить наименование формы "Форма" в "ФормаРМК", например. Имя формы "ФормаМеню" переименовать в "Форма". Т.к. стандартный вызов подключенной обработки пытался открыть именно форму с именем "Форма", которая не является основной.
Решал аналогичную проблему на ОФ на самописном интерфейсе ТСД. Однажды произошло слияние c другой компанией, а у них было 2 типоразмера ТСД, причем оба не совпадали с нашим. Они-то себе ранее 2 формы нарисовали под разные разрешения, но меня такой вариант не устраивал. Сделал масштабирование шрифта аналогично описанному в статье.
Вот только использовал не шаг увеличения шрифта, а коэффициент, который рассчитывал не от текущего размера шрифта, а от ширины формы (ШиринаТекущая/ШиринаПриРазработке). Попробуйте отталкиваться от ширины формы - вдруг получше масштаб сыграет.
Масштабирование давно в такси появилось.
Нормальная форма, да ещё и очень гибкая.
В таких случаях говорят "всем не угодишь" (с)
Для сравнения кассир с РМК Штрих-Кассир (Конкурентный продукт) видит на вышеуказанном мониторе около 20 строк с товаром, может и более. Сомневаюсь, если наш РМК выдаст хотя бы 5 с открытым нижним меню.
И напоследок. Сравните, какой РМК Вы выберете, если у Вас будет выбор
В статье я увидел лишь хейт и то, что так для вас удобнее. Кнопки вместо картинок, цвет, панель... Но это все относительно.
Вертикальная прокрутка в быстром подборе товара ... - в чем удивление то? расширить и все. Кто ж виноват, что у вас там столько всего...
Вы предлагаете прятающуюся панель... да, с какой-то стороны это красиво, элегантно, удобно, для кого-то!
Завтра вы захотите 50 товаров там располагать... там итак все мелко.
Вообще у меня под рукой рарусовская РМК, но как я понял, то она почти такая же как от 1с, но немного допиленная.
ЗЫ: я бы лишь форму подбора товара подправил. Наверное, категории расположил вертикально слева, а товары горизонтально справа.
Нажми f10 - свернется панель.
Если у вас средний чек из большого количества позиций, и кассир хочет видеть как можно больше пробиваемых товаров в таблице... опять же - все относительно. Если это ларёк и средний чек из 2-5 позиций, то накой им ваша таблица из 20 товаров?:) Лишнее место!
Просто мы по разному смотрим на вещи. Вы используете то, что есть. А я хочу сделать лучше.
Побаиваюсь, кстати, ставить розницу в продуктовый магазин с высокой проходимостью. После Штрих-Кассир продавцы взвоют. Потребуют вернуть как было. То, что написано 1С им покажется непонятным неудобным и медленным (не понаслышке. Уже проходили не один раз. Хорошо, магазины маленькие, с низкой проходимостью, 1-2 кассы). Как вариант ставить фронтовые решения конкурентов и настраивать обмен с розницей. И вот же опять! Зачем? Зачем, если можно сделать также или лучше, чем у них!.. Что и пытаюсь сделать.
сумы разместить не в строку,а в столбик - легче соотносить, справа/слева от этого "столбика" - вывод "пирамида"...
ИНТЕРЕСНЫЕ решения.
Так же стоит учесть, что магазины в которых достаточно большая проходимость используют сенсорные мониторы 4:3 размером 15 дюймов. Прикреплять основную панель выбора с боку это означает, что все сделать крайне мелко. За кнопку "сторно" зачет. Мы сделали так же назвали только "удалить товар". Ну и PS: если вы меняете оформление, не совсем понятно зачем делать внешнюю форму - делайте расширение :)
Видео о том как работает РМК у нас:
1. При подключении расширения не правильно указан тип реквизита: должен быть строка 68
2. При продаже через платежную карту
ОбъектЧекККМ.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный);
по причине:
Запись не верна! Значение поля "Документ расчета" не может быть пустым! (Регистр накопления: Расчеты с клиентами; Номер строки: 2)
3. При подборе из УТ 10.3 не хватает настройки формы - запрашивать количество при подборе.
4. Не понятно как сохранять настройки формы. Нет кнопки, не сохраняется контакты СЦ.
5. При нажатии кнопки поиск. Выходит ошибка
6. Пожелание: добавить в форму настройки - какую цену номенклатуры отображать в новом подборе. Очень удобно сразу видеть цену и ее называть покупателю, без добавления в список покупок.
Обновиться до 2.2.9.20 или Выше.
Исправлено. Предыдущая версия имела ошибку при включенном режиме "Расчеты с клиентами" (Администрирование - Продажи)
На мой взгляд не нужно и нарушит основную концепцию идти по пути ускорения и защиты от сомнительных операций кассира. Как реализовано сейчас: После подбора в ТЧ нажать " * " - Количество - Enter. Что по количеству действий почти идентично и не вызывает перекрывающих форм.
Настройки формы сохраняются в кэше 1С. Используется стандартный механизм "запоминания" настроек на управляемых формах. Настройки хранятся для каждого пользователя / для каждого рабочего места. Настройки потеряются при очистке кэша.
Контакты обслуживающей организации - в проекте. Не ясно, как их сохранять (буду использовать доп.свойства или доп.реквизиты ПВХ). Не ясно, отображать ли контакты постоянно или скрывать в закладку, чтобы контакт появлялся по требованию. Полагаю надо сделать закладку типа SOS, в которой будет телефон специалиста, и кнопки с привязкой к ПО для удаленного подключения. Буду проводить голосование, чтобы понять, кто, что использует. (teamviewer, ammiadmin, 1С-коннект... )
К кнопке поиск в тесте подключил команду на запуск внешней бесплатной клавиатуры:
Кнопка Поиск не будет использоваться. Ее возможности полностью перекрывает Подбор. Если требуется развивать виртуальную клавиатуру - намекните.
Реализовано. Отображается колонка с ценой, используемой при продаже. Поиск осуществляется по полям: Код/артикул/наименование/количество/цена. Возможна сортировка по алфавиту любых полей в подборе. Иерархический просмотр или списком.
Отображение количества и цены можно будет скрывать. Полезно для "Нагруженных" баз для ускорения работы подбора. Все мы понимаем, что если установлено динамическое считывание данных из регистра остатков и регистра свед. "Цены номенклатуры", динамический список подбора формируется каждый раз при открытии. Скорость открытия зависит от объема данных.
Новый релиз с большинством описанных доработок ожидается в понедельник.
Далее начнется работа по переносу механизма реализации маркируемой продукции в РМК.
Можно скачать версии для Проф, базовой или для обеих версий Розница 2.2
На этапе тестирования обработка распространяется за Sm. По окончании тестирования обработка получит защиту и будет распространяться за рубли.
Обработка уже эксплуатируется и имеет множество плюсов по отношению к прообразу, стандартному РМК Розницы, поэтому распространяется не бесплатно, к сожалению.
По результатам использования и пожеланиям к дальнейшему развитию проекта прошу написать здесь. Буду очень рад.
1. Добавлены кнопки вверх, вниз для "листания" таблицы чека.
2. Добавлена цена в подборе.
3. Переработано программное заполнение кнопок нижней панели. Теперь это не картинки, а кнопки. Можно задавать любые цвета и шрифты в настройке кнопок.
4. Добавлена возможность вызова экранной клавиатуры. Требуется настроить как на картинке. Клавиатура появляется при вызове подбора (если настроен вызов).
Следите за обновлением. Версия 1.2.5.
Лучший контроллер - совесть пассажира. (с)
А что если в чеке нефискально будут печататься сторнированные строки зачеркнутым шрифтом (если получится). Тогда сам покупатель задаст вопрос, а почему в чеке сумма меньше, чем я заплатил. Он же увидит, что там что-то зачеркнуто.
Естественно эту настройку можно будет включить или отключить.
asdfgcom, с розницой для Украины (BAS Розница Украина) наверное возможно такое сделать?
Могли бы вы допилить и если да, то какая цена вопроса?
Спасибо за ответ.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 916908
Создание 04.10.18 23:18
Обновление 14.12.18 20:31
Просмотры 33151
Загрузки 0
Рейтинг
96
Комментарии 92
Код открыт Да
Рубрики Работа с интерфейсом Кассовые операции Розничная торговля
Кому Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1С:Розница 2
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Управленческий учет
Доступ к файлу Бесплатно (free)