МастБизнес - Максимум
Ваш город
Ярославль
Ярославль
Иваново
Смоленск
Владимир
Кострома
Рыбинск
Москва
Барнаул
Владивосток
Волгоград
Воронеж
Екатеринбург
Ижевск
Иркутск
Казань
Краснодар
Красноярск
Махачкала
Нижний Новгород
Новосибирск
Омск
Пермь
Ростов-на-Дону
Самара
Санкт-Петербург
Саратов
Сочи
Тольятти
Тюмень
Ульяновск
Уфа
Хабаровск
Челябинск
Заявка в техподдержку
ул. Угличская, д. 12, 2 этаж, помещение № 4
+7 (4852) 58-14-58
Заказать звонок
О компании
  • Новости
  • Партнеры
  • Отзывы
  • Лицензии и сертификаты
  • Сотрудники
  • Вакансии
  • Акции
  • Блог
  • История компании
  • Доставка
  • Кейсы
Услуги
  • Маркировка
  • Битрикс 24
  • Популярно для бизнеса
  • Сервисный центр
  • Отраслевые решения автоматизации
  • 1С
  • iiko
  • Настройка торгового оборудования
  • Маркетинг
Контакты
Блог
Последние новости
Кейсы
  • Реклама и продвижение
  • Маркировка и автоматизация
  • Оборудование
  • Промышленная маркировка
  • Внедрение Битрикс 24
  • Готовые проекты iiko
Доставка и самовывоз
Мероприятия
Филиалы партнеров
+  ЕЩЕ
    Войти
    Каталог
    • Кассовые аппараты
      Кассовые аппараты
      • Атол
      • Мобильные онлайн-кассы
      • С эквайрингом
      • Фискальные регистраторы
      • Смарт-терминалы
      • Модели Эвотор
      • Лицензии для ККТ
      • Особые предложения
    • Сканеры штрих-кодов
      Сканеры штрих-кодов
      • 2D сканеры
      • Беспроводные
      • Для честного знака
    • Весы
      Весы
      • Напольные
      • Лабораторные
      • Настольные
      • Встраиваемые
      • Модули взвешивающие
      • Весовые терминалы
      • Бытовые
      • С печатью этикеток
      • Крановые
      • Ювелирные
      • Платформенные
      • Фасовочные
    • Терминалы сбора данных
      Терминалы сбора данных
      • ТСД на Android
      • ТСД на Windows
      • Атол
      • Терминал сбора данных Urovo
      • CipherLab
      • Зарядные устройства
    • Принтеры этикеток
      Принтеры этикеток
      • Мобильные
      • Этикет-пистолеты
      • Принтеры для маркировки
      • Промышленные
      • Принтеры чеков
    • Расходные материалы
      Расходные материалы
      • Термоэтикетки
      • Кассовая лента
      • Фискальные накопители
      • Риббоны
      • Запчасти для торгового оборудования
      • Рутокены для ЭЦП
    • POS-системы
      POS-системы
      • Дисплеи покупателя
      • Компьютеры
      • Мониторы
      • Программируемые клавиатуры
      • Считыватели магнитных карт
      • Денежные ящики
      • Киоски самообслуживания (КСО)
      • Терминалы
      • QR-дисплеи
    • Банковское оборудование
      Банковское оборудование
      • Шредеры для бумаги
      • Сортировщики монет
      • Сортировщики банкнот
      • Счётчики монет
      • Счётчики банкнот
      • Детекторы банкнот
      • Упаковщики банкнот
    • Программное обеспечение
      Программное обеспечение
      • Программы 1С
      • Лицензии DataMobile
      • Программа iiko
      • Софт Клеверенс
      • Программы ШТРИХ-М
      • АТОЛ Frontol
      • Магазин приложений Эвотор
    • Промышленная маркировка
      Промышленная маркировка
      • Аппликаторы этикеток
      • Принтеры аппликаторы
      • Этикетировочные машины
      • Конвейеры
      • Камеры технического зрения
      • Камеры машинного зрения
      • Промышленные компьютеры
      • Чеквейеры
      • Отбраковщики
      • Перемотчики этикеток
      • Шкафы управления
      • Программное обеспечение
      • ТСД
      • Этикетки
      • Запчасти
      • Энкодеры
      • Готовые решения для маркировки
      • Смотчики
      • Программируемые логические контроллеры
    • Торговое оборудование
      Торговое оборудование
      • Вешалки и плечики для одежды
      • Манекены
      • Покупательские тележки и корзины
      • Накопители и корзины для распродаж
      • Торговая мебель (серийная)
      • Антикражные ворота
      • Съемники и деактиваторы
      • Бирки и датчики
      • Рекламно-информационные стойки и стенды
      • Стеллажи для магазина и склада
      • Экономпанели и решетки
    • Аксессуары для оборудования
      Аксессуары для оборудования
      • Для принтеров этикеток
      • Аксессуары для сканеров штрих-кода
      • Для терминалов сбора данных
    • РАСПРОДАЖА ОСТАТКОВ
    РАСПРОДАЖА ОСТАТКОВ
    Автоматизация
    1С
    Сравнение0
    Избранные товары 0
    Корзина 0
    Регистрация
    МастБизнес - Максимум
    Сравнение0 Избранные товары 0 Корзина 0
    Телефоны
    +7 (4852) 58-14-58Магазин и офис в Ярославле
    Заказать звонок
    • Ярославль
      • Назад
    • Личный кабинет
    • Корзина0
    • Избранные товары0
    • Сравнение товаров0
    • +7 (4852) 58-14-58Магазин и офис в Ярославле
    Контактная информация
    ул. Угличская, д. 12, 2 этаж, помещение № 4
    zakaz@mact.ru
    • Вконтакте
    • Telegram
    • YouTube

    Разработка печатной формы 1С

    В услугу входит:

    1. Создание файла внешней печатной формы;
    2. Создание макета печатной формы;
    3. Написание программного кода для вывода данных печатной формы на экран;
    4. Создание параметров авторегистрации печатной формы;
    5. Подключение внешней печатной формы к базе 1С Предприятия.

    Заказать услугу Задать вопрос

    Оставьте заявку, и мы с вами свяжемся!
    Заказать услугу

    Профессиональная поддержка онлайн по всей России

    30 минут

    Наши специалисты подключатся и дистанционно выполнят все необходимые процедуры

    В любой точке России

    Ежедневно с 8:00 до 20:00 работаем по всей территории России

    ЭДО

    Вся отчетность по оказанным услугам через дистанционный электронный документооборот

    Счет на оплату покупателю

    Реализация товаров и услуг

    Приходно-кассовый ордер

    Требование накладная

    Счет для клиента маст.png
    Доработка печатной формы документа — самая распространенная доработка системы 1С 8.3. Данная доработка позволяет вам отправлять форматированные варианты счетов и документов для ваших партнеров, клиентов и подрядчиков. Таким образом добавляя всю нужную информацию в счет автоматически, без необходимости постоянного ручного наполнения.
    Если Вам необходима разработка печатных форм любой сложности, но Вы не технический специалист — просто обратитесь к нам и мы создадим идеальный шаблон под ваши задачи.
    • Как создать и подключить внешнюю печатную форму в 1С: Пошаговое руководство
    • Создание новой внешней обработки
    • Создание макета внешней печатной формы
    • Настройка переменных
    • Написание кода для вывода данных в печатную форму
    • Инициализация печати и заполнение данных
    • Получение данных для печати
    • Заполнение макета данными

    Как создать и подключить внешнюю печатную форму в 1С: Пошаговое руководство

    Надо создать печатную форму в 1С, но вам нужна помощь ?

    Остались вопросы?

    Заполните форму и наши специалисты свяжутся с вами!

    Поможем вам в разработке печатной формы 1С

    Создание новой внешней обработки

    Первым шагом является открытие конфигуратора базы 1С. Для этого необходимо выбрать базу, в которую будут вноситься изменения, чтобы платформа позволила использовать конструктор запроса. Далее следуйте этим шагам:

    1. Откройте основное меню: «Файл» «Новый…».
    2. Заполните имя и синоним новой внешней обработки.

    В 1С принято использовать «говорящие» имена для облегчения работы с кодом.

    0.webp

    Создание макета внешней печатной формы

    После создания новой внешней обработки необходимо добавить макет – структуру распечатываемой формы с перечнем переменных, в которые будут вставляться данные из конкретного документа 1С. Для этого:

    1. Откройте конструктор макета, который чем-то напоминает Excel.
    2. Нарисуйте форму и разделите её на области с отдельными именами в зависимости от момента вывода на экран и количества появлений этой области.

    1.webp

    Для примера рассмотрим создание печатной формы для документа продажи товаров, однако этот способ подойдет и для других документов. Выделите следующие области:

    • Верхняя часть («Шапка»). Содержит номер, дату, организацию, контрагента и менеджера. Выводится один раз.
    • Информация по номенклатуре («ДанныеСтрок»). Содержит данные о товарах (наименование, количество, цена и сумма). Выводится для каждой строки табличной части.
    • Итоговые данные («ИтогиСтрок»). Содержит итоговые суммы и количество. Выводится один раз.
    • Подписи («Подвал»). Содержит подписи для бумажной версии документа. Выводится один раз.

    Настройка переменных

    В ячейках макета необходимо настроить переменные, в которые будут вставляться данные. Для этого:

    1. Нажмите правой кнопкой мыши на ячейку с надписью и выберите «Свойства».

    2.webp

    1. В пункте «Заполнение» выберите «Параметр». Убедитесь, что надпись в ячейке теперь заключена в угловые скобки. Можно также использовать «Шаблон» для указания переменных внутри строки.

    3.webp

    Написание кода для вывода данных в печатную форму

    После настройки макета переходите к написанию кода. Добавьте функцию СведенияОВнешнейОбработке(), которая сообщает платформе 1С, что в файле находится печатная форма, и связывает её с конкретным документом.

    Пример функции:

    
    	Функция СведенияОВнешнейОбработке() Экспорт
    	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.1.3.1");
    	ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    	МасНазначений = Новый Массив;
    	МасНазначений.Добавить("Документ.РеализацияТоваровУслуг");
    	ПараметрыРегистрации.Назначение = МасНазначений;
    	ПараметрыРегистрации.Наименование = "WA Печать заказа";
    	ПараметрыРегистрации.Версия = "1.00";
    	ПараметрыРегистрации.БезопасныйРежим = Ложь;
    	НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    	НоваяКоманда.Представление = НСтр("ru = 'WA Печать заказа'");
    	НоваяКоманда.Идентификатор = "Макет";
    	НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
    	НоваяКоманда.ПоказыватьОповещение = Истина;
    	НоваяКоманда.Модификатор = "ПечатьMXL";
    	Возврат ПараметрыРегистрации;
    	КонецФункции
    

    Инициализация печати и заполнение данных

    Создайте процедуру для инициализации печати и получения данных из базы:

    
    Процедура Печать(МассивОбъектов КоллекцияПечатныхФорм ОбъектыПечати ПараметрыВывода) Экспорт
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм "Макет" "WA Печать заказа" 
    СформироватьПечатнуюФорму(МассивОбъектов[0] ОбъектыПечати));
    КонецПроцедуры
    

    Получение данных для печати

    Создайте функцию для получения данных и заполнения ими печатной формы:

    
    	 Функция СформироватьПечатнуюФорму(СсылкаНаДокумент ОбъектыПечати)
      УстановитьПривилегированныйРежим(Истина);
      Запрос = Новый Запрос;
      Запрос.Текст = "ВЫБРАТЬ
       РеализацияТоваровУслуг.Номер КАК Номер
       РеализацияТоваровУслуг.Дата КАК Дата
       РеализацияТоваровУслуг.Контрагент КАК Контрагент
       РеализацияТоваровУслуг.Менеджер КАК Менеджер
       РеализацияТоваровУслуг.Организация КАК Организация
                  ;|ИЗ
       Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                  ;|ГДЕ
       РеализацияТоваровУслуг.Ссылка = &СсылкаНаДокумент;";
      Запрос.УстановитьПараметр("СсылкаНаДокумент", СсылкаНаДокумент);   ;   ;   ;   ;
      ДанныеДляПечати = Запрос.ВыполнитьПакет();
      ДанныеДляПечатиПоШапке = ДанныеДляПечати[0].Выбрать();
      ДанныеДляПечатиПоШапке.Следующий();
      ДанныеДляПечатиПоТЧ = ДанныеДляПечати[1].Выбрать();
      Табдок = новый ТабличныйДокумент;
      Табдок.ИмяПараметровПечати = "ПараметрыПечати";
      ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
      ТабДок.АвтоМасштаб = Истина;
      МакетОбработки = ПолучитьМакет("Макет");
      ОбластьШапка = МакетОбработки.ПолучитьОбласть("Шапка");
      ОбластьШапка.Параметры.Дата = Формат(ДанныеДляПечатиПоШапке.Дата, "ДФ=dd.MM.yyyy");
      ОбластьШапка.Параметры.Номер = ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(ДанныеДляПечатиПоШапке.Номер);
      ОбластьШапка.Параметры.Организация = ДанныеДляПечатиПоШапке.Организация;
      ОбластьШапка.Параметры.Контрагент = ДанныеДляПечатиПоШапке.Контрагент;
      ОбластьШапка.Параметры.Менеджер = ДанныеДляПечатиПоШапке.Менеджер;
      Табдок.Вывести(ОбластьШапка);
      ОбластьСтроки = МакетОбработки.ПолучитьОбласть("ДанныеСтрок");
      ИтогКоличество = 0;
      ИтогСумма = 0;
      Пока ДанныеДляПечатиПоТЧ.следующий() цикл
          ;ОбластьСтроки.Параметры.Номенклатура = ДанныеДляПечатиПоТЧ.Номенклатура;
          ;ОбластьСтроки.Параметры.Количество = ДанныеДляПечатиПоТЧ.Количество;
          ;ИтогКоличество = ИтогКоличество + ДанныеДляПечатиПоТЧ.Количество;
          ;ОбластьСтроки.Параметры.Цена = ДанныеДляПечатиПоТЧ.Цена;
          ;ОбластьСтроки.Параметры.Сумма = ДанныеДляПечатиПоТЧ.Сумма;
          ;ИтогСумма = ИтогСумма + ДанныеДляПечатиПоТЧ.Сумма;
          ;Табдок.Вывести(ОбластьСтроки);
      КонецЦикла;
      ОбластьПодвал = МакетОбработки.ПолучитьОбласть("ИтогиСтрок");
      ОбластьПодвал.Параметры.ИтогКоличество = ИтогКоличество;
      ОбластьПодвал.Параметры.ИтогСумма = ИтогСумма;
      Табдок.Вывести(ОбластьПодвал);
      Возврат Табдок;
    	 КонецФункции
     
    

    Заполнение макета данными

    После получения данных из базы нужно заполнить макет. Это делается с помощью настроенных переменных. На этом этапе заполняются все части макета: шапка, данные строк, итоги строк и подписи.

    Подключение внешней обработки к конфигурации

    1. Переход в режим 1С:Предприятие:
    2. Открытие меню администрирования:
      • Откройте «Администрирование» -> «Печатные формы, отчёты и обработки» -> «Дополнительные отчёты и обработки».

    4.webp

    1. Добавление новой обработки:
      • Добавьте новую внешнюю обработку, указав файл созданной обработки.
      • Укажите, для какого типа документа используется данная обработка (в нашем примере это документ продажи товаров).

    5.webp

    С помощью этого руководства вы сможете легко разработать и внедрить печатные формы, адаптированные к вашим специфическим потребностям. Это не только упростит работу с документами, но и сэкономит ваше время.

    Если в процессе работы у вас возникнут вопросы или вам потребуется помощь, не стесняйтесь обращаться к специалистам компании МАСТ. Мы не просто поможем вам создать и настроить печатные формы, но и предложим лучшие идеи для оптимизации ваших бизнес-процессов. Наши эксперты всегда готовы поделиться своим опытом и знаниями, чтобы вы могли сосредоточиться на главном — развитии вашего бизнеса.

    Услуги
    Обслуживание
    1С
    Обслуживание
    от 3000 рублей
    Техподдержка
    1С
    Техподдержка
    цена по запросу
    Настройка
    1С
    Настройка
    от 3000 рублей
    • Комментарии
    Загрузка комментариев...
    Назад к списку Следующая услуга
    logo

    gk-mact.ru



    Каталог товаров
    Услуги
    Сервисный центр
    Корзина
    Вход в клиентский кабинет
    О нас
    Контакты
    Новости
    Акции
    Блог
    Кейсы
    Магазины (филиалы)
    Правообладателям
    Популярное
    Кассы для ИП
    Купить ФН
    Подключиться к ОФД
    Замена ФН
    Купить Атол
    Купить Эвотор
    Штрих
    Перерегистрация кассы
    Официальный дилер
    +7 (4852) 58-14-58
    zakaz@mact.ru
    ул. Угличская, д. 12, 2 этаж, помещение № 4
    Задать вопрос
    • Вконтакте
    • Telegram
    • YouTube
    • Вконтакте
    • Telegram
    • YouTube

    Офисы партнеров:

    Смоленск Владимир Иваново Рыбинск Кострома
    Договор на оказание услуг Договор на обслуживание ПО Политика конфиденциальности Политика МАСТ Пользовательское соглашение Политика использования cookie файлов
    2025 © ГК Маст - торгово-электронное и кассовое оборудование. Информация на сайте не является публичной офертой интернет-магазина и носит ознакомительный характер. Мы прикладываем все усилия, для поддержания на 100% актуальной информации, однако просим уточнять по телефону. ИНН:7604355810, ОГРН 1197627010206, Адрес: 150041, г. Ярославль, ул. Угличская, д. 12, этаж 2
    Мы используем cookie для улучшения работы сайта. Политика использования cookie файлов