Ну хорошо, а как воспользоваться тем, что пользователь выбрал? Во-первых, у поля ввода нужно сделать идентификатор, чтобы можно было им пользоваться.
Первое, что мы должны сделать - это проверить в момент формирования отчета выбран счет или нет. Для этого у поля ввода есть функция Выбран. Функций Выбран много, вот описание к счету:
Выбран
Проверяет факт выбора счета.
Синтаксис:
Выбран()
Англоязычный синоним:
Selected
Возвращаемое значение:
Число: 1 — если счет выбран (спозиционирован); 0 — если не выбран.
Описание:
Метод Выбран для объекта созданного функцией СоздатьОбъект определяет, спозиционирован ли объект на каком-либо счете или нет, для объекта хранящего значение типа "Счет" он определяет является значение пустым или нет. Метод возвращает число со значением 1 — если счет выбран (спозиционирован) или значение не пустое, 0 — если не выбран или значение пустое.
Вот и воспользуемся.
Процедура Сформировать() Если ВыборСчета.Выбран() = 0 Тогда Возврат; КонецЕсли; Т = СоздатьОбъект("Таблица"); ....... КонецПроцедуры
Мы просто проверяем, что выбор сделан, если счет не выбран, то просто заканчиваем выполнение и отчет не строится.