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

Программы разработчика
Отчет Свод проводок с разбивкой по сотрудникам для ЗиК 2.XX
kos
В известной процедуре глПроводокиЗаПериод таблица проводок возвращается фактически с разбивкой по сотрудникам, а уже потом сворачивается.
Редактирование реквизитов объектов данных из динамических списков, элементы которых ссылаются на эти объекты.
kos
Как пример, нередко возникает необходимость возможности просмотра и редактирования некоторых реквизитов элемента справочника, на который ссылается реквизит табличной части документа, прямо из этой табличной части.
Альтернативные программы
Редактирование реквизитов объектов данных из динамических списков, элементы которых ссылаются на эти объекты.
kos
Как пример, нередко возникает необходимость возможности просмотра и редактирования некоторых реквизитов элемента справочника, на который ссылается реквизит табличной части документа, прямо из этой табличной части.
Обмен данными. Выгрузка документов из типовой Торговля и склад (ТиС) версии 9.2 и загрузка в типовую Бухгалтерию версии 4.5 ![]()
koser
Выгрузка документов из типовой "Торговля и склад" 9.
Учебник по языку Basic в задачах и примерах
Unknown
Представляемая книга содержит опыт, накопленный автором за время работы преподавателем информатики в школе.
Учебник по языку Ассемблер в задачах и примерах
Unknown
Профессия программиста удивительна и уникальна.
PVD Internet Newspaper System
PVD Lab.
Для чего нужна эта система?.
Быстрые регистры
Unknown
Проект «Быстрые регистры для 1С».
Контроль изменения базовых цен
Tomba
КонтрольБазовыхЦен.
Универсальный редактор журналов расчета
Долгов Юрий
Универсальная обработка предназначена для совершения ЛЮБЫХ действий с ЛЮБЫМИ Журналами Расчетов.
Универсальный отбор, модификация и печать элементов справочников
Juffin
Универсальный отбор, модификация и печать элементов справочников" (ред.
WTG Tools 2.3b
Unknown
добавление/настройка/удаление аккаунтов (ограничение — 20 аккаунтов)
добавление/настройка/удаление категорий (например, у меня такие: Transport, Food, Beer, Technics, Misc, Credits, Salary) (ограничение — 500 категорий)
добавление/настройка/удаление транзакций
отображение общего баланса, баланса на текущий день
импорт (частичный) и экспорт данных из QIF (формат импорта/экспорта в PocketBank и некоторых других приложениях)
переключение отображения системного статуса и панели кнопок справа
выделение приходных/расходных транзакций разными цветами
фильтр транзакций
суммирование с очисткой
архивирование/восстановление файла данных
настройка вида, в том числе расцветки
некоторые общие настройки программы
удаление по фильтру
архивирование по расписанию
поиск по подстроке или дате
график изменения баланса
полная конфигурация диалога транзакции
настройка шрифтов
масштабирование
сортировки по дате, по транзакции, по категории, по сумме
сортировки прямая и обратная
перекрестные транзакции между аккаунтами
настраивается категория по умолчанию
цветовые гаммы: WTG, Весна, Море, Ночь (если подберете хорошую гамму, присылайте — включу в предлагаемые варианты настроек)
валюта для отображения
калькулятор в поле ввода суммы: если написать простое арифметическое суммирование, то при нажатии «Сохранить» проводится пересчет, и диалог отображается снова, но уже с подсчитанной суммой
возможно использование предыдущей транзакции для создания новой
настройка валют отдельно для каждого аккаунта
можно выбрать, что показывать в крайней правой колонке транзакций — приход или баланс (если баланс, то приход и расход выводятся в предпоследней колонке, расход — с минусом)
форматирование дат осуществляется соответственно системным настройкам
настраивается стартовый режим — аккаунт или транзакции
в режиме транзакций появился авторежим — выбор из нескольких наиболее встречающихся транзакций и автоматическое добавление
поддержка кириллицы (выберите шрифт Mono8 или Mono11)
некоторые настройки для аккаунта типа «Телефон»
для аккаунта типа телефон сделаны специфические операции: добавление входящего/исходящего/мобильного/городского разговора, входящей/исходящей SMS, автоначисление абонентской платы
переход между аккаунтами по Ctrl-Left/Right, между месяцами по Ctrl-Up/Down
выборочное суммирование в память: занести в память Ctrl-Y, вставить транзакцию из памяти Ctrl-W
полностью русская и английская версии
настройка вида списка транзакций индивидуально для каждого аккаунта
дополнительная индивидуализация для аккаунта типа «Телефон»
экспорт данных в виде табулированных полей; если потребуется импортировать полученный файл в Excel, его нужно предварительно открыть блокнотом (notepad.
Другие программы категории
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С, любых документов и важных данных.