Печать реализаций из отчета продажи

04.05.12

Задачи пользователя - Пакетная печать

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Отчет продажи
.erf 31,41Kb
11
11 Скачать (1 SM) Купить за 1 850 руб.

В отчете задаете необходимые отборы. Обязательно должно присутствовать поле (группировка) "Регистратор" или поле "Документ продажи".

Нажимаете действия\Печать документов. Остается только выбрать печатные формы и нажать "Выполнить." Выбор печатных форм доступен как внешних так и типовых. Можно выбрать несколько форм одновременно.

Разработку можно использовать как пример для интеграции в любой типовой отчет на базе универсального и не только.

Достаточно скопировать из него форму "Печать Документов" и следующий код:

 

Процедура КоманднаяПанельФормыПечатьДокументов(Кнопка)  Для каждого ТекущийПоказатель из УниверсальныйОтчет.Показатели.Строки Цикл       // Группа показателей   Если ТекущийПоказатель.Строки.Количество() > 0 И ТекущийПоказатель.Использование > 0 Тогда         КоличествоПоказателейВГруппе = 0;        Для каждого Показатель из ТекущийПоказатель.Строки Цикл           Если Показатель.Использование > 0 Тогда            УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Добавить(Показатель.Имя);            КонецЕсли;          КонецЦикла;        ИначеЕсли ТекущийПоказатель.Использование > 0 Тогда // Показатель        УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Добавить(ТекущийПоказатель.Имя);        КонецЕсли;      КонецЦикла;    УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаНач", ?(УниверсальныйОтчет.ДатаНач = Дата('00010101000000'), УниверсальныйОтчет.ДатаНач, Новый Граница(НачалоДня(УниверсальныйОтчет.ДатаНач), ВидГраницы.Включая)));  УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаКон", ?(УниверсальныйОтчет.ДатаКон = Дата('00010101000000'), УниверсальныйОтчет.ДатаКон, Новый Граница(КонецДня(УниверсальныйОтчет.ДатаКон), ВидГраницы.Включая)));  УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаНачала", ?(УниверсальныйОтчет.ДатаНач = Дата('00010101000000'), УниверсальныйОтчет.ДатаНач, НачалоДня(УниверсальныйОтчет.ДатаНач)));  УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаКонца", ?(УниверсальныйОтчет.ДатаКон = Дата('00010101000000'), Дата("39991231"), КонецДня(УниверсальныйОтчет.ДатаКон)));  УниверсальныйОтчет.ПостроительОтчета.Выполнить();  РезультатОтчета1 = УниверсальныйОтчет.ПостроительОтчета.Результат;  Таб1 = РезультатОтчета1.Выгрузить();  //Запр=УниверсальныйОтчет.ПостроительОтчета.ПолучитьЗапрос();  //Сообщить(Запр.Текст);  //Для каждого КЗ Из Запр.Параметры Цикл  //  // сообщить("* "+КЗ.Ключ+" - "+ КЗ.Значение +" - "+ ТипЗнч(КЗ.Значение) + ?(ТипЗнч(КЗ.Значение)=Тип("Граница"),КЗ.Значение.Значение,""));  //  //КонецЦикла;  Если Таб1.Количество()=0 Тогда     Предупреждение("Нет данных. Количество строк в таблице = 0");   возврат;    КонецЕсли;  ЕстьКолонкаРегистратор=не Таб1.Колонки.Найти("Регистратор")=Неопределено;  ЕстьКолонкаДокументПродажи=не Таб1.Колонки.Найти("ДокументПродажи")=Неопределено;  ЕстьКолонкаКонтрагент=не Таб1.Колонки.Найти("Контрагент")=Неопределено;  Если ЕстьКолонкаРегистратор и ЕстьКолонкаДокументПродажи Тогда     Предупреждение("Нет данных. Нет колонки Регистратор и колонки ДокументПродажи");   возврат;    КонецЕсли;  ЭтотОбъект.НайденныеОбъекты.Очистить();  НайденныеОбъекты1 = ЭтотОбъект.НайденныеОбъекты.Выгрузить();    Для каждого СтрокаТаб Из Таб1 Цикл     Если ЕстьКолонкаДокументПродажи и    ЗначениеЗаполнено(СтрокаТаб.ДокументПродажи) и    ТипЗнч(СтрокаТаб.ДокументПродажи)=Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда       НовСтрока=НайденныеОбъекты1.Добавить();    НовСтрока.Объект = СтрокаТаб.ДокументПродажи;    НовСтрока.Менеджер= СтрокаТаб.ДокументПродажи.Ответственный;    НовСтрока.Пометка= Истина;    НовСтрока.Контрагент= СтрокаТаб.ДокументПродажи.Контрагент;      КонецЕсли;   Если ЕстьКолонкаРегистратор и    ЗначениеЗаполнено(СтрокаТаб.Регистратор) и    ТипЗнч(СтрокаТаб.Регистратор)=Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда       НовСтрока=НайденныеОбъекты1.Добавить();    НовСтрока.Объект = СтрокаТаб.Регистратор;    НовСтрока.Менеджер= СтрокаТаб.Регистратор.Ответственный;    НовСтрока.Пометка= Истина;    НовСтрока.Контрагент= СтрокаТаб.Регистратор.Контрагент;      КонецЕсли;    КонецЦикла;  НайденныеОбъекты1.Свернуть("Объект,Менеджер,Пометка,Контрагент","");  ЭтотОбъект.НайденныеОбъекты.Загрузить(НайденныеОбъекты1);  Форма1 = получитьформу("ПечатьДокументов");  Форма1.открыть(); КонецПроцедуры  

См. также

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    19067    51    19    

83

Печатные формы Пакетная печать Оптовая торговля Бухгалтер Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Мастер пакетной печати отгрузочных и товаросопроводительных документов. Продукт оптимизирован для алкогольной продукции. Поддерживает печатные формы ТОРГ-12, счет-фактура, разделы А и Б справки к ТТН, копии сертификатов, ТТН (1-Т), а также ТН (Приложение4). Все формы заполняются автоматически, а данные в полях формы (актуально для ТН и ТТН) сохраняются для каждого документа и не требуют заполнения при повторных открытиях. Предназначена для конфигурации "1С:Управление торговлей" , ред. 10.3, ред. 11.1, "1С:Бухгалтерия предприятия, ред. 3.0". Не требует изменений конфигурации. Печать суммы акциза в с/ф, УПД и справке А. Поддержка требований торговых сетей "Метро" и "Ашан".

8400 руб.

04.04.2013    130029    143    188    

112

Пакетная печать Оптовая торговля Логистика, склад и ТМЦ Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Управляемые формы 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка формирует документы реализации товаров и счет на оплату покупателю по заданному списку контрагентов Обработка совместима с платформой 1С 8.3 и конфигурацией "Бухгалтерия предприятия редакций" 3.0. (релизы 3.0.64.21-3.0.168.19).

8400 руб.

23.03.2020    16227    2    0    

4

Пакетная печать Банковские операции Кассовые операции Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Обработка для групповой печати чеков ККМ с настройкой, загруженных из банковской выписки. На основании документа Поступление на расчетный счет!

4800 руб.

21.08.2019    20684    77    11    

25

Пакетная печать ККМ Кассовые операции Загрузка и выгрузка в Excel Бухгалтер Пользователь Россия Бухгалтерский учет Платные (руб)

Предназначена для групповой печати чеков. Что печатать в теле чека описано в текстовом файле с разделителем запятая (CSV) Подходит для любого языка программирования который умеет записывать в текстовый файл

3600 руб.

26.07.2019    25916    39    17    

24

Пакетная печать Документооборот и делопроизводство (СЭД) Оптовая торговля Печатные формы Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка содержит новую форму Транспортной накладной с 01.01.2021 г. (в ред. Постановления Правительства РФ от 30.11.2021 № 2116) В отличие от внешних печатных форм, подключаемых к документу реализации, позволяет вести отдельный журнал документов. Дополнительным преимуществом является возможность формирования документов за поставщика.

2280 руб.

15.04.2014    53838    54    51    

42

Пакетная печать Печатные формы Программист Пользователь Руководитель проекта 1С:Управление торговлей 10 Абонемент ($m)

Внешние печатные формы УПД, УКД (Универсальный передаточный/корректировочный документ) в редакции по постановлению №1096 начиная с 2024.10.01, поддерживающая вывод данных прослеживаемости для УТ 10.3

1 стартмани

30.09.2024    8460    662    zhuravlev_as    54    

7

Пакетная печать Печатные формы Системный администратор Программист Бухгалтер Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Налоговый учет Абонемент ($m)

Внешние печатные формы УПД (Универсальный передаточный документ), Счет-фактура (+ корректировочный) (+ "в валюте") в редакции постановления Правительства РФ №1096 от 01.10.2024 для 1С 8 Управление торговлей 11.5, Комплексная автоматизация, Управление предприятием ERP 2.5 для документов вида "Реализация товаров и услуг", "Счет-фактура (выданный)". С данными прослеживаемости.

1 стартмани

27.09.2024    4690    415    zhuravlev_as    33    

8
Оставьте свое сообщение