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