Имя: Пароль:
1C
1С v8
Открытие формы документа
0 richin
 
13.07.16
15:33
Такая проблема:
Программно создаётся новый документ "заказ клиента"...заполняется..открывается...
При открытии этого вылазит какая то непонятная форма, которой и в формах документа вообще нет - я так понимаю строится динамически при открытии. (скриншот).

док = Документы.ЗаказКлиента.СоздатьДокумент();    
док.Дата = ТекущаяДата();
док.Статус= Перечисления.СтатусыЗаказовКлиентов.НеСогласован;
док.Приоритет = Перечисления.Приоритеты.Средний;
док.Партнер = Клиент;
док.Контрагент = найтиКонтрагентаКлиента(Клиент);
док.Соглашение = справочники.СоглашенияСКлиентами.НайтиПоНаименованию("Розничная продажа");    
док.Менеджер = ПараметрыСеанса.ТекущийПользователь;
док.Валюта = Справочники.Валюты.НайтиПоКоду(980);
//док.Записать(РежимЗаписиДокумента.Запись);
текстСообщения = "Создан документ: " +  док.Ссылка;    
ПоказатьОповещениеПользователя(текстСообщения);

ОткрытьЗначение(док);


Пробовал и получать форму перед открытием:
//ФормаДок = документ_заказа.ПолучитьФорму("ФормаДокумента",документ_заказа);
//ОткрытьФорму(ФормаДок);

-та же беда. При этом из списка документов открывается с штатной управляемой формой "ФормаДокумента".

Подскажите, как быть? в чём может быть проблема при программном открытии этого документа?
1 richin
 
13.07.16
15:39
2 hhhh
 
13.07.16
15:47
(1) попробуйте запустить базу в режиме управляемого приложения.
3 Ёпрст
 
13.07.16
15:48
+ какая форма хоть назначена основной в свойствах документа?

Та что на картинке - обычная форма
4 richin
 
13.07.16
15:50
(2) со списка документов, или при создании нового документа с формы списка - открывается штатная форма "ФормаДокумента" в нормальном виде. А при программном - она как будто не открывается а вместо неё динамически строится новая, как на скрине
5 richin
 
13.07.16
15:51
(3) ----> (4)
6 Mankubus
 
13.07.16
15:54
(5) неправильный путь в методе открытьформу
7 richin
 
13.07.16
16:03
(6) "док" и "документ_заказа" - один и тот же документ. просто в разных местах по разному назывался
8 Mankubus
 
13.07.16
16:11
(7) почитайте в СП про открытьформу
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан