Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/34: Рейтинг темы: голосов - 34, средняя оценка - 4.68
3 / 3 / 6
Регистрация: 29.03.2016
Сообщений: 116
1C 8.x

Печать сразу нескольких ВПФ

27.07.2016, 14:38. Показов 8271. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте специалисты 1С. Стоит задача, необходимо печатать из «Реализации Т. и У.» для автоматической печати след. документы внешних печатных форм:
1. Сопроводительный лист – 1шт.
2. Расходная накладная на склад с весом – 1шт.
3. ТОРГ-12 Общая – 2 шт.
4. Счёт-фактуры – 2 шт
Понимаю, что необходимо создать новую ВПФ, в которой сразу будут формироваться и отправляться на печать все нужные формы. Эта форма должна вызывать вывод каждой формы и отправку её на печать.
Т.е. не впихивать туда все формы, а вызывать оттуда их печать.
Как это можно сделать, можете пример привести?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.07.2016, 14:38
Ответы с готовыми решениями:

Печать счёт-фактуры из впф 1С 8.2 УТ 10.3
Приветствую спецы 1С, нашёл в инете нужную мне тему http://catalog.mista.ru/public/125517/ Но она сначала выводит список печатных форм, а...

Из модуля ВПФ открыть форму ВПФ
Добрый день. Подскажите каким макаром открыть форму внешней печтаной формы (далее ВПФ) из модуля этой внешней печатной формы. ...

Печать сразу
В форме заказа есть Печать по умолчанию Что добавить в модуль, чтобы выводился не просмотр документа, а сразу на принтер?

29
3 / 3 / 6
Регистрация: 29.03.2016
Сообщений: 116
28.07.2016, 15:36  [ТС]
Студворк — интернет-сервис помощи студентам
Странно, тишина, не печатается и не выводится макет на экран...
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
28.07.2016, 18:24
Godunov, смотри функцию печати
0
3 / 3 / 6
Регистрация: 29.03.2016
Сообщений: 116
03.08.2016, 12:06  [ТС]
Дополню.

Для новой ВПФ прописал функцию печати, где идёт обращение к готовой ВПФ под названием "Паспорт качества", при которой она должна вывести на экран форму с заполненными данными, но выводит только форму без данных, подскажите пожалуйста, как поправить код, чтобы подставлялись данные, как показаны на рисунке 2?

1C
1
2
3
4
5
6
7
8
9
10
11
12
Функция Печать() Экспорт
 
ДеревоМакетовПечати = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(СсылкаНаДокумент, Неопределено); 
    СтрокаКнопки = ДеревоМакетовПечати.Строки.Найти("Паспорт качества","Текст"); 
        
    Расшифровка = СтрокаКнопки.Расшифровка; 
    Если ТипЗнч(Расшифровка) = Тип("Структура") Тогда 
    ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(СсылкаНаДокумент, Расшифровка);
    ТабДокумент.Показать();
        КонецЕсли;
    
КонецФункции
Миниатюры
Печать сразу нескольких ВПФ   Печать сразу нескольких ВПФ  
0
3 / 3 / 6
Регистрация: 29.03.2016
Сообщений: 116
03.08.2016, 12:09  [ТС]
Я так понимаю, мне надо обратиться к ВПФ "Паспорт качества.epf " и её функции ПечатьДокументаПК, как это сделать, пока не пойму...
Миниатюры
Печать сразу нескольких ВПФ  
0
3 / 3 / 6
Регистрация: 29.03.2016
Сообщений: 116
03.08.2016, 14:55  [ТС]
Нашёл в просторах инета такой код и подставил для себя, но выдаёт ошибку.

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Процедура ПечатьИзВПФ(ПаспортКачества);          
    СсылкаНаВПФ = Справочники.ВнешниеОбработки.НайтиПоНаименованию(ПаспортКачества);            
    Если СсылкаНаВПФ.Пустая() Тогда           
        Сообщить("В справочнике 'Внешние обработки' не нашли внешнюю печатную форму с наименованием '"+ПаспортКачества+"'");            
        Возврат;         
    КонецЕсли;         
                    
    Попытка          
        ИмяВременногоФайла = КаталогВременныхФайлов()+"ПаспортКачества.epf";         
    Исключение            
        Сообщить ("Невозможно создать файл обработке в каталоге временных файлов <<"+         
        +КаталогВременныхФайлов()+">>. Возможно, не хватает прав доступа в Windows в папку для данного сеанса 1С ");          
        Возврат;         
    КонецПопытки;               
                
    Попытка          
    ДвоичныеДанные = СсылкаНаВПФ.ХранилищеВнешнейОбработки.Получить();                    
    ДвоичныеДанные.Записать(ИмяВременногоФайла);            
        ОбрОбъект = ВнешниеОбработки.Создать(ИмяВременногоФайла);         
        ОбрОбъект.ДокОбъект = ЭтотОбъект; // НЕ исп. метод скопировать. Передать ТАК - особенности ВДГБ;         
    Исключение            
        Сообщить("Ошибка создания объекта из временного файла обработки "+ИмяВременногоФайла);         
        Возврат;         
    КонецПопытки;           
                
    // Проба печати          
    Попытка          
        ТаблДок = ОбрОбъект.Печать();         
        ТаблДок.Вывести();            
    Исключение            
        А=1; // Точка останова для отладки!         
        Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке() )); // ВНЕШНЮЮ печатную форму из справончика ВПФ можно спокойно поправить!           
    КонецПопытки;               
                        
КонецПроцедуры
Миниатюры
Печать сразу нескольких ВПФ  
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
03.08.2016, 16:41
1C
1
2
3
4
5
6
7
8
// Проба печати         
    Попытка         
        ТаблДок = ОбрОбъект.ПечатьДокументаПК();           
        ТаблДок.Показать();          
    Исключение          
        А=1; // Точка останова для отладки!         
        Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке() )); // ВНЕШНЮЮ печатную форму из справончика ВПФ можно спокойно поправить!           
    КонецПопытки;
Добавлено через 2 минуты

Не по теме:

Godunov, вы как в тире - ПОПАЛ, НЕ ПОПАЛ



Добавлено через 26 секунд

Не по теме:

Godunov, может уже все-таки стоит почитать МАТ. часть?

0
3 / 3 / 6
Регистрация: 29.03.2016
Сообщений: 116
03.08.2016, 16:47  [ТС]
Dethmontt, я только за, какую лучше книгу мне почитать, ваши рекомендации?)
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
03.08.2016, 16:54
1С:Предприятие 8.х. Практическое пособие разработчика.

Добавлено через 39 секунд
Можно что нибудь поискать тут - Литература по 1С программированию

Добавлено через 2 минуты
Для начинающих
1
3 / 3 / 6
Регистрация: 29.03.2016
Сообщений: 116
03.08.2016, 17:14  [ТС]
Dethmontt, хотел узнать, в 23 посте код неполный, не подскажете, как подставить значения для ВПФ, либо есть пример?
0
3 / 3 / 6
Регистрация: 29.03.2016
Сообщений: 116
08.08.2016, 14:44  [ТС]
В общем порешал вывод на печать впф, надо было писать не СсылкаНаДокумент, а СсылкаНаОбъект.

1C
1
2
3
4
5
6
7
8
9
10
11
12
Функция Печать() Экспорт
 
ДеревоМакетовПечати = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(СсылкаНаОбъект, Неопределено); 
    СтрокаКнопки = ДеревоМакетовПечати.Строки.Найти("Паспорт качества","Текст"); 
        
    Расшифровка = СтрокаКнопки.Расшифровка; 
    Если ТипЗнч(Расшифровка) = Тип("Структура") Тогда 
    ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(СсылкаНаОбъект, Расшифровка);
    ТабДокумент.Показать();
        КонецЕсли;
    
КонецФункции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.08.2016, 14:44

Отбор сразу нескольких документов в журнале в 1С 7.7
Журнал общий и поэтому выводит много лишних документов. Нужно отфильтровать большинство из них и оставить всего несколько. Это нужно,...

Печать нескольких карточек
1с 8.1 БП 1.6. Есть Справочник ОС. В нем есть печать инвентарной карточки. Создаю отчет, который будет выводить на печать карточки всех ОС...

Удаление сразу нескольких строй из БД сразу
Здравствуйте. Требуется удалить те строки на которых поставлена галочка на checkbox-е. Возможно ли добавить все отмеченные строки с...

Печать 2-х отчетов сразу
Народ, пожалуйста, помогите! Необходимо предусмотреть печать сразу 2-х отчетов делфи. Кто нибудь знает?

Печать сразу 2 копии
Уважаемые подскажите пожалуйста где прописать ,чтоб на печать выходило сразу 2 копии. Возможно ли сделать чтоб 2 копия документа в поле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru