Смотрим начальные проверки отчета ОС-6:
Процедура Печать() Если ТекущийЭлемент().Выбран() = 0 Тогда Предупреждение("Нельзя сформировать инвентарную карточку, не указав Основное средство. |Введите Основное средство."); ИначеЕсли ТекущийЭлемент().ЭтоГруппа() = 1 Тогда Предупреждение("Нельзя сформировать инвентарную карточку для группы Основных средств. |Выберите конкретное Основное средство."); Иначе Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("ОС-6"); ......
Сначала получаем элемент справочника и проверяем был ли выбран конкретный элемент. Потом проверяем, что этот элемент не является группой. Если все нормально можно приступить к формированию отчета. Сначала создается объект таблица. А вот дальше выбирается исходная таблица.
ИсходнаяТаблица
Переназначить исходную таблицу.
Синтаксис:
ИсходнаяТаблица(<Строка>)
Англоязычный синоним:
SourceTable
Параметры:
<Строка> Строковое выражение, содержащее имя исходной таблицы формы, определенное в конфигураторе, или имя файла, содержащего таблицу.
Описание:
Метод ИсходнаяТаблица переназначает в качестве исходной таблицы-шаблона одну из таблиц той формы, в программном модуле которой запущена данная процедура. Имя таблицы сначала ищется в форме модуля, потом в общих таблицах. Если такой таблицы нет, то переданное имя будет рассматриваться как имя файла, содержащего данную таблицу.
В данном случае таблица ОС-6, которая находится в глобальных таблицах (подробнее "Шаг 284 - Как делал я").