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