|
Внешняя печатная форма, как при присоздании формы получить ссылку на документ | ☑ | ||
---|---|---|---|---|
0
xipypg2012
23.06.15
✎
15:20
|
Внешняя печатная форма с видом открыть форму. при открытие формы как получить массивназначений ?? то есть в программе мы нажимам печать и у нас открывается форма, как при в процедуре присоздание формы получить ссылку на док из которого была запущена печать
|
|||
1
xipypg2012
23.06.15
✎
15:21
|
ПараметрыРегистрации = Новый Структура;
МассивНазначений = Новый Массив; МассивНазначений.Добавить("Документ.упЗаданиеНаПеревозкуГруза"); //Указываем документ к которому делаем внешнюю печ. форму ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма"); //может быть - ЗаполнениеОбъекта, ДополнительныйОтчет, СозданиеСвязанныхОбъектов... ПараметрыРегистрации.Вставить("Назначение", МассивНазначений); ПараметрыРегистрации.Вставить("Наименование", " Пчать ТН"); //имя под которым обработка будет зарегестрирована в справочнике внешних обработок ПараметрыРегистрации.Вставить("Версия", "1.1"); ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ); ПараметрыРегистрации.Вставить("Информация", " Печать ТН");//так будет выглядеть описание печ.формы для пользователя ТаблицаКоманд = Получить Таблицу Команд(); ; ДобавитьКоманду(ТаблицаКоманд, "Печать ТН ", "Печать ТН ", "ОткрытиеФормы"); //ДобавитьКоманду(ТаблицаКоманд, "Счет на оплату", "СчетНаОплату", "ВызовСерверногоМетода", Истина, "ПечатьMXL"); ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд); Возврат ПараметрыРегистрации; |
|||
2
Chikko
23.06.15
✎
15:25
|
У основной формы обработки - параметр "ОбъектыНазначения".
|
|||
3
xipypg2012
23.06.15
✎
15:30
|
запрос = новый запрос;
запрос.Текст = "ВЫБРАТЬ | упТекущаяЦепочкаПеревозкиГруза.АдресОтправителя, | упТекущаяЦепочкаПеревозкиГруза.АдресПолучателя, | упТекущаяЦепочкаПеревозкиГруза.НомерЗвена, | ЛОЖЬ КАК Галка |ИЗ | РегистрСведений.упТекущаяЦепочкаПеревозкиГруза КАК упТекущаяЦепочкаПеревозкиГруза |ГДЕ | упТекущаяЦепочкаПеревозкиГруза.ЗаданиеНаПеревозкуГруза = &Ссылка"; Запрос.УстановитьПараметр("Ссылка",МассивОбъектов); ОбъектФормы = РеквизитФормыВзначение("Объект"); ОбъектФормы .Цепочка.Загрузить(Запрос.Выполнить().Выгрузить()); ЗначениеВРеквизитФормы(ОбъектФормы, "Объект"); |
|||
4
xipypg2012
23.06.15
✎
15:30
|
вот заместо массив объектов что над написать чтоб он подставил объектназначения
|
|||
5
rusha
23.06.15
✎
15:43
|
Берешь внешнюю печатную форму из БиблиотекиСтандартныхПодсистем и из нее делаешь свою
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |