Имя: Пароль:
1C
1С v8
Как распечатать выделенные док-ты из формы списка сразу на принтер
,
0 Arland
 
08.03.20
12:22
Добрый день! Девчат с Праздником!!!!

Помогите распечатать выделенные документы "Реализация товаров и услуг" из формы списка документов без предварительного просмотра сразу на принтер с количеством копий по 2 экземпляра.

Написал в модуле Формы списка Процедуру.

Процедура ДействиеГрупповаяПечать(Кнопка)

ВыделенныеСтроки = ЭлементыФормы.Список.ВыделенныеСтроки;

Если ВыделенныеСтроки.Количество() = 0 Тогда

Возврат;

КонецЕсли;

Массив = Новый Массив;

Для каждого ВыделеннаяСтрока Из ВыделенныеСтроки Цикл

УниверсальныеМеханизмы.НапечататьДокументИзФормыСписка(ВыделеннаяСтрока.Ссылка.ПолучитьОбъект());

КонецЦикла;

КонецПроцедуры

Если так, то открывается предварительный просмотра каждого документа.

А, надо, чтобы автоматом на принтер.
1 JeHer
 
08.03.20
12:33
(0) это что? УТ 10.3?
2 Garykom
 
гуру
08.03.20
12:35
(0) Это очень просто! Достаточно взять N-ю сумму денег и нанять "Программиста 1С".
3 Garykom
 
гуру
08.03.20
12:37
УниверсальныеМеханизмы.НапечататьДокументИзФормыСписка("а тут сколько параметров возможно?")
4 Arland
 
08.03.20
12:38
(1) Да УТ 10.3
5 Arland
 
08.03.20
12:40
(3) Вроде 3 наверное)
6 Arland
 
08.03.20
12:41
Ребят подтолкните к правильному решению задачи
7 ДенисЧ
 
08.03.20
12:41
НаПринтер = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ПечатьДокументовБезПредварительногоПросмотра") = Истина;

Это из вызываемой процедуры.

Какой делать вывод будем?
8 Garykom
 
гуру
08.03.20
12:44
(7) А есть УправлениеПользователями.УстановитьЗначениеПоУмолчанию ?
9 Arland
 
08.03.20
12:45
(7) Не знаю!) И какой вывод?
10 Arland
 
08.03.20
12:45
(8) сча посмотрю
11 Garykom
 
гуру
08.03.20
12:47
У тебя два варианта или поставить это ПечатьДокументовБезПредварительногоПросмотра или другая функция УниверсальныеМеханизмы.НапечататьДокумент... и там три параметра есть и третий Истина
12 Arland
 
08.03.20
12:59
(11) {ОбщийМодуль.УниверсальныеМеханизмы.Модуль(1034)}: Обращение к процедуре объекта как к функции (УстановитьЗначениеПоУмолчанию)
    НаПринтер = УправлениеПользователями.УстановитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ПечатьДокументовБезПредварительногоПросмотра") = Истина;
13 ДенисЧ
 
08.03.20
13:00
:wall:
(12) Это очень сложная для исправления ошибка... Но маленькая подсказка есть в (2)
14 Arland
 
08.03.20
13:02
(13) Денис помоги пож.
15 ДенисЧ
 
08.03.20
13:05
(14) Я тебе дал все пояснения. Программисту, который в 1с больше одного месяца возится - их достаточно. Если не понятно, то, может, 1с, и вообще программирование, это не твоё?
16 Arland
 
08.03.20
13:15
(13) Поставил галочку в настройках пользователя "Печать документов без предварительного просмотра", все равно вылазит окно предварительного просмотра
17 Arland
 
08.03.20
13:18
(11) УниверсальныеМеханизмы.НапечататьДокументИзФормыСписка(ВыделеннаяСтрока.Ссылка.ПолучитьОбъект(),2, Истина);

{Документ.РеализацияТоваровУслуг.Форма.ФормаСписка.Форма(236)}: Слишком много фактических параметров
        УниверсальныеМеханизмы.НапечататьДокументИзФормыСписка(ВыделеннаяСтрока.Ссылка.ПолучитьОбъект(),2, Истина);
18 Garykom
 
гуру
08.03.20
13:20
"или другая функция"
19 ДенисЧ
 
08.03.20
13:27
(16) А пользователя перезапустил? А отладчиком прошёл?
20 Arland
 
08.03.20
14:01
(19) Перезапусти, отладка {(1,1)}: Переменная не определена (НапечататьДокументИзФормыСписка)
21 Arland
 
08.03.20
14:03
(20) при этом выводит предварительный просмотр выделенных документов из списка
22 Arland
 
08.03.20
14:57
(11) (19) Ребят Спасибо огромное!!! Просто я не учел, что я печатаю внешнюю печатную форму!) Спасибо еще раз!
23 ДенисЧ
 
08.03.20
15:34
(22) F rfr 'nj cdzpfyj& J_j
24 ДенисЧ
 
08.03.20
15:34
Блин...
Как это связано?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший