Имя: Пароль:
1C
1С v8
Переход на след строку после обновления дин. списка
0 Vladislava-smile
 
10.10.23
09:42
УТ 10.3, номенклатура на УФ динамическим списком (основная таблица). Режим просмтра - иерархическтй список.

при выборе происходит вызов своей формы для заполнения номенклатуры.

После сохранения - дин список обновляется, и вся иерархия сворачивается.

&НаКлиенте
Процедура КРаботеВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    
    ТекДанные = Элементы.КРаботе.ТекущиеДанные;
    
    Если ТекДанные = Неопределено тогда
        Возврат;
    КонецЕсли;

    ТекСсылка = ТекДанные.Ссылка;
    Если не ТекСсылка.ЭтоГруппа тогда

        СтандартнаяОбработка = Ложь;

        ФормаЗаполнения = ПолучитьФорму("Обработка.ЗаполнениеНоменклатуры.Форма.ФормаЗаполнения");
        ФормаЗаполнения.ТекНоменклатура = ТекДанные.Ссылка;
        ФормаЗаполнения.ОткрытьМодально();
        
        Элементы.КРаботе.ТекущаяСтрока = ТекСсылка.Родитель;

    КонецЕсли;    

Присваивание тек строки не срабатывает. Хэлп)

КонецПроцедуры
1 Vladislava-smile
 
10.10.23
09:43
Режим совместимости 8.2.16
2 Timon1405
 
10.10.23
09:45
лучше вообще отказаться от этой идеи (иерархического вывода) и сделать сбоку дерево групп, а в дин список выводить данные по текущей группе. собственно, так и сделано в типовой форме в 10ке и в 11й
3 Vladislava-smile
 
10.10.23
09:48
Присваивание срабатывает на папку 1 го уровня, которая уже развернута короче.
4 Vladislava-smile
 
10.10.23
09:49
(2) не хотят, я уже думаю плюнуть на эту динамику с сделать через таблицу ...
5 Vladislava-smile
 
10.10.23
09:50
Просто мне осталось решить 2 вопроса - это переход на след строку при обновлении, то есть на текущий момент я понимаю, что нужно разворачивать список до текущего родителя перед этим
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.