|
Как спозиционироваться на нужной строке формы справочника? | ☑ | ||
---|---|---|---|---|
0
SherifSP
28.01.13
✎
12:53
|
Форма = Справочники.Контрагенты.ПолучитьФормуВыбора();
СпрСписок = Форма.ЭлементыФормы.СправочникСписок; Форма.Открыть(); СпрСписок.ИерархическийПросмотр = Ложь; СпрСписок.ТекущаяСтрока.Наименование = Контрагент.Наименование; СпрСписок.ТекущаяСтрока = Неопределено, поэтому не могу обратится к значению в строке |
|||
1
Ник второй
28.01.13
✎
12:55
|
(0) Посмотри представление у справочника "Контрагенты", наверняка стоит "КОД", тогда надо так писать:
СпрСписок.ТекущаяСтрока.Код = Контрагент.Код; |
|||
2
Cube
28.01.13
✎
12:56
|
СП украли?
Форма.НачальноеЗначениеВыбора (Form.ChoiceInitialValue) Форма (Form) НачальноеЗначениеВыбора (ChoiceInitialValue) Использование: Чтение и запись. Описание: Тип: Произвольный. Содержит начальное значение выбора, переданное в форму, открываемую для выбора или подбора значения из списка. При стандартном выборе значения в поле ввода или в ячейке табличного поля из связанной с ним формы выбора, в начальное значение выбора записывается значение поля. Если открытие формы выбора осуществляется из модуля, то начальное значение выбора необходимо устанавливать средствами языка до открытия формы выбора. Перед открытием формы (до события ПриОткрытии) система производит попытку позиционирования списка, связанного с основным реквизитом формы (если такой существует), на этом значении. Далее значение может быть обработано средствами языка в обработчике события ПриОткрытии. Доступность: Толстый клиент. |
|||
3
Ник второй
28.01.13
✎
12:59
|
(2) Тогда так:
Форма = Справочники.Контрагенты.ПолучитьФормуВыбора(); Форма.НачальноеЗначениеВыбора.Код = Контрагент.Код; |
|||
4
Cube
28.01.13
✎
13:01
|
(3) Что это за извращения?
Только так: Форма = Справочники.Контрагенты.ПолучитьФормуВыбора(); Форма.НачальноеЗначениеВыбора = НужныйКонтрагент; Форма.Открыть(); |
|||
5
Ник второй
28.01.13
✎
13:04
|
(4) Тут не нужный контрагент, а видимо выбранный, должно быть так:
Форма = Справочники.Контрагенты.ПолучитьФормуВыбора(); Форма.НачальноеЗначениеВыбора = ВыбранныйКонтрагент; Форма.Открыть(); |
|||
6
SherifSP
28.01.13
✎
13:05
|
Форма = Справочники.Контрагенты.ПолучитьФормуВыбора();
Форма.НачальноеЗначениеВыбора = Контрагент; Форма.Открыть(); ВОт так работает норм |
|||
7
SherifSP
28.01.13
✎
13:05
|
(2) Спасибо за подсказку)
|
|||
8
SherifSP
28.01.13
✎
13:08
|
Нужно еще отловить выбранное значение, чтобы с ним проводить дальнейшие действия, подскажите как это сделать)
|
|||
9
SherifSP
28.01.13
✎
13:09
|
(8) Нужно открывать модально?
|
|||
10
Cube
28.01.13
✎
13:10
|
(8) Что, совсем думать не хочешь?)
Форма = Справочники.Контрагенты.ПолучитьФормуВыбора(); Форма.НачальноеЗначениеВыбора = Контрагент; ВыбранныйКонтрагент = Форма.ОткрытьМодально(); Сообщить(ВыбранныйКонтрагент); |
|||
11
Ник второй
28.01.13
✎
13:10
|
(10) Необзятально модально открывать.
|
|||
12
SherifSP
28.01.13
✎
13:11
|
(10) Со списка может быть выбран другой контрагент
|
|||
13
SherifSP
28.01.13
✎
13:12
|
(10) Сейчас пробую)
|
|||
14
Cube
28.01.13
✎
13:12
|
(12) Че?))
|
|||
15
SherifSP
28.01.13
✎
13:13
|
(14) Не обращай внимания, работает)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |