Часто приходится видеть, как бухгалтеры "прощелкивают" колонку табличного поля того или иного документа каким-либо значением. Если строк в документе много, то это может занять значительное время. Данная обработка автоматизирует эту задачу. Подключается через стандартный механизм дополнительных отчетов и обработок. При подключении в базу предлагает только те документы, в которых присутствуют табличные части. Имеет смысл подключать обработку только в режиме заполнения в формах документов. Тестировалась на конфигурациях БП30, УНФ, УТ11, Розница21. Теоретически должна работать на любых типовых конфигурациях 1С на управляемых формах.
В форме документа выбираем ячейку колонки, которую хотим заполнить, и вызываем обработку. Определяется тип и значение выбранной ячейки. Можно использовать для заполнения данное значение или выбрать другое значение определенного типа. Реализовано два режима заполнения: все значения в колонке или только пустые значения.
Обновление от 16.03.2015 Версия 1.1
- Исправил баг с вызовом упрощенных типовых форм (например ФормаДокументаТовары в БП30).
Обновление от 17.03.2015 Версия 1.2
- Сделал форму обработки более компактной, чтобы было видно заполняемый документ
- При выборе нового значения заполнения сделал возможность заменить только старые значения.
Обновление от 30.04.2015 Версия 1.5
- Актуализировал обработку с учетом изменеий в текущих релизах 1С.
Обновление от 19.09.2016 Версия 2.0
- Новая версия обработки 2.0. Переписал механизм поиска открытых окон и заполнения колонок табличной части.
И САМОЕ ГЛАВНОЕ... Удалось добиться срабатывания события ПриИзменении в элементах управления. Все-таки помогла методика, описанная в //infostart.ru/public/16985/ с адаптацией к УФ, за что автору большое спасибо. Так что смело можно заполнять зависимые элементы (Количество, Цена, Сумма, СтавкаНДС и.т.д.). Проверено на текущих релизах 1С.