Имя: Пароль:
1C
1С v8
Передача параметра в при создании элемента справочника из формы документа.
0 Logan G
 
09.04.14
17:35
Приветствую.
Собственно есть следующая задача.
В документе есть поле с ссылкой на справочник.
Нужно чтобы если из этого поля, по кнопке создать, добавляют новый элемент в справочник у этого элемента был заполнен один из реквизитов.
Управляемые формы. Платформа 8.3

Вроде как у поля ввода в документе есть событие Создание но как его использовать что-то не соображу.

Заранее спасибо.
1 Logan G
 
10.04.14
10:49
Подниму пожалуй.
Неужели никто не сталкивался?
2 Logan G
 
11.04.14
10:46
Подниму пожалуй последний раз.
Если уж никто не знает значит не судьбец.
3 ramir
 
11.04.14
12:45
Что-то подсказывает (сам не пробовал) можно попробовать задать параметры выбора, может они передаются в форму создания элемента. А там уже понятно что делать.
4 Logan G
 
11.04.14
12:57
(3) Про параметр это понятно. Проблема в том что не получается перехватить само событие вызова формы создания нового элемента справочника.
5 ramir
 
11.04.14
13:22
Если эти параметры передаются в форму нового элемента справочника, то зачем отлавливать событие? Просто в обработчике формы элемента ПриСоздании заполняем нужные реквизиты согласно параметрам. Еще раз повторюсь, это мои догадки.
6 Torquader
 
11.04.14
13:26
Смешались в кучу люди, кони.

У поля ввода не может быть события при создании, так как элемент создаётся отдельно от поля ввода, а в поле ввода он может быть введён только тогда, когда он уже создан и сохранён.
Либо передавать параметр при открытии формы при создании, либо создавать элемент, заполняя все поля, потом его записывать и только потом уже открывать его форму.
7 Logan G
 
11.04.14
13:42
Возможно я не совсем точно выразился.
Я понимаю что элемент создаётся и только потом вводится в поле ввода.
Вопрос в том что нужно именно чтобы элемент справочника создаваемый кнопочкой создать в этом поле ввода получал определённое значение определённого реквизита.

Конкретно Нужно чтобы все элементы справочника созданные через это поле ввода получали определённого родителя.
8 ramir
 
11.04.14
14:01
Если не принципиально кнопочка создания, то можно использовать кнопку открытия и прописать следующий код (ПриОткрытии):

Если Объект.Реквизит.Пустая() Тогда
    ОткрытьФормуМодально("Справочник.<Имя>.ФормаОбъекта", <Параметры>,Элементы.<ЭлементРеквизита>);
    СтандартнаяОбработка = Ложь;
КонецЕсли;
9 ramir
 
11.04.14
14:02
(8) Необязательно модально