|
программно открыть внешнюю печатную форму УНФ 3 ↓ (Волшебник 10.10.2024 14:30) | ☑ | ||
---|---|---|---|---|
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) рабочий
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |