public object ВыбратьФормуОтчетаИзДействующегоСписка(/*Форма*/)
{
//Результат = Неопределено;
/*// Получим таблицу соответствующих периоду форм.
*/
//ТаблицаВыбораФормы = ПолучитьТаблицуОтчетовДействующихВВыбранныйПериод(Форма);
/*// Если в таблице есть колонка нарастающий итог, то удалим её
*/
/*// используется в декларациях по алкогольной продукции.
*/
if(true/*ТаблицаВыбораФормы.Колонки.Найти("НарастающийИтог") <> Неопределено*/)
{
//ТаблицаВыбораФормы.Колонки.Удалить("НарастающийИтог");
}
/*// Если в таблице есть колонка НаименованиеОтчета, то удалим её
*/
/*// используется в декларациях по алкогольной продукции.
*/
if(true/*ТаблицаВыбораФормы.Колонки.Найти("НаименованиеОтчета") <> Неопределено*/)
{
//ТаблицаВыбораФормы.Колонки.Удалить("НаименованиеОтчета");
}
/*// В полученной таблице найдем текущую форму, чтобы сфокусировать на ней курсор выбора.
*/
//НайденнаяСтрока = ТаблицаВыбораФормы.Найти(Форма.мВыбраннаяФорма, "ФормаОтчета");
/*// Удалим колонку ФормаОтчета, чтобы не показывалась в форме выбора.
*/
//ТаблицаВыбораФормы.Колонки.Удалить("ФормаОтчета");
/*// Установим размеры колонок.
*/
//ТаблицаВыбораФормы.Колонки[0].Ширина = 35;
//ТаблицаВыбораФормы.Колонки[0].Заголовок = "Утверждена";
//ТаблицаВыбораФормы.Колонки[1].Ширина = 14;
//ТаблицаВыбораФормы.Колонки[1].Заголовок = "Начало действия";
//ТаблицаВыбораФормы.Колонки.Добавить("Период");
//ТаблицаВыбораФормы.Колонки.Удалить("ДатаКонецДействия");
//ТаблицаВыбораФормы.Колонки[2].Ширина = 14;
//ТаблицаВыбораФормы.Колонки[2].Заголовок = "Конец действия";
/*// Выведем диалог выбора форм.
*/
//ВыбСтрока = ТаблицаВыбораФормы.ВыбратьСтроку("Выберите форму отчета", НайденнаяСтрока);
/*// Если форма выбрана, то...
*/
if(true/*Не ВыбСтрока = Неопределено*/)
{
/*// Организуем структуру поиска по таблице мТаблицаФормОтчетов, т.к. название формы было удалено.
*/
//СтрОтбора = Новый Структура;
//СтрОтбора.Вставить("ОписаниеОтчета", ВыбСтрока.ОписаниеОтчета);
/*// В эталонной таблице форм, найдем соответствующую форму.
*/
//ВыбСтрока = Форма.мТаблицаФормОтчета.НайтиСтроки(СтрОтбора);
/*// Получим название формы отчета (формы).
*/
/*// мВыбраннаяФорма = ВыбСтрока[0].ФормаОтчета;
*/
//Результат = ВыбСтрока[0].ФормаОтчета;
/*// Получим описание формы отчета.
*/
//Форма.ЭлементыФормы.ОписаниеНормативДок.Значение = ВыбСтрока[0].ОписаниеОтчета;
}
return null;
}