Имя: Пароль:
1C
1С v8
Как реквизит формы списка документа получить в фоме нового документа? (УФ)
0 into
 
21.12.18
20:26
Хочу сделать следующее:
В в форме списка документов сделать реквизит ДатаНовогоДокумента
При нажатии кнопки Создать на форме списка открывается форма нового документа и дата должна быть как в реквизите формы списка ДатаНовогоДокумента.
Как передать значение реквизита из формы списка в форму документа?
1 hhhh
 
21.12.18
23:01
(0) ну как бы 3 варианта:

1. через владельца формы, форма списка это владелец у формы элемента.

2. если не владелец, через оповещение. Форма элемента в при открытии делает

Оповестить("ДайтеМнеДатуНовогоДокумента", ...)

форма списка видит это оповещение и выдает свое

Оповестить("НаТебеДатуНовогоДокумента", ...)

и форма элемента видит это оповещение.

3. Сделать свою кнопку создать
2 palsergeich
 
21.12.18
23:34
Есть еще вариант - Открыть мануал и прочитать описание функции ОткрытьФорму.
2 параметр - структура, которая передается в открываемую форму.
В открываемой форме при создании на сервере следующий код
Если Параметры.Свойство("ИмяМоегоПараметра") Тогда
Реквизит = Параметры.ИмяМоегоПараметра
КонецЕсли;
И этот способ является рекомендуемым.
в (1) как мне кажется, описано как с открываемой формы передать данные тому кто открыл.
3 palsergeich
 
21.12.18
23:36
А если стоит задача передать из открываемой формы в родителя - настоятельно не рекомендую не использовать глобальное Опвестить (потом такое макраме будет постоянно), а покурить ОповеститьОВыборе
4 palsergeich
 
21.12.18
23:37
А если стоит задача передать из открываемой формы в родителя - настоятельно не рекомендую использовать глобальное Опвестить (потом такое макраме будет постоянно), а покурить ОповеститьОВыборе
Поправил опечатку в (3)
5 Сияющий в темноте
 
22.12.18
00:42
Вообще то,если есть родитель у формы,то можно ожидать у нее экспортные методы и свойства.
но,через параметры грамотнее.

а что пользователь в документе дату поменять не может?зачем это блэк джэк нужен?
6 into
 
24.12.18
13:22
(5) Пользователи в большом количестве создают документы одинаковой прошлой датой. Что бы это дело у них шло быстрее я решил эту дату указывать в форме списка. Может быть есть другие варианты?