4. Конструкторы
#17

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

Можно ли в конструкторе управляемой формы документа на втором шаге (кнопка "Далее") указать размещение таблицы, содержащей данные регистра, для которого данный документ является регистратором?

Нет, такие действия выполняются уже при работе с формой
Правильно: Конструктор управляемой формы предназначен для быстрого создания «скелета» формы и имеет ограниченный набор настроек компоновки и элементов. Таблицы для отображения данных регистров (например, движений) добавляются и настраиваются в редакторе формы, где доступны источники данных, команды, реквизиты, табличные поля и их размещение.
Да, при любых условиях
Неправильно: Конструктор не предоставляет полного контроля над размещением и источниками данных для таких специализированных таблиц на этапе мастера. Чтобы вывести движения по регистрам, нужно уже в редакторе формы добавить нужные данные (например, табличное поле, связать его с данными/запросом) и настроить расположение.
Да, только если документ может иметь движения только по одному регистру
Неправильно: Ограничение «только один регистр» не решает проблему: мастер формы все равно не предназначен для настройки размещения таблиц регистров как отдельного шага. Независимо от числа регистров, добавление и размещение таких таблиц выполняется в редакторе формы после создания базовой формы.

Пояснение

Конструктор управляемой формы (мастер) - это инструмент для быстрого создания типовой формы документа: он добавляет стандартные реквизиты, команды и базовую структуру элементов. Его возможности намеренно ограничены, чтобы быстро получать рабочую форму без «тонкой настройки». Почему нельзя сделать это на шаге 2 конструктора: - На этапе мастера вы, по сути, выбираете общую компоновку и стандартные элементы (реквизиты документа, табличные части, группы, команды). - Таблица «данные регистра/движения» - это не табличная часть документа. Это отдельный набор данных, который нужно получить (обычно запросом/источником данных формы) и правильно связать с текущим документом как регистратором. - Такие действия требуют доступа к настройкам формы: реквизитам, источникам данных, обработчикам, командам и свойствам табличного поля - это доступно именно в редакторе форм. Как сделать правильно после создания формы: 1) Откройте созданную форму в редакторе управляемых форм. 2) Добавьте реквизит/источник данных, который будет содержать записи нужного регистра (например, через запрос или через стандартные механизмы получения движений, если они предусмотрены). 3) Разместите на форме элемент «Табличное поле» и укажите его «Данные» (DataPath) на добавленный источник. 4) Настройте колонки, отбор по текущему документу (регистратор = текущая ссылка), сортировку и доступность. Практический пример: Нужно вывести на форме документа список движений по регистру накопления. В редакторе формы создают табличное поле «Движения», а данные заполняют запросом с условием «Регистратор = ЭтотОбъект.Ссылка». После этого пользователь видит движения прямо на форме и может анализировать результаты проведения. Итог: мастер формы помогает быстро стартовать, а все «нестандартные» элементы, включая таблицы данных регистров, добавляются и размещаются уже при ручной доработке формы в редакторе.