Имя: Пароль:
1C
1С v8
Как сохранить настройки принтера в 1С при печати?
,
0 SherifSP
 
03.09.15
15:22
Подскажите как можно сохранить настройки принтера, которые вначале установит пользователь? Есть таблица значений с табличными документами которые скопом печатаются, оператор вначале выберет настройки, но будут ли печататься остальные табличные документы с теми же настройками?

Для Каждого СтрокаТЗ Из ТЗСписокДокументов Цикл
        СтрокаТЗ.ТабличныйДокумент.Автомасштаб = Истина;
        Если СтрокаТЗ.ВидПФ = "ТТН" Или СтрокаТЗ.ВидПФ = "Маршрутный лист" Тогда
            СтрокаТЗ.ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
        Иначе
            СтрокаТЗ.ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
        КонецЕсли;
        Если Стр = 1 Тогда
            СтрокаТЗ.ТабличныйДокумент.Напечатать(РежимИспользованияДиалогаПечати.Использовать);
        Иначе
            СтрокаТЗ.ТабличныйДокумент.Напечатать();
        КонецЕсли;
                Стр = Стр + 1;
    КонецЦикла;
1 Vladal
 
03.09.15
15:32
7.7?
2 SherifSP
 
03.09.15
15:33
(1) 8.2.19
3 SherifSP
 
03.09.15
15:34
После выбора настроек, СтрокаТЗ.ТабличныйДокумент.ИмяПринтера = Неопределено, хотя принтер я выбирал
4 Vladal
 
03.09.15
15:37
СтрокаТЗ.ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ЗдесьНазваниеДокумента_НазваниеПечатнойФормы";
5 SherifSP
 
03.09.15
15:42
Принтеры сетевые
6 SherifSP
 
03.09.15
15:42
(4) До и после выбора настроек принтера, одинаковые настройки печати
7 Vladal
 
03.09.15
15:54
У пользователя на клиенте есть установленные принтеры?
Принтер по умолчанию установлен? Доступен? На него из текстового окна или вручную из документа посылал на печать?

Где именно проблема? Может потом печатная форма передается в ОБщегоНАзначения.НапечататьДокумент, а там уже и проблема с
8 SherifSP
 
03.09.15
15:59
7)Проблема в том, что если пользователь не будет при печати выбирать принтер вручную то пф печатаются на принтере установленном по умолчанию
9 Vladal
 
03.09.15
16:04
(8) Но ведь надо указать имя принтера?
10 Vladal
 
03.09.15
16:09
Тогда в свойстве табличного документа впиши нужное имя принтера:

ТабличныйДокумент.ИмяПринтера = "\tsclient\canon-800"
11 Vladal
 
03.09.15
16:09
Пардон, после кавычек двойной слэш
12 Vladal
 
03.09.15
16:14
как вариант, читай имя принтера из настроек пользователя.
13 Vladal
 
03.09.15
16:38
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн