Конференция

Фильтр
Пометить все
Отобразить только
 
 

КНИГИ БУКЛЕТЫ:
Книга «Разработка интерфейса прикладных решений на платформе «1С:Предприятие 8»»
Книга «1С:Программирование для начинающих. Детям и родителям, менеджерам и руководителям. Разработка в системе "1С:Предприятие 8.3"»
Книга «Облачные технологии «1С:Предприятия»»
Комплексная автоматизация организаций дополнительного образования
Книга «Настольная книга 1С:Эксперта по технологическим вопросам. 2 издание (артикул 4601546118530)»
Книга «Книга "101 совет начинающим разработчикам в системе "1С:Предприятие 8" (артикул 4601546117618)»
Книга «1С:Предприятие 8.3. Версия для обучения программированию (артикул 4601546109996)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе "1С:Предприятие 8.3". Мастер-класс (+CD). Версия 3 (артикул 4601546109774)»
Книга «1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546108722)»
Книга «Язык запросов "1С:Предприятия 8" (+диск) (артикул 4601546108029)»
Книга «Профессиональная разработка в системе 1С:Предприятие 8" (+DVD-ROM). Издание 2 (артикул 4601546101853)»
Книга «Разработка сложных отчетов в "1С:Предприятии 8.2". Система компоновки данных". Издание 2 (+ CD) (артикул 4601546097569)»
Книга «Решение специальных прикладных задач в "1С:Предприятии 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546092694)»
Книга «Архитектура и работа с данными "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090690)»
Книга «Инструменты для создания тиражируемых приложений "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090706)»
Книга «Реализация прикладных задач в системе "1С:Предприятие 8.2" (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546080479)»
Книга «Технологии интеграции 1С:Предприятия (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546087195)»
Книга «Разработка управляемого интерфейса (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546069634)»
Книга «Как настраивать 1С:Предприятие 8.2 при внедрении (+CD) (артикул 4601546069641)»
Книга «1С:Предприятие 8.2. Версия для обучения программированию (артикул 4601546070821)»
Книга «1С:Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546069627). Электронная версия»
Книга «1С:Предприятие 8.2. Коротко о главном. Новые возможности версии 8.2 (артикул 4601546069610)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе 1С:Предприятие 8.2. Мастер-класс (+CD). Версия 2 (артикул 4601546071576)»
Книга «1С:Предприятие 8.1. Простые примеры разработки (артикул 4601546047045)»
Книга «Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных (+CD) (артикул 4601546053091)»
Книга «1C:Enterprise 8.0. A Practical Developer's Guide. Examples and Standard Techniques (с приложением на CD-ROM) (артикул 4601546027368)»
Книга «Комплект вопросов сертификационного экзамена на знание основных механизмов платформы "1С:Предприятие 8" с примерами решений (февраль 2014) (артикул 4601546110077)»
Платформа «1С:Предприятие» как средство разработки бизнес-приложений [С.Нуралиев / "PC Magazine/RE", №11, 2006]



© ЗАО "1С"

 Платформа 8.2  Как программно определить колонки, которые настроил пользователь через "Изменить форму"

«« Платформа 8.2: Представление ссылочного... Платформа 8.2: Вывод запроса »»
Сортировка: Более поздние сообщения отображаются ниже  /  выше
Как программно определить колонки, которые настроил пользователь через "Изменить форму"
20.06.2018 11:04
Кукушбаев Марат Еркинович
654994

Добрый день!

Имеется форма обработки. На этой формы расположен элемент с типом "Данные формы дерево". Так вот, когда в режиме предприятия настраиваешь список колонок через "Еще" - "Изменить форму", то как потом узнать, какие колонки добавил/удалил пользователь программно?

 

Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
26.06.2018 19:14
Иванов Игорь Станиславович
655036

Про дерево не могу сказать. О какой конфигурации идёт речь?

1. Могу сказать, например, о Бухгалтерии. По команде Ещё -> Изменить форму -> Добавить поле можно только вывести на форму реквизит агрегатного метаданого. Например, ИНН от Контрагента или Номер от Счета на оплату. Такой реквизит-разименовку легко отличить визуально по тому, что родительское имя добавлено к нему справа в скобках: ИНН (Контрагент), Номер (Счет на оплату).

2. Или другое дело. Под кнопкой Ещё табличных частей (!) справочников и документов может быть пункт Изменить состав дополнительных реквизитов. Он позволяет добавлять пользовательские реквизиты. Эта тема относится к подсистеме БСП Свойства. Сюда входят:

План видов характеристик ДополнительныеРеквизитыИСведения.

Справочник НаборыДополнительныхРеквизитовИСведений.

Справочник ЗначенияСвойствОбъектов (Дополнительные значения).

Справочник ЗначенияСвойствОбъектовИерархия (Дополнительные значения (Иерархия)).

Регистр сведений ДополнительныеСведения.

Общий модуль УправлениеСвойствами.

Константа ИспользоватьДополнительныеРеквизитыИСведения.

Функциональная опция ИспользоватьДополнительныеРеквизитыИСведения.

Табличная часть ДополнительныеРеквизиты у многих документов и справочников.

Новые реквизиты, добавленные таким способом, размещаются в специальной табличной части ДополнительныеРеквизиты. У каких объектов есть такая ТЧ можно видеть, сделав в конфигураторе генеральный поиск по фразе ДополнительныеРеквизиты.
У каждого такого реквизита 4 атрибута: 

Свойство равно наименованию элемента ПВХ

Значение равно тому, что мы ввели в поле реквизита

НомерСтроки равен номеру по порядку элементу в коллекции

ТекстоваяСтрока содержит пустую строку, но может хранить имя для более простого обращения.

Программный обход реквизитов ТЧ можно выполнить так:

Для Каждого ДопРеквизит Из СсылкаНаОбъект.ДополнительныеРеквизиты Цикл
..............
КонецЦикла;
Увидеть значения пользовательских реквизитов можно с помощью Консоли запросов -> Конструктора запроса если перетянуть ТЧ ДополнительныеРеквизиты от нужного объекта в зону Поля.
3. Программное обращение к форме описано в книге Разработка управляемого интерфейса, глава 3.20.

Свернуть ответы Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
20.06.2018 12:07
Толокнов Алексей
Свернуть ответы Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
20.06.2018 12:47
Кукушбаев Марат Еркинович
Свернуть ответы Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
20.06.2018 12:59
Толокнов Алексей
Свернуть ответы Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
20.06.2018 13:01
Кукушбаев Марат Еркинович
Свернуть ответы Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
20.06.2018 13:11
Толокнов Алексей
Свернуть ответы Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
20.06.2018 13:13
Кукушбаев Марат Еркинович
Свернуть ответы Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
20.06.2018 18:28
Полетаев Александр
Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
20.06.2018 18:57
Толокнов Алексей
Re: Как программно определить колонки, которые настроил пользователь через "Изменить форму
20.06.2018 13:17
Толокнов Алексей

«« Платформа 8.2: Представление ссылочного... Платформа 8.2: Вывод запроса »»