|
v7: Установить значение реквизита в открываемой форме нового эл. (ОткрытьФорму("Элемент...."))
| ☑ |
0
gugolovski
25.10.19
✎
03:43
|
Создается новый элемент справочника:
ОткрытьФорму("Элемент.Клиенты",парам,0);
Нужно присвоить значение реквизита "Наименование" равным 123
|
|
1
Bigbro
25.10.19
✎
04:16
|
передать реквизит через Форма.Параметр
а в приоткрытии() - считать и установить.
|
|
2
gugolovski
25.10.19
✎
04:44
|
(1) да спасибо. только в моем случае не приоткрытии(), а ВводНового()
|
|
3
SleepyHead
гуру
25.10.19
✎
06:42
|
(2) Первый раз демонстрирую СП бесплатно, второй раз за деньги ))
После того, как отработает "ОткрытьФОрму", в переменной Парам у тебя будет контекст этой формы.
Пиши так:
Парам.Наименование = 123;
--------------------------
А теперь СП
ОткрытьФорму(<Элемент>,<КонтекстФормы>,<РежимПросмотра>)
Назначение:
Открывает визуальную форму сущ. элемента/группы справочника.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<Элемент> - выражение со значением типа 'Справочник';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен);
<РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим откры
|
|
4
SleepyHead
гуру
25.10.19
✎
06:43
|
СП я немного не тот процитировал, но в твоем случае второй параметр - все равно контекст формы.
|
|
5
gugolovski
25.10.19
✎
06:52
|
(4) да, спасибо.
Просто сначала пытался открыть элемент через:
ОткрытьФорму("Элемент.Клиенты",парам,0); //и тут же, пытался продолжить код, заполнить поля открываемой формы.
После рекомендации Bigbro, понял что нужно принимать параметры конкретно в коде элемента справочника.
Все работает
|
|
6
SleepyHead
гуру
25.10.19
✎
06:53
|
(5) Да, можно и там принимать параметры. Но тогда их надо анализировать в форме. Не всегда это удобно, но если тебе подходит - почему нет.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший