Имя: Пароль:
1C
1С v8
Установить курсор на текущее значение в форме выбора УФ
,
0 rull9ss
 
02.11.12
18:00
Сильно не пинать, только учусь.

Собственно сабж:
Есть реквизит, при начале его выбора открываю модально форму выбора. как установить в форме текущей строкой значение что было выбрано до этого?

Знаю что много раз поднимался этот вопрос, но гугл молчит(или ищу не то).

Помогите кто чем может)
1 acsent
 
02.11.12
18:02
текущаястрока =...
2 rull9ss
 
02.11.12
18:10
(1)
ФормаВыбора.Элементы.Список.ТекущаяСтрока??


ТекущаяСтрока (CurrentRow)
Использование:

Чтение и запись.
Описание:

Тип: Произвольный.
Идентификатор текущей строки таблицы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.
Примечание:

Если устанавливаемое значение не является допустимым (такое значение отсутствует) для данной таблицы, то такая установка игнорируется.
Тип определяется расширением таблицы.

а что записывать то в текстроку?
3 zladenuw
 
02.11.12
18:16
Признак необходимости сохранения и восстановления текущей позиции в списке при следующем открытии формы. -в настройках формы
4 rull9ss
 
02.11.12
18:17
(3) форма выбора не задана, и создается автоматически
5 rull9ss
 
02.11.12
18:19
в обычных формах было так
ФормаВыбора.ПараметрТекущаяСтрока = Элемент.Значение

в УФ не получается
6 zladenuw
 
02.11.12
18:19
тогда нужно хранить где то. что до этого было выбрано
7 zladenuw
 
02.11.12
18:21
ну а как пишешь. показуй
8 rull9ss
 
02.11.12
18:22
ФормаВыбора = ПолучитьФорму("ПланСчетов.Основной.ФормаВыбора");
       
       Если ЗначениеЗаполнено(ТекСтрока.Значение) Тогда
           
           ФормаВыбора.Элементы.Список.ТекущаяСтрока = Значение;
       КонецЕсли;
       Результат = ФормаВыбора.ОткрытьМодально();
9 Reset
 
02.11.12
18:29
ФормаВыбора = ПолучитьФорму("ПланСчетов.Основной.ФормаВыбора",Новый Структура("ТекущаяСтрока",Значение));

Значение - ссылка на нужный элемент
10 rull9ss
 
02.11.12
18:34
(9) ошибка
Ошибка отображения типов:
Отсутствует отображение для типа 'ЭлементСпискаЗначений'
11 rull9ss
 
02.11.12
18:35
хотя без структуры нормально получает форму
12 Reset
 
02.11.12
18:35
(10) А если передавать не элемент списка значений, а таки ссылку?
13 Reset
 
02.11.12
18:37
я попробовал только что для справочника - работает
14 rull9ss
 
02.11.12
18:39
(12) исправил, но по прежнему в ФормаВыбора.Элементы.Список.ТекущаяСтрока Неопределено
15 Reset
 
02.11.12
18:45
(14) Ну елки.
Выделил звездочками.

Расширение управляемой формы для динамического списка (Managed form extension for dynamic lists)
ТекущаяСтрока (CurrentRow)
Описание:

Строка динамического списка, на которую будет установлен курсор ***после открытия формы***.
В качестве значения для параметра используются значения ссылок на объекты, которые содержит главная таблица динамического списка. Например, СправочникСсылка.Товары.
16 rull9ss
 
02.11.12
18:49
(15) но у меня то форма модально открыватся :\
17 Reset
 
02.11.12
18:50
(16) Ну и что. Курсор будет на нужном месте.
18 Reset
 
02.11.12
18:50
Зачем тебе До открытия нужно?
19 rull9ss
 
02.11.12
19:01
(18) затем что при модальном открытии

Результат = ФормаВыбора.ОткрытьМодально();

отладка остановиться на этом месте, и не продолжится пока не будет выбран елемент в форме(выбраное значение попадет в результат)