Имя: Пароль:
1C
1С v8
пустой ПараметрОбъектКопирования при создании документа методом Скопировать()
0 mikhailovaew
 
23.12.16
13:36
8.2, толстый клиент. В форме документа по кнопочке создаю новый документ кописаронием: НовыйДок = ЭтотОбъект.Скопировать(); и открываю ОткрытьЗначение(НовыйДок);
при этом ПараметрОбъектКопирования не заполняется, хотя документ-сточник записан (ссылка есть)
ПриОткрытии: ПараметрОбъектКопирования = Неопределено
чяднт?
1 mikhailovaew
 
23.12.16
13:38
НовыйДок = Ссылка.Сокпировать()
и НовыйДок.ПолучитьФорму("ФормаДокумента").Открыть() дают тот же эффект - ПараметрОбъектКопирования = Неопределено
2 mikhailovaew
 
23.12.16
13:38
как программно создать и открыть документ, чтобы при его открытии этот ПараметрОбъектКопирования был заполнен?
3 Aleksandr N
 
23.12.16
13:42
ОткрытьФорму("ИмяФормы", Новый Структура("ПараметрОбъектКопирования", СсылкаНаОбъектКопирования))
4 mikhailovaew
 
23.12.16
13:43
(3) спасибо, но дело в том, что перед открытием я много чего в этом документе меняю, это не "чистое" копирование
5 mikhailovaew
 
23.12.16
13:44
нельзя ли создать документ копирование, поменять там кое-что программно, а потом открыть, но чтобы ПараметрОбъектКопирования не пропал?
6 Aleksandr N
 
23.12.16
13:46
Форма = ПолучитьФорму("ИмяФормы", Новый Структура("ПараметрОбъектКопирования", СсылкаНаОбъектКопирования));
Дальше меняйте уже в самой форме. Иначе получается изврат.
7 mikhailovaew
 
23.12.16
13:47
хорошо, спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший