Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Установить значение реквизита в открываемой форме нового эл. (ОткрытьФорму("Элемент...."))

v7: Установить значение реквизита в открываемой форме нового эл. (ОткрытьФорму("Элемент...."))
Я
   gugolovski
 
25.10.19 - 03:43
Создается новый элемент справочника:

ОткрытьФорму("Элемент.Клиенты",парам,0);

Нужно присвоить значение реквизита "Наименование" равным 123
 
 
   Bigbro
 
1 - 25.10.19 - 04:16
передать реквизит через Форма.Параметр
а в приоткрытии() - считать и установить.
   gugolovski
 
2 - 25.10.19 - 04:44
(1) да спасибо. только в моем случае не приоткрытии(), а ВводНового()
   SleepyHead
 
3 - 25.10.19 - 06:42
(2) Первый раз демонстрирую СП бесплатно, второй раз за деньги ))

После того, как отработает "ОткрытьФОрму", в переменной Парам у тебя будет контекст этой формы.
Пиши так:

Парам.Наименование = 123;

--------------------------
А теперь СП

ОткрытьФорму(<Элемент>,<КонтекстФормы>,<РежимПросмотра>)
Назначение:
Открывает визуальную форму сущ. элемента/группы справочника.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<Элемент> - выражение со значением типа 'Справочник';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен);
<РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим откры
   SleepyHead
 
4 - 25.10.19 - 06:43
СП я немного не тот процитировал, но в твоем случае второй параметр - все равно контекст формы.
   gugolovski
 
5 - 25.10.19 - 06:52
(4) да, спасибо.
Просто сначала пытался открыть элемент через:
ОткрытьФорму("Элемент.Клиенты",парам,0);//и тут же, пытался продолжить код, заполнить поля открываемой формы.


После рекомендации Bigbro, понял что нужно принимать параметры конкретно в коде элемента справочника.

Все работает
   SleepyHead
 
6 - 25.10.19 - 06:53
(5) Да, можно и там принимать параметры. Но тогда их надо анализировать в форме. Не всегда это удобно, но если тебе подходит - почему нет.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.