Имя: Пароль:
1C
1С v8
УПД не могу вывести в печатной форме инфу -К платежно-расчетному документу №
,
0 Яна93
 
02.09.14
15:55
Всем привет. Вот скачала внешнюю печатную форму..и привязала ее к базе..база БП 2.0 не типовая.. Привязать к документу удалось..но он выдает статус упд под цифрой 2..как не старалась информацию в строке - (К платежно-расчетному документу №) он не выводит..подскажите что можно сделать?

вот часть кода над которым я мучаюсь..

СтрокаПоДокументу = "";
    Если ДанныеДляПечати.Свойство("ТаблицаДатОплат") Тогда
        Для каждого ПараметрыДокументаОплаты Из ДанныеДляПечати.ТаблицаДатОплат Цикл
            
            Если НЕ ЗначениеЗаполнено(ПараметрыДокументаОплаты.НомерПлатежноРасчетногоДокумента)
                И НЕ ЗначениеЗаполнено(ПараметрыДокументаОплаты.ДатаПлатежноРасчетногоДокумента) Тогда
                Продолжить;
            КонецЕсли;
            СтрокаПоДокументу = СтрокаПоДокументу
                + ?(ПустаяСтрока(СтрокаПоДокументу), ?(ЭтоПечатьУПД, "", "К платежно-расчетному документу № "),", ")
                + ПараметрыДокументаОплаты.НомерПлатежноРасчетногоДокумента
                + " от " + Формат(ПараметрыДокументаОплаты.ДатаПлатежноРасчетногоДокумента, "ДФ=dd.MM.yyyy") + " г.";
            
        КонецЦикла;
    Конецесли;
    
    Если ПустаяСтрока(СтрокаПоДокументу) Тогда
        Если ДанныеДляПечати.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаАванс
            ИЛИ ДанныеДляПечати.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаАвансКомитента Тогда
            СтрокаПоДокументу = ?(ЭтоПечатьУПД, "", "К платежно-расчетному документу № ") + "-- от --";
        Иначе
            СтрокаПоДокументу = ?(ЭтоПечатьУПД, "", "К платежно-расчетному документу № ") + "   от";
        КонецЕсли;
    КонецЕсли;
    
    Если ЭтоПечатьУПД И ДанныеДляПечати.СтатусУПД = 2 Тогда
        
        // В УПД в статусе 2 ставятся прочерки показатели, установленные в качестве обязательных исключительно для счета-фактуры:
        // - «К платежно-расчетному документу» (строка 7);
        СтрокаПоДокументу = "--";
    КонецЕсли;
    
    ОбластьМакета.Параметры.ПоДокументу = СтрокаПоДокументу;
1 Aleksandr N
 
02.09.14
16:07
(0) Видимо потому, что документ печатается не из счета фактуры, а из реализации.
2 Яна93
 
02.09.14
16:19
(1) да..я открываю не типовую реализацию..и выбираю эту внешнюю печатную форму.. а как же быть в таком случае?
3 Strogg
 
02.09.14
16:25
(1) там жесткая жесть. Я когда делал ВПФ УПД - перенес туда почти весь общий модуль расчета НДС, и фрагментарно Сч-Ф.
(2) Яна, отлаживайся более лутьше. Там статус в зависимости от основания, что ли... один фиг попадает в модуль менеджера счета-фактуры...
4 Яна93
 
02.09.14
16:29
(3) А можно как нибудь без статуса чтобы принудительно прописывалась только эта строчка (К платежно-расчетному документу №)? Другие строки я так и сделала..а статус просто в печатной форме в виде строки прописала 1..
5 Яна93
 
02.09.14
16:31
(3) и кстати действительно..большую часть функций пришлось переносить из общего модуля и изменять..ведь в нем не указаны изменения которые притерпела база..
6 Aleksandr N
 
02.09.14
16:36
(5) Дело в том, что в типовой реализации нет таких реквизитов. Не логичнее ли было создавать ВПФ для счета фактуры?
7 Яна93
 
02.09.14
16:43
(6) я попробую конечно...просто думала что должно было и так получится...(