ТекущаяСтрока (расширение формы клиентского приложения для динамического списка) 8.5 1cVandal ,
lEvGl ,
VaganovSP ,
глазковыколупыватель ,
takefive ,
Homer ,
Sserj ,
Lama12 ,
nick86 ,
andy_minsk ,
maxab72 ,
RomanYS ,
Chameleon1980 ,
Гипервизор ,
Волшебник ,
Fragster ,
PLUT ,
Saval1986 ,
Hawk_1c ,
Пушкин ,
Bigbro ,
ig0z ,
LoneMan ,
Ненавижу 1С ,
arsik ,
ndrv ,
maxar
☑
0
VaganovSP
28.09.26
✎
15:31
Коллеги, подскажите по платформе 1С 8.5.
В 8.3 при открытии формы выбора можно передать стандартный параметр ТекущаяСтрока (расширение формы клиентского приложения для динамического списка):
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить(
"ТекущаяСтрока",
Элементы.СписокНоменклатуры.ТекущиеДанные.Номенклатура);
ОткрытьФорму(
"Справочник.Номенклатура.Форма.ФормаВыбора",
ПараметрыФормы);
В 8.3 при открытии формы динамический список позиционируется на переданной номенклатуре — нужная строка становится текущей.
В 8.5 этот же код не работает: форма открывается, но переданная через ТекущаяСтрока строка не активизируется.
Вопросы:
Это изменение поведения в 8.5 или ошибка платформы?
Есть ли в 8.5 другой способ при открытии формы выбора спозиционировать динамический список на конкретной строке?
Чем теперь правильно заменить использование параметра ТекущаяСтрока?
Кто-нибудь сталкивался с таким поведением в 8.5?
1
Волшебник
28.09.26
✎
15:32
в 8.5.1.1094 - всё позиционируется нормально
проверьте тип "Элементы.СписокНоменклатуры.ТекущиеДанные.Номенклатура", может там не ссылка?
2
VaganovSP
28.09.26
✎
15:36
(1) Спасибо. Пробовал в тестовой версии 8.5.4.1683. Сейчас попробую 8.5.1.1529. Может, это связано с тем, что эта версия тестовая.
3
VaganovSP
28.09.26
✎
16:03
(1) В 8.5.4 у меня не работает. В 8.5.1 всё работает. Спасибо за наводку по версиям!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой