Очередной редактор регистров сведений, каких тут десятки, выкладываю свой "велосипед" на суд общественности.
Работает на управляемых формах, тестировал на 1С 8.3.25.
Как это работает:
1) Выбираем регистр из списка (реквизит "Имя регистра"), заполняется через метаданные конфигурации всеми регистрами сведений.
2) Указываем действие (реквизит "Действие "), которое мы хотим совершить с записями регистра. Данный реквизит является списком значений, значений доступно два: Изменить записи регистра, Удалить записи регистра.
3) Реквизит "Колонка регистра" заполняется если выбрано действие "Изменить записи регистра", в случае, когда указано действие "Удалить записи регистра" реквизит можно не заполнять.
Данный реквизит заполняется при изменении имени регистра и является списком значений. Список включает в себя все измерения, ресурсы и реквизиты выбранного регистра сведений.
4) Реквизит "Новое значение" заполняется если выбрано действие "Изменить записи регистра", в случае, когда указано действие "Удалить записи регистра" реквизит можно не заполнять.
Данный реквизит связан с предыдущим реквизитом "Колонка регистра", он содержит тип значения выбранной колонки. Т.е. если заполнили реквизит "Колонка регистра" и присвоили ему значение "Организация" то в реквизите "Новое значение" будет доступен только справочник организаций.
5) Указываем режим загрузки данных (реквизит "В режиме загрузка"), по умолчанию стоит "Ложь".
6) На этом этапе таблица записей будет уже заполнена, она заполняется, сразу после выбора имени регистра через программно создаваемый динамический список с программным созданием элементов формы для вывода результата компоновки такого списка.
7) Накладываем отборы. Отборы накладываются через расширенный поиск, таким образом мы получаем список тех записей, которые хотим отредактировать или удалить.
На картинке видно что отборы были применены для списка и получилось по итогу 3 необходимые записи. При нажатии кнопки "Выполнить" будут удалены все три записи регистра. Если выбрать действие "Изменить записи регистра", то будут отредактирован у всех трех записей реквизит "МестоХранения", значение "Склад прочих материалов" будет заменено значением "Склад материалов и готовой продукции".
7) Жмем кнопку "Выполнить", получаем сообщение пользователю "Готово"
P.S.
Как мне кажется, из тех обработок, что мне довелось посмотреть, данная отличается подходом к отбору редактируемых записей. Лично мне, работать с групповой обработкой через отбор расширенным поиском, гораздо приятнее.
Внесены изменения:
- Добавлен обработчик выбора для строк динамической таблицы. Т.е. появилась возможность открывать форму документа из сформированного списка.