Всем привет!
Хотел бы поделиться технологией оцифровки и визуализации склада, магазина, уличных мест хранения (рис.1).
Рисование схемы (планограммы, топологии) склада начинается на бумаге, затем схема переносится в MS Word (с дальнейшим сохранением в PDF-формат). Схема редактируется несколько раз - до полного согласования - на нижнем рисунке слева показано "начало" прорисовки, справа "окончательный" вариант. Более подробно про прорисовку схемы склада было написано в публикации Элементы внедрения системы адресного хранения.
Согласованная схема склада прорисовывается в конфигураторе 1С в макете табличного документа (рис.3).
Каждая область макета - будь то стеллаж или напольная зона хранения - имеет собственную адресацию (назовем ее связанной именованной областью табл. документа - про них читайте ниже):
СписокСтеллажей = Новый Соответствие;
СписокСтеллажей.Вставить("D5", "R13C1:R15C1");
СписокСтеллажей.Вставить("D6", "R10C1:R12C1");
СписокСтеллажей.Вставить("D7", "R10C2:R10C5");
СписокСтеллажей.Вставить("D8", "R10C6:R10C9");
После того, как вы нарисовали границы склада (каркас в виде стен, столбов, входов-выходов, хозяйственных подсобок) и стеллажи (зоны напольного хранения, другие области хранения) - вы можете использовать выделение стеллажей для отображения схемы отбора - обводить стеллажи жирной сплошной линией красного цвета (рис.1 и 2).
Схему склада с выделенными стеллажами можно распечатывать как дополнительный лист при коллективных отборах, при одиночных отборах в целях оптимизации обхода стеллажей.
Часто обход при отборе упорядочивается от товаров большего веса - к товарам меньшего веса. Но может сложиться ситуация, при которой оптимизировать обход программно не получится - на помощь приходит визуализация склада и выделение стеллажей (зон хранения) для отбора. В такой ситуации кладовщик может принять самостоятельное решение как обойти склад (продолжить обход).
Если схему склада отобразить на общем мониторе или индивидуальных ТСД, то можно при отборах снимать выделение с тех стеллажей, с которых товар отобран. Таким образом количество выделенных стеллажей (зон хранения) будет уменьшаться в процессе отбора - будет видно, какие стеллажи еще не обработаны.
Визуализацию склада можно детализировать до секций внутри ярусов, можно раскрывать детализацию остатков товаров через расшифровки ячеек табличного документа. Технология расшифровок представлена в публикации Сетка расписания.
Также можно добавлять новые стеллажи (зоны хранения) прямо в пользовательском режиме - рис. 4 и 5. Внешняя обработка открывается через меню Файл-Открыть.
Видео-демонстрация программного рисования тут:
Тесты проводились на платформе 8.3.18.1289, на пустой конфигурации на управляемых формах. Встраивать можно в любую конфигурацию на управляемых формах. На обычных формах технология работает аналогично.
Данная публикация является продолжением цикла статей про внедрение адресного хранения, первая публикация из цикла - Внедрение адресного хранения на 1С:КА 2.5.
Добавил прорисовку столбов, сохранение кода именованных областей табличного документа (стеллажей и зон хранения). В моем примере пришлось прописывать 132 строки связанных именованных областей ячеек. Был бы данный визуальный редактор под рукой - подготовил бы данную обработку к демонстрации гораздо быстрее. Смотрите рисунок и видео ниже.
Добавил прорисовку стеллажей и зон хранения через расшифровку ячеек - смотрите видео-тур ниже:
ДОБАВЛЕНИЕ.
Добавил отдельной разработкой - расширение списка складских ячеек - для формы списка и формы выбора справочника СкладскиеЯчейки.
Для примера создал в КА 2.4 склад "Тот самый склад", создал для него дополнительный реквизит булева типа "ТотСамыйСклад", подключил расширение ОцифровкаИВизуализацияСклада.cfe (сняв галочки БезопасныйРежим и ЗащитаОтОпасныхДействий) - после этого список складских ячеек стал отображать схему склада.
Дополнительный реквизит по складу создал, чтобы различать склады между собой - поскольку для каждого прорисовывается своя топология склада. Справочник Склады не имеет стандартного реквизита Код, поэтому ничего лучшего не придумал, чем использовать свой дополнительный реквизит. Для примера реквизит сделал булева типа - не универсально, но зато наглядно.
При выборе ячейки слева - справа в схеме выделяется красной рамкой стеллаж, и наоборот, при выборе стеллажа в схеме склада справа - слева динамический список ячеек фильтруется по названию (по коду) - смотрите видео-тур по разработке ниже.
Если захотите внедрить для кладовщиков (пользователей с не полными правами), тогда дополнительно вам надо создать новый профиль (или задействовать имеющийся) - добавить в него Роль из расширения ОиВС_ОсновнаяРоль, создать группу доступа с этим профилем (если еще не создали), далее добавить пользователей в эту группу доступа.
Обновление 14.02.2022г: добавил во внешнюю обработку "Топология склада" возможность прорисовки собственных стеллажей на пустой схеме (флажок "новый макет") - можно добавить стеллаж, столб, напольную зону хранения, горизонтальную дверь (вход-выход), можно удалить выделенный объект. С помощью обработки прорисовка топологии склада происходит гораздо быстрее по сравнению с использованием фигур MS Word.
Сейчас обработка также содержит (кроме примера программного использования и программной прорисовки стеллажей) функционал для создания своих схем и топологий склада.
На этом все.
Всем добра!
С пользой для клиентов, Rustig.
1) Подбор товаров по характеристикам (свойствам и значениям)
4) Ввод показателей план-факта через табличный документ
5) Доработка конфигурации Конвертация Данных (вер. 2.1.8.2)
6) Поиск ссылок на любой справочник в документах на УФ
7) Поиск сотрудника и поиск физлица в документах ЗУП
8) Поиск контрагента в документах для управляемых форм
9) Поиск номенклатуры в документах
11) УТ 11.4. Счет на оплату с факсимиле
12) УНФ. Список заказов + Структура подчиненности
13) Удаление справочников для любых баз на управляемых и обычных формах
14) Неиндексированные измерения регистров сведений. В помощь 1С:Эксперту
15) Удаление документов для любых баз на управляемых формах
16) Удаление чеков ККМ в Рознице 2.2
Из последнего опубликованного:
19) Анализ прав и ролей: поиск подходящего профиля
21) Флажок в динамическом списке в 1С 8.3 (управляемые формы)
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.12.87