В общем-то простая, но довольно функциональная обработка. С помощью различных отборов можно отобразить только товары, в которых что-то не заполнено. Очень пригодится тем, кто хочет выгружать товары на сайт, чтобы там работали отборы по свойствам.
1. "Только с незаполненными свойствами". Свойства в УТ 10.3 можно назначать и для всех товаров сразу и отдельные для разных папок. Все свойства, которые по этому механизму привязываются в итоге к конкретному товару должны быть заполнены, если это не так, то товар будет выведен в списке. Есть отбор по конкретному свойству, проверка заполнения будет срабатывать только по нему.
Некоторые свойства можно исключить из проверки заполнения, в коде есть для этого заготовка, надо только заполнить массив. Программисты справятся легко, если у вас нет программиста - напишите, добавлю список исключаемых свойств на форму.
2. "Не заполнен ШК". Ищутся записи в регистре "Штрихкоды". Если записи нет или в записи не заполнен сам штрихкод, то товар будет показан в списке. Штрихкоды ищутся по всем единицам измерения, которые есть в номенклатуре, т.е. если есть единица "шт" и у нее заполнен штрихкод, но есть еще и единица "упак" и там штрихкод не заполнен или записи вообще нет, то товар будет показан.
Ищутся только штрихкоды с типом EAN13.
3. "Не указан вес, объем". Показываются все товары, у которых в единице измерения не заполнен вес или объем. Единицы измерения, помеченные на удаление, не учитываются.
4. "Нет артикула поставщика". Показываются товары, для которых в регистре "Номенклатура контрагентов" нет ни одной записи.
Так же на закладке отборов можно указать склад, чтоб показывало только товары, по которым есть остаток на нем.
Все отборы перестраивают дерево каталогов в левой части формы, показываются только те, в которых есть товары, соответствующие отбору. При активизации строки каталога справа отображаются элементы, которые в этом каталоге лежат (без подкаталогов!!!).
Заполнять все данные можно в полях, которые выведены на форме. Свойства можно заполнять сразу для всех выделенных строк номенклатуры, вес, объем и штрихкоды - по одному товару. Выделять строки можно с Shift или Ctrl, стандартно.
Есть поиск по подстроке в наименовании. Например в электроинструменте пишем "Makita", выделяем все найденные строки и устанавливаем бренд "Makita". То же самое с объемом, цветом, размером и т.д., если нужные данные в названиях есть.
Если у вас организовано хранение множественных значений свойства, через составной тип данных "Значение свойств объектов + Строка" и разделителем свойств ";" то обработка это тоже поддерживает. Будет выведено окно для отметки галками, как показано на скрине.
Если выделено несколько строк и одно и то же свойство у них заполнено разными значениями, то в окне свойств значение будет пустым. Будьте внимательны, чтоб не перезатереть какие-то нужные заполненные свойства. Если же значение одинаковое у всех выделенных товаров, то оно и будет показано.
UPD: Добавлена возможность создавать единицы измерения и добавлять артикулы поставщика прямо из обработки, быстрее чем через карточку номенклатуры получается. При добавлении единицы выдает классификатор ед. измерения для выбора базовой, при добавлении артикула в качестве контрагента подбирает "основного поставщика" из номенклатуры.
+ Кое-что улучшено по удобству отображения. Например, если стоит галка "Только с незаполненными свойствами" и указано "Только свойство", то при его заполнении текущая номенклатура сразу скроется. И каталог слева тоже, если в нем не осталось не заполненных.
Протестирована на релизе 10.3.67.2. Для всех предыдущих и последующих и даже для 10.2 должно работать тоже, объекты "Номенклатура" и "Штрихкоды" однотипные у них, все нужные функции уже в обработке, общие модули не задействованы.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.3, 10.3.55.1