Имя: Пароль:
1C
1С v8
Почему ошибка и как правильно читать сп?
0 SherifSP
 
07.04.14
17:44
ТабДокумент = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("РасходнаяНакладная");
    //Вывести пунктирную линию
    ОбластьПунктирнаяЛиния = Макет.ПолучитьОбласть("ПунктирнаяЛиния");
    
    // Вывести договор поручения
    ОбластьМакета = Макет.ПолучитьОбласть("ДоговорПоручения");
    ОбластьМакета.Параметры.Заполнить(Шапка);
    ОбластьМакета.Параметры.Дата = Формат(Шапка.Дата, "ДФ=dd.MM.yyyy");
    
    Если Не ТабДокумент.ПроверитьВывод(ОбластьМакета) Тогда
        ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
    КонецЕсли;

Метод объекта не обнаружен, проверить вывод Если Не ТабДокумент.ПроверитьВывод(ОбластьМакета) Тогда - ТабДокумент = Табличный документ
1 Avganec
 
07.04.14
17:46
(0) проверитьвывод работает при подключенном принтере.
2 Avganec
 
07.04.14
17:46
+(1) или при указанном виртуальном
3 SherifSP
 
07.04.14
17:47
(2) Почему так?
4 SherifSP
 
07.04.14
17:48
Я же с таб документом работаю :(
5 Wobland
 
07.04.14
17:48
чот не похоже на исключение. автор врёт?

При возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение.
6 fisher
 
07.04.14
17:49
Я проверка выполняется для конкретного принтера с учетом его настроек. Я так понимаю, используется системное обращение к драйверу принтера.
7 SherifSP
 
07.04.14
17:53
Умеют разработчики запутать систему
8 fisher
 
07.04.14
17:55
Самокритика - это гут.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан