Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 10:08

Подскажите с ошибкой "неудачная попытка создания окна".

Автор Молодой, Вчера в 16:57

0 Пользователей и 2 гостей просматривают эту тему.

Молодой

Добрый вечер, в модули описано событие обработка выбора для поля СписокАвтомобилейМарка. В зависимости от выбора, поле СписокАвтомобилейМодель должно принимать разные значения, т. е. подбирать модель машины по марке. Все работает, кроме одного, поле с маркой остается без значения, а при вызове метода ВыбратьЗначение вызывается ошибка "неудачная попытка создания окна". Подскажите пожалуйста, в чем ошибка и как ее решить.

Исходный код
&НаСервере
Процедура СписокАвтомобилейМаркаОбработкаВыбораНаСервере(Текст)
ЭтаФорма.Элементы.СписокАвтомобилейМодель.СписокВыбора.Очистить();

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| МоделиАвтомобилей.Наименование КАК Наименование,
| МоделиАвтомобилей.Марка
| ИЗ Справочник.МоделиАвтомобилей КАК МоделиАвтомобилей
| ГДЕ МоделиАвтомобилей.Марка.Наименование = &Марка;";
Запрос.УстановитьПараметр("Марка", Строка(Текст));
Результат = Запрос.Выполнить().Выгрузить();
для Каждого Запись из Результат цикл
ЭтаФорма.Элементы.СписокАвтомобилейМодель.СписокВыбора.Добавить(Запись.Наименование);
КонецЦикла;

элемент = ЭтаФорма.Элементы.СписокАвтомобилейМарка.СписокВыбора.НайтиПоЗначению(Текст);
ЭтаФорма.Элементы.СписокАвтомобилейМарка.СписокВыбора.ВыбратьЭлемент(Строка(Текст), элемент);
КонецПроцедуры

&НаКлиенте
Процедура СписокАвтомобилейМаркаОбработкаВыбора(Элемент, ВыбранноеЗначение, ДополнительныеДанные, СтандартнаяОбработка)
СписокАвтомобилейМаркаОбработкаВыбораНаСервере(ВыбранноеЗначение);
КонецПроцедуры

LexaK

Молодой, Читайте (хотя бы) СП!  :befhbt:
некоторые команды можно использовать только НаСервере,
некоторые только НаКлиенте.
(и вообще все надо переписать с использованием Ссылочной модели!)
если помогло нажмите: Спасибо!

Теги:

Похожие темы (2)

Рейтинг@Mail.ru

Поиск