Редактирование реквизитов объектов данных из динамических списков, элементы которых ссылаются на эти объекты.
Как пример, нередко возникает необходимость возможности просмотра и редактирования некоторых реквизитов элемента справочника, на который ссылается реквизит табличной части документа, прямо из этой табличной части.
|
Как пример, нередко возникает необходимость возможности просмотра и редактирования некоторых реквизитов элемента справочника, на который ссылается реквизит табличной части документа, прямо из этой табличной части.
Задача:
Имеем в конфигурации справочник с некоторым набором реквизитов.
И документ с реквизитом табличной части с типом СправочникСсылка.
Необходимо:
Прямо в табличной части документа организовать просмотр и редактирование некоторых реквизитов справочника. Понятно, что всегда можно открыть форму элемента справочника из документа и просмотреть и отредактировать его реквизиты от туда. Но при больших объемах ввода данных это может быть очень трудоемким и раздражающим для пользователя процессом.
Идея решения:
Добавляем дополнительные колонки в элемент формы документа табличное поле, связанное с табличной частью документа.
Для просмотра реквизитов справочника используем событие ПриВыводеСтроки, в этом событии считываем данные реквизитов текущего элемента справочника и выводим их значения в дополнительные колонки.
Для редактирования реквизитов справочника в дополнительные колонки вставляем элемент управления ПолеВвода и используем событие ПриИзменении для каждого ПоляВвода.
В этом событии записываем введенное пользователем значение в определенный реквизит справочника.
Плюс обработка некоторых интерфейсных событий и красивая и удобная для пользователя реализация готова!
Основной минус такого решения это низкая производительность.
При выводе доп.реквизитов в событии ПриВыводеСтроки каждый раз производится обращение к объекту данных ИБ.
В процессе редактирования строки динамического списка запись данных объекта ИБ осуществляется каждый раз при изменении
данных в каждой колонке доп.реквизита, а не в одной транзакции после окончания редактирования всей строки.
Но красота требует жертв! =)
Основной плюс - это оперативное обновление данных, как при выводе информации, так и при изменении ее в ИБ. Ну и удобно для пользовательского интерфейса.
В примере конфигурации создана библиотека для быстрой реализации такого способа вывода и редактирования реквизитов практически любых объектов данных, имеющих набор реквизитов и на которые можно получить ссылки в других объектах.
Использовать функции можно в любых динамических списках, где есть возможность прямого редактирования данных в колонках.
Также реализовано мелкое интерфейсное удобство:
При использовании множественного выделения в динамических списках, отбор по нескольким значениям реквизитов одной кнопкой.
В конфигурации смотреть командную панель на форме списка справочника Номенклатура.
Скачать Редактирование реквизитов объектов данных из динамических списков, элементы которых ссылаются на эти объекты.

Программы разработчика
Отчет Свод проводок с разбивкой по сотрудникам для ЗиК 2.XX
kos
В известной процедуре глПроводокиЗаПериод таблица проводок возвращается фактически с разбивкой по сотрудникам, а уже потом сворачивается.
Редактирование реквизитов объектов данных из динамических списков, элементы которых ссылаются на эти объекты.
kos
Как пример, нередко возникает необходимость возможности просмотра и редактирования некоторых реквизитов элемента справочника, на который ссылается реквизит табличной части документа, прямо из этой табличной части.
Альтернативные программы
Другие программы категории
Homba 2
Светлицкий Валерий Павлович
Программа "Homba" предназначена для просмотра и анализа конфигураций системы 1С-Предприятие 7.
Управление файлами, версия 1.00 ![]()
koser
Когда меня достало "раскидывать" по сети на множество компов всяческие одинаковые файлы и обновления, то решил - пусть 1С этим займеться.
Методика.Окно табличной части документов
Item
Демо конфигурация v77.
Цикл уроков по бухгалтерской программе "1С:Бухгалтерия 7.7 для Украины".
Alexandr
Подбока уроков рубрики "Компьютерный практикум" из журнала "Налоги и бухучет".
MZ:Архиватор PRO 1.5.0.0 - резервное копирование баз 1С ![]()
mzaharenkov
MZ:Архиватор PRO - это программа для резервного копирования баз 1С, любых документов и важных данных.