|
программно открыть внешнюю печатную форму УНФ 3 ↓ (Волшебник 10.10.2024 14:30)
Волшебник, Prog_man, Оксана Светлова, osa1C, mortal, Мультук, JohnGilbert, kubik_live, Михаил_, Климов Сергей, Garykom, Timon1405, KJlag, yurikmellon2, xenos, 2S, formista2000, who respawn, Rico_1C, DemonShinji2
| ☑ |
0
Prog_man
10.10.24
✎
12:19
|
Добрый день,
подскажите по сабжу
есть такая процедура
&НаКлиенте
Процедура Pro_кнПровестиИСчетПосле(Команда)
Записать(Новый Структура("РежимЗаписи", РежимЗаписиДокумента.Проведение));
Обр = ПолучитьОбработкуНаСервере();
ОбъектыНазначения = Новый Массив;
ОбъектыНазначения.Добавить(Объект.Ссылка);
ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника");
ПараметрыОткрытия.ИсточникДанных = Обр;
ПараметрыОткрытия.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Универсальные_СчетНаОплату";
ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения");
ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = "СчетНаОплатуВнешний";
ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ОбъектыНазначения;
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
КонецПроцедуры
пишет ошибку:
Поле объекта не обнаружено (КлючПараметровПечати)
{Pro549 Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(105)}:ПараметрыОткрытия.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Универсальные_СчетНаОплату"
|
|
1
Prog_man
10.10.24
✎
12:20
|
где нужно добавить этот ключ ?
|
|
2
Волшебник
10.10.24
✎
12:49
|
ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника, КлючПараметровПечати");
|
|
3
Prog_man
10.10.24
✎
12:59
|
Обр = ПолучитьОбработкуНаСервере();
ОбъектыНазначения = Новый Массив;
ОбъектыНазначения.Добавить(Объект.Ссылка);
ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника");
ПараметрыОткрытия.ИсточникДанных = Обр;
ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения,КлючПараметровПечати");
ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = "СчетНаОплатуВнешний";
ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ОбъектыНазначения;
ПараметрыОткрытия.ПараметрыИсточника.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Универсальные_СчетНаОплату";
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
|
|
4
Prog_man
10.10.24
✎
13:00
|
так ту же ошибку пишет
Поле объекта не обнаружено (КлючПараметровПечати
|
|
5
Волшебник
10.10.24
✎
13:11
|
(4) враньё
|
|
6
KJlag
10.10.24
✎
13:17
|
(3) а зачем КлючПараметровПечати в параметры источника?
если в (0) это пытались запихнуть в параметры открытия?
в (2) же сказали ,КлючПараметровПечати добавить в другую структуру
|
|
7
Prog_man
10.10.24
✎
13:18
|
(5)
|
|
8
Волшебник
10.10.24
✎
13:19
|
(7) Это сказки. Вы показываете один программный код, а запускаете другой.
|
|
9
Prog_man
10.10.24
✎
13:24
|
(6) соррян ошибся, сейчас такой код
ОбъектыНазначения=Новый Массив;
ОбъектыНазначения.Добавить(Объект.Ссылка);
ПараметрыОткрытия=Новый Структура("ИсточникДанных, ПараметрыИсточника,КлючПараметровПечати");
ПараметрыОткрытия.ИсточникДанных=Обр;
ПараметрыОткрытия.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Универсальные_СчетНаОплату";
ПараметрыОткрытия.ПараметрыИсточника=Новый Структура("ИдентификаторКоманды, ОбъектыНазначения");
ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды="СчетНаОплатуВнешний";
ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения=ОбъектыНазначения;
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
|
|
10
Prog_man
10.10.24
✎
13:24
|
Поле объекта не обнаружено (КлючПараметровПечати)
|
|
11
Волшебник
10.10.24
✎
13:24
|
(10) Перестаньте уже
|
|
12
Prog_man
10.10.24
✎
13:39
|
(11) видимо проблема не в этом коде, а в функции печатной формы. закомментировал
//ТабДок.КлючПараметровПечати = КлючПараметровПечати();
сейчас ругается на Поле объекта не обнаружено (Автомасштаб).
ВПФ не моя, клиент попросил доработать.
|
|
13
Волшебник
10.10.24
✎
13:42
|
(12) Теперь эта ВПФ стала Вашей.
|
|
14
Prog_man
10.10.24
✎
13:43
|
(13) да ну нафиг, разовая доработка, код ужасный
|
|
15
Prog_man
10.10.24
✎
14:21
|
не поленился, проверил на своей ПФ, код в (9) рабочий
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший