Имя: Пароль:
1C
1С v8
Внешняя печатная форма СчФ
0 Старлей
 
09.03.15
02:47
Приветствую всех.

Итак, в свое время была разработана внешняя печатная форма для СчФ 1137, "работающая" на 1С 8.2 Бухгалтерии 2.0 ПРОФ. Все шло своим чередом, пока не начались свистопляски с налогообложением филиалов и пришлось переходить на версию КОРП. На данный момент внешняя форма работает вполне адекватно, если бы не НОМЕР СчФ.
Дело в том, что для филиалов необходимо задавать цифровой индекс обособленного подразделения, который должен формироваться в номере СчФ через косую черту, например, СчФ № 1002 / 5 от 02 марта 2015 года. В итоге внешняя форма номер выдает, но индекс не учитывает.
Перекопал всю обработку (выяснял, где этот номер формируется), посмотрел в текущей конфигурации (по образу) - к сожалению, знаний не хватает, в гугле тоже не особенно много почерпнул сведений - занимаюсь 1С-кой время от времени и неглубоко, поэтому прошу помощи, заранее благодарен.
1 yavasya
 
09.03.15
07:34
телепатировать твой код
2 LehhaK
 
09.03.15
07:46
1. Найти в типовой конфе процедуру, которая формирует номер
2. Вставить эту процедуру вместо той, которая есть во внешней ПФ
3. PROFIT
3 Тюря
 
09.03.15
08:09
для типовой
    НомерДокумента=СокрЛП(СсылкаНаОбъект.Номер);    
    Если СсылкаНаОбъект.ДокументОснование.ПодразделениеОрганизации.ЦифровойИндексОбособленногоПодразделения <> 0 Тогда
        НомерДокумента = НомерДокумента + "/" + СсылкаНаОбъект.ДокументОснование.ПодразделениеОрганизации.ЦифровойИндексОбособленногоПодразделения;
    КонецЕсли;
    
    ЗаголовокДляПечати="Счет-фактура" + " № " +СсылкаНаОбъект.Организация.Префикс+ НомерДокумента + " от " + Формат(СсылкаНаОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
//    ЗаголовокДляПечати="Счет-фактура" + " № " +СсылкаНаОбъект.Организация.Префикс+ ОбщегоНазначения.ПолучитьНомерНаПечать(СсылкаНаОбъект) + " от " + Формат(СсылкаНаОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
    
    
    //ЗаголовокДляПечати = ОбщегоНазначения.СформироватьЗаголовокДокумента(ДанныеДляПечати, "Счет-фактура");
    
    
    ОбластьМакета.Параметры.Номер = ЗаголовокДляПечати;
4 Тюря
 
09.03.15
08:13
+(3) тк типовая сильно доработанная.
5 Старлей
 
09.03.15
13:16
Благодарю всех за оперативность, а ЛехуК и Тюрю - за конструктивность. Тем не менее, с утра пришла мысль, которую реализовал и, как ни странно, все получилось. Не знал, что именно такого рода конструкции отвечают за формирование номера СсылкаНаОбъект.ДокументОснование.ПодразделениеОрганизации.ЦифровойИндексОбособленногоПодразделения. Буду дальше развиваться, еще раз благодарю.