Универсальная обработка табличных частей документов, предназначена для сортировки строк в табличной части документа в соответствии с иерархией справочника Номенклатура. Например, это может понадобиться в случае инвентаризации (и не только), когда строки в печатных формах (отсортированных по группам справочника номенклатура), должны соответствовать строкам табличной части самого документа. В параметрах авторегистрации можно указывать документы, где эта сортировка нужна, а также их табличные части (не обязательно Товары). Нужно только соблюдать условие - в этой табличной части обязательно должно присутствовать поле Номенклатура. Подойдет для любых конфигураций 8.1 и 8.2, использующих справочник Номенклатура.
Потребовалась такая функция для предприятия с большим количеством подразделений (с различной номенклатурой).
Перед написанием своей обработки изучил публикации http://avprog.ru/public/76900/ и http://avprog.ru/public/102491/. В каждой разработке есть свои достоинства и недостатки, но на них останавливаться не буду.
В своей разработке я не использую функцию Родитель(), потому что в случае сложных иерархий справочника Номенклатура такая сортировка дает сбой. Мною используется функция ПолноеНаименование(), но только с предварительной заменой знака "/" не на один, а на два пробела (если замену не сделать, то тоже будет искажение результатов сортировки).
Полный текст обработки представлен на втором скриншоте...
Файлы обработки:
- Sortirovka tablichnoj chasti strok dokumenta v sootvetstvii s ierarhiej spravochnika Nomenklatura.epf Для скачивания нужна регистрация
-
В этой группе 1С
- Склонение ФИО
- Набор универсальных функций для 1С77
- Форма редактирования списка значений
- Отметка строк в дереве и прочие примеры работы с деревом
- Смена раскладки клавиатуры из 1С
- Вывод таблицы значений на СКД
- Расчет CRC32
- Две Процедуры Автосохранения и Автовосстановления реквизитов Объекта
- Как открыть форму внешней обработки из другой формы внешней обработки. 8.2. Управляемый режим.