Имя: Пароль:
1C
 
ТекущаяСтрока (расширение формы клиентского приложения для динамического списка) 8.5
☑
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 всё работает. Спасибо за наводку по версиям!
AdBlock убивает бесплатный контент. 1Сергей