Вход | Регистрация


Открытие одной формы УПД из обработки помощник продаж

Открытие одной формы УПД из обработки помощник продаж
Я
   falselight
 
17.04.18 - 10:25
УТ 11.4. Мне нужно по кнопке документы открыть одну форму УПД.
Из обработки помощник продаж. Уже весь код перелазил.
Но открываются либо три, что в настройках указанно или ни одной.
Какой кусок кода мне точнее нужен? Какая процедура?

Этот код формирует три печатные формы. После создания документов. Но мне нужно только УПД. Стал собирать другой код, но он вообще ничего не вывел пока.


    ИмяМенеджераПечати = "РегистрСведений.НастройкиПечатиОбъектов";
    ИменаМакетов       = "КомплектДокументов";
    МассивОбъектов = Новый Массив;
    МассивОбъектов.Добавить(Объект.Документы[0].Документ);
    ПараметрыПечати = Новый Структура;
    // пара ключ (имя переменной) - значение (произв. типа)

    ПараметрыПечати.Вставить("ОтображатьСкидки", Ложь);
    //

    УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ПараметрыПечати);
 
 
   falselight
 
1 - 17.04.18 - 10:50
Не понятно по коду где происходит не посредственно сама печать, что бы его взять и применить себе, для печати одной формы УПД.
   falselight
 
2 - 17.04.18 - 10:52
Есть таблица значений с перечнем всех печатных форм.
КоллекцияПечатныхФорм где есть поле Печать - булево.
То есть там отмечается что печатать что нет.
   falselight
 
3 - 17.04.18 - 11:51
Так и не могу разобраться!!!!!
   Вафель
 
4 - 17.04.18 - 12:01
ИменаМакетов       = "КомплектДокументов";

вот тут смотри
   falselight
 
5 - 17.04.18 - 12:54
(4) Не понятно все равно как это организованно.
Попробовал вот так, так это вообще ничего не печатает.

//

&НаСервере
Процедура ПечатьУПДНаСервере()
    //

    КоллекцияПечатныхФорм = Новый ТаблицаЗначений;    
    //

    КоллекцияПечатныхФорм.Колонки.Добавить("ИмяВРЕГ");
    КоллекцияПечатныхФорм.Колонки.Добавить("ИмяМакета");
    КоллекцияПечатныхФорм.Колонки.Добавить("ИмяФайлаПечатнойФормы");
    КоллекцияПечатныхФорм.Колонки.Добавить("Картинка");
    КоллекцияПечатныхФорм.Колонки.Добавить("ПолныйПутьКМакету");
    КоллекцияПечатныхФорм.Колонки.Добавить("СинонимМакета");
    КоллекцияПечатныхФорм.Колонки.Добавить("ТабличныйДокумент");
    КоллекцияПечатныхФорм.Колонки.Добавить("Экземпляров");
    //

    Стр             = КоллекцияПечатныхФорм.Добавить();
    Стр.ИмяВРЕГ     = "УПД0";
    Стр.ИмяМакета   = "УПД0";
    Стр.Экземпляров = 2;    
    //

    МассивОбъектов = Новый Массив;
    МассивОбъектов.Добавить(Объект.Документы[0].Документ);
    //

    СтруктураТипов = Новый Соответствие;
    СтруктураТипов.Вставить("Документ.РеализацияТоваровУслуг", МассивОбъектов);
    //

    ОбъектыПечати = Новый СписокЗначений;
    ОбъектыПечати.Добавить(Объект.Документы[0].Документ, "Документ_1");
    //

    ПараметрыПечати = Новый Структура;
    ПараметрыПечати.Вставить("ИмяФормы",            "ЗаданиеНаОтбор");
    ПараметрыПечати.Вставить("ОтображатьСкидки",    Ложь);
    ПараметрыПечати.Вставить("ОтображатьФаксимиле", Истина);
    //

    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
        КоллекцияПечатныхФорм,
        "УПД0",
        "Универсальный предаточный документ (УПД)",
        Обработки.ПечатьОбщихФорм.СформироватьПечатнуюФормуУПД(СтруктураТипов, ОбъектыПечати, ПараметрыПечати));
    //

    РегистрыСведений.НастройкиПечатиОбъектов.СформироватьКомплектВнешнихПечатныхФорм(
        "Документ.РеализацияТоваровУслуг",
        МассивОбъектов,
        ПараметрыПечати,
        КоллекцияПечатныхФорм,
        ОбъектыПечати);
    //

КонецПроцедуры
// <-
   falselight
 
6 - 17.04.18 - 13:37
Есть информация как это вообще работает?
Что бы понимать как делать заданное.
Я не разобравшись, потерялся, не знаю с чего начать.
   falselight
 
7 - 17.04.18 - 14:04
Никому не известно как продвинуться в данном решении в новой конфигурации УТ 11.4.2 ?
   falselight
 
8 - 17.04.18 - 14:33
Вот строка


УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ПараметрыПечати);


Перед ней создался документ в обработке и ещё не отправились на печать печатные формы. Как отловить то их место формирования, что бы пустить на печать только УПД?
Возможно ли это? Отладчиком ходить?

Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует