|  | Печать договора из внешнего mxl-файла | ☑ | 
    
        | 0
    
        Tester   11.11.14✎ 16:06 | 
        Все привет. Сейчас убьюсь об стену от съезжающей крыши :)
 Почему вот эта шляпа
 
 ТабДок = Новый ТабличныйДокумент();
 ТабДок.Прочитать(ПутьКПечатнойФорме);
 ТабДок.Параметры.Заполнить(ЭтаФорма);
 ТабДок.Вывести(ТабДок.ПолучитьОбласть());
 ТабДок.Показать();
 
 выводит 2 раза содержимое mxl-файлика в одну печатную форму? Причем 1-й раз в исходном текстовом виде, а 2-й раз заменяя параметры на значения.
 |  | 
    
        | 1
    
        butterbean   11.11.14✎ 16:08 | 
        (0) зачем вот это: ТабДок.Вывести(ТабДок.ПолучитьОбласть()); ??     |  | 
    
        | 2
    
        arccos6pi   11.11.14✎ 16:09 | 
        ТабДок.Вывести(ТабДок.ПолучитьОбласть()); лишнее     |  | 
    
        | 3
    
        Tester   11.11.14✎ 16:11 | 
        Ой, опшибся.
 ТабДок = Новый ТабличныйДокумент();
 ТабДок.Прочитать(ПутьКПечатнойФорме);
 ТабДок.Параметры.Заполнить(ЭтаФорма);
 ТабДок.Вывести(ТабДок);
 ТабДок.Показать();
 
 Но выводит аналогично.
 Если делать без
 ТабДок.Вывести(ТабДок);
 то выводит 1 раз, но не заменяет параметры в mxl на значения.
 |  | 
    
        | 4
    
        antoneus   11.11.14✎ 16:19 | 
        Прочитал табличный документ. Потом ещё раз его же в себя же вывел. Сколько в итоге табличных документов?     |  | 
    
        | 5
    
        antoneus   11.11.14✎ 16:20 | 
        ТабДок1 = Новый ТабличныйДокумент;
ТабДок1.Вывести(ТабДок);
 ТабДок1.Показать();
 |  | 
    
        | 6
    
        Tester   11.11.14✎ 16:25 | 
        (4) (5) млин, спасибо. Дошло.
Вот так работает.
 
 ТабДокMxl = Новый ТабличныйДокумент();
 ТабДокMxl.Прочитать(ПутьКПечатнойФорме);
 ТабДокMxl.Параметры.Заполнить(ЭтаФорма);
 ТабДок = Новый ТабличныйДокумент();
 ТабДок.Вывести(ТабДокMxl);
 ТабДок.Показать();
 |  |