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