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