Шаг 289 - А теперь все вместе

Смотрим начальные проверки отчета ОС-6:

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

Сначала получаем элемент справочника и проверяем был ли выбран конкретный элемент. Потом проверяем, что этот элемент не является группой. Если все нормально можно приступить к формированию отчета. Сначала создается объект таблица. А вот дальше выбирается исходная таблица.

ИсходнаяТаблица
Переназначить исходную таблицу.

Синтаксис:

ИсходнаяТаблица(<Строка>)

Англоязычный синоним:

SourceTable

Параметры:
<Строка> Строковое выражение, содержащее имя исходной таблицы формы, определенное в конфигураторе, или имя файла, содержащего таблицу.

Описание:
Метод ИсходнаяТаблица переназначает в качестве исходной таблицы-шаблона одну из таблиц той формы, в программном модуле которой запущена данная процедура. Имя таблицы сначала ищется в форме модуля, потом в общих таблицах. Если такой таблицы нет, то переданное имя будет рассматриваться как имя файла, содержащего данную таблицу.

В данном случае таблица ОС-6, которая находится в глобальных таблицах (подробнее "Шаг 284 - Как делал я").


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.