УФ Режим совместимости Версия 8.3.4
☑
0
LenaAt
18.10.17
✎
08:12
Подскажите, пожалуйста, почему при режиме совместимости 8.3.4 данный код работает
&НаКлиенте
Процедура РасходЗПУЗПУНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
МассивЭлементов.Очистить();
Для Каждого Строка Из Объект.РасходЗПУ Цикл
МассивЭлементов.Добавить(Строка.ЗПУ);
КонецЦикла;
ЗначенияОтбора = Новый Структура;
ЗначенияОтбора.Вставить("Участок", Объект.Участок);
ЗначенияОтбора.Вставить("МассивЭлементов", МассивЭлементов);
ЗначенияОтбора.Вставить("ВызывающаяФорма", "ДокументСписаниеЗПУ");
ПараметрыВыбора = Новый Структура("Отборы", ЗначенияОтбора);
ОткрытьФорму("Справочник.ЗПУ.ФормаВыбора", ПараметрыВыбора, Элемент);
КонецПроцедуры
, а при режиме совместимости 8.3.9 выдает ошибку
1
DmitrO
18.10.17
✎
09:10
ПараметрыВыбора - имя этой переменной совпало со свойством формы, которого в 8.3.4 еще не было.
Просто переименуйте переменную.
2
LenaAt
18.10.17
✎
10:12
(2) Спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший