Имя: Пароль:
1C
 
УФ Режим совместимости Версия 8.3.4
0 LenaAt
 
18.10.17
08:12
Подскажите, пожалуйста, почему при режиме совместимости 8.3.4 данный код работает

&НаКлиенте
Процедура РасходЗПУЗПУНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    
    МассивЭлементов.Очистить();
    Для Каждого Строка Из Объект.РасходЗПУ Цикл
        МассивЭлементов.Добавить(Строка.ЗПУ);    
    КонецЦикла;
    
    ЗначенияОтбора = Новый Структура;
    ЗначенияОтбора.Вставить("Участок", Объект.Участок);
    ЗначенияОтбора.Вставить("МассивЭлементов", МассивЭлементов);
    ЗначенияОтбора.Вставить("ВызывающаяФорма", "ДокументСписаниеЗПУ");

    ПараметрыВыбора = Новый Структура("Отборы", ЗначенияОтбора);
    
    ОткрытьФорму("Справочник.ЗПУ.ФормаВыбора", ПараметрыВыбора, Элемент);
КонецПроцедуры

, а при режиме совместимости 8.3.9 выдает ошибку
https://hostingkartinok.com/show-image.php?id=b6792f6298943e922f629b343a8480cd
1 DmitrO
 
18.10.17
09:10
ПараметрыВыбора - имя этой переменной совпало со свойством формы, которого в 8.3.4 еще не было.
Просто переименуйте переменную.
2 LenaAt
 
18.10.17
10:12
(2) Спасибо
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан