Тип: ВнешнийОтчетТабличнаяЧасть.<Имя отчета>.<Имя табличной части>. Набор свойств содержит табличные части внешнего отчета. Доступ к табличной части осуществляется по имени, как оно задано в Конфигураторе (ВнешнийОтчетТабличнаяЧасть.<Имя отчета>.<Имя табличной части>).
Полное описание, параметры и ограничения
ВнешнийОтчет.<Имя табличной части> (ExternalReport.<Tabular section name>)
ВнешнийОтчет (ExternalReport)
<Имя табличной части> (<Tabular section name>)
Доступен, начиная с версии 8.1.
Использование:
Только чтение.
Описание:
Тип: ВнешнийОтчетТабличнаяЧасть.<Имя отчета>.<Имя табличной части>.
Набор свойств содержит табличные части внешнего отчета. Доступ к табличной части осуществляется по имени, как оно задано в Конфигураторе (ВнешнийОтчетТабличнаяЧасть.<Имя отчета>.<Имя табличной части>).
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Заполнить реквизиты собственной внешней отчета
Основной реквизит своей управляемой формы преобразуется в настоящий объект внешнего файла. Реквизит и табличная часть изменяются у этого экземпляра, затем возвращаются в форму.
Где и как запускать
Основной блок — серверная процедура модуля своей управляемой формы внешнего файла; дополнительный — её клиентская команда.
Подготовка
В Конфигураторе создайте новый файл внешней отчета и сохраните его как собственный УчебныйОбъект.erf. Не открывайте вместо него скачанный неизвестный внешний файл.
В объекте добавьте КомментарийУрока (Строка 100), табличную часть Позиции с Наименование (Строка 100) и Количество (Число 10.0). Создайте основную управляемую форму с основным реквизитом Объект.
Выведите Объект.КомментарийУрока и Объект.Позиции. Создайте команду ЗаполнитьУчебныйОбъект и кнопку; два блока поместите отдельно в модуле именно этого собственного файла.
В режиме предприятия откройте созданный собственный файл. Для внешнего отчета схема СКД не требуется: упражнение показывает объект и реквизиты, не формирование результата.
Используйте отдельную учебную конфигурацию с указанными собственными метаданными. HTML не исполняет BSL; в рабочую базу эти объекты не добавляйте.
&НаСервере
Процедура ЗаполнитьСвойОбъектНаСервере()
СвойОбъект = РеквизитФормыВЗначение("Объект");
СвойОбъект.КомментарийУрока = "Данные собственного файла";
СвойОбъект.Позиции.Очистить();
Позиция = СвойОбъект.Позиции.Добавить();
Позиция.Наименование = "Книга";
Позиция.Количество = 3;
ЗначениеВРеквизитФормы(СвойОбъект, "Объект");
Сообщить("Строк в своем объекте: " + Строка(СвойОбъект.Позиции.Количество()));
КонецПроцедурыТа же управляемая форма: клиентская команда собственной кнопки
&НаКлиенте
Процедура ЗаполнитьУчебныйОбъект(Команда)
ЗаполнитьСвойОбъектНаСервере();
Сообщить("Данные возвращены в основной реквизит формы");
КонецПроцедурыРазбор по шагам
Получаем объект штатным производителем, объявленным в примере.
Обращаемся по точному имени собственного метаданного / реквизита, а не по строке <Имя ...>.
Основной реквизит своей управляемой формы преобразуется в настоящий объект внешнего файла. Реквизит и табличная часть изменяются у этого экземпляра, затем возвращаются в форму.
Как проверить результат
Нажмите свою кнопку: комментарий Данные собственного файла, в табличной части одна книга с количеством 3.
Повторное нажатие очищает только табличную часть данного объекта в памяти и снова добавляет одну строку. Файл на диске не перезаписывается.
Ожидаемый результат
Основной реквизит своей управляемой формы преобразуется в настоящий объект внешнего файла. Реквизит и табличная часть изменяются у этого экземпляра, затем возвращаются в форму.
На что обратить внимание
Угловые скобки в синтаксис-помощнике обозначают место собственного имени, а не часть BSL-идентификатора.
Свойство существует только после создания метаданных из подготовки. Таблица значений с похожим именем не заменяет регистр или табличную часть.
Запись, если она показана, ограничена собственным новым регистратором; код не исполнялся при сборке справочника.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.