Есть Обработка ВыборТеста на форму добавлен реквизит Тесты (тип Динамический список, основная таблица регистр сведений), также есть обработка Тестирование в которой есть реквизит Тест. Нужно сделать так чтобы если тестов несколько открывалась форма обработки ВыборТеста выбирался тест и открывалась обработка Тестирование с заполненным тестом, а если тест один то сразу открывалась обработка Тестирование с этим тестом.
Цитата(mrTompson @ 21.03.11, 12:42)
Есть Обработка ВыборТеста на форму добавлен реквизит Тесты (тип Динамический список, основная таблица регистр сведений), также есть обработка Тестирование в которой есть реквизит Тест. Нужно сделать так чтобы если тестов несколько открывалась форма обработки ВыборТеста выбирался тест и открывалась обработка Тестирование с заполненным тестом, а если тест один то сразу открывалась обработка Тестирование с этим тестом.
При выборе всё работает
ПараметрыТестов = Новый Структура("Тест",Элементы.Тесты.ТекущиеДанные.Тест);
ОткрытьФорму("Обработка.Тестирование.Форма", ПараметрыТестов);
Но ПриОткрытии не работает
//Общий модуль ПланТестированияСервер
ОдинТест = ПланТестированияСервер.ПроверкаПланаТестирования();
Если ОдинТест.Количество() = 1 Тогда
ОдинТестПеред = Новый Структура("Тест",Элементы.Тесты.ТекущиеДанные.тест);
ОткрытьФорму("Обработка.Тестирование.Форма", ОдинТестПеред);
Иначе
Возврат
КонецЕсли;
Отказ = Истина;
-- Значение не является значением объектного типа (тест) ОдинТестПеред = Новый Структура("Тест",Элементы.Тесты.ТекущиеДанные.тест);
Заранее, Спасибо!
Чего делаю не так?(