v8: Создание документа из реквизита #543422


#0 by espanol
Добрый вечер! Пожскажите пожалуйста, как создать документ по реквизиту форму у который тип значений документ? Например реквизиты: Первый, Второй, у обоих тип значений документ Событие.
#1 by Maxus43
неосилил
#2 by butterbean
а по-русски??
#3 by TENSOR
о чём это?
#4 by Beduin
Реквизит формы может быть?
#5 by Aprobator
пятнично.
#6 by espanol
Это по русски... что именно не ясно? может я чтото ключевое пропустил? форма - реквизиты - типа значений документы, при записи создаются документы, есть кнопка запись, можно на нее нажать раз 1000 и появится 1000 документов, чтобы этого избежать, на независимой управляемой форме создано 2 реквизита, код не верно работающий, т.к. Первый и Второй возвращают не документ, а ДанныеФормыСтруктура:        ДокСобытие = Первый;
#7 by butterbean
стало еще непонятней... зачем например вот это: ??? что должен по-твоему делать такой код??
#8 by espanol
это не эталон кода, я лиш хочу понять как реализовать задачу, нигде нет описания!!!! в ваших книжках тоже, даже не посылайте читать!
#9 by Beduin
Может почитать про ДанныеФормыСтруктура и выяснить зачем в него превращается документ?
#10 by espanol
читал, пробовал так: не прокатило.... я хз куда копать
#11 by Варвар
я делаю так:
#12 by Beduin
У тебя в переменной "первый" уже есть созданный документ?
#13 by Beduin
Если есть, то делаешь так. ДокСобытие = ДанныеФормыВЗначение(СобытиеВходящее, Тип("ДокументОбъект.Событие")); ОбъектДокСобытие = ДокСобытие.ПолучитьОбъект; ОбъектДокСобытие - в ней получишь класс для работы с записью документа.
#14 by espanol
Реквизит Первый - тип значения документ событие. В модуле Первый содержит тип - ДанныеФормыСтруктура, если раскрыть его, то в Ссылка - Тип "ДокументСсылка.Событие".
#15 by Beduin
#16 by espanol
Ошибку пишет: Метод объекта не обнаружен (ПолучитьОбъект) Ошибку пишет: Элемент не выбран!
#17 by Beduin
) Объект уже есть. ДокСобытие = ДанныеФормыВЗначение(СобытиеВходящее, Тип("ДокументОбъект.Событие")); ОбъектДокСобытие - в ней получишь класс для работы с записью документа. убери среднюю строчку.
#18 by Beduin
Ты же указал уже какой тип хочешь получить Тип("ДокументОбъект.Событие")
#19 by espanol
в писал что не подходит..... (( создает от балды пустой документ, я же заполняю его а он записывается пустым!
#20 by Aprobator
потому как объект не есть ссылка.
#21 by espanol
Да. Путем манипуляций с реквизитами, сделал такой код, он работает:
#22 by Варвар
какой же ты всё таки дурачек. Читал бы хоть немножко книжки, основы.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С