Универсальная печатная форма для ЗУП, ред.3.1 с использованием пользовательских макетов в формате Word, mxl из справочника Файлы

26.11.20

Разработка - Инструментарий разработчика

Универсальная печатная форма для ЗУП, ред.3.1. Макеты в формате Word (doc,docx) или mxl создают сами пользователи, используя так называемые "теги" из инструкции. Макеты загружаются в справочник Файлы. При печати пользователем выбирается необходимый макет, макеты Word, mxl.

Файлы

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

Наименование Скачано Купить файл
Универсальная печатная форма для ЗУП, ред.3.1
.7z 400,43Kb
39 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Универсальная печатная форма для ЗУП , ред.3.1 предназначена для самостоятельного (без участия программиста) создания/редактирования печатных форм пользователями. Пользователю предоставляется инструкция с "тегами", где описано, что означает каждый тег. 

Например,

тег "СотрудникПаспортПредставление" - справочник Сотрудники - Личные данные - Представления документа Паспорт РФ.

тег "СотрудникФИОИнициалыРодПадеж" - справочник Сотрудники - Ф И.О. в родительном падеже.

 

При создании макета в Word теги описываются в скобках{}, далее обработка вместо тегов подставляет значения из базы.

При создании макета в формате mxl, обязательно создаются области, в свойствах заполняется Заполнение (Текст/Шаблон/Параметр). Порядок  вывода областей по алфавиту. При необходимости вывода горизонтального разделителя страниц создается область с именем "разделительстраниц".

Проверено на релизе Зарплата и управление персоналом, редакция 3.1 (3.1.15.67).

Вступайте в нашу телеграмм-группу Инфостарт

макеты печатной формы Word mxl в пользовательском режиме Предприятие ЗУП справочник Файлы печатная форма без программирования Зарплата и управление

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    75990    386    170    

328

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    270734    1503    422    

1180

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    40712    116    54    

128

Инструментарий разработчика Нейросети Платные (руб)

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

15250 руб.

25.08.2025    65275    132    36    

141

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    9543    41    58    

55

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    26741    98    46    

104

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    5170    17    1    

20
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Aftee 26.11.20 16:49 Сейчас в теме
Не совсем понятно с заполнением "тегов" шаблона.
далее обработка вместо тегов подставляет значения из базы

Как обработка понимает какие данные нужно подставить в печатную форму? Это печатная форма к справочнику "Сотрудники"?
2. fannur 26 27.11.20 09:31 Сейчас в теме
(1)Если в печатной форме стоит тег, связанный с данными справочника Сотрудники, например "СотрудникСНИЛС", то обработка его заменит на значение из базы.
В цикле "перебираются" все параметры области печатной формы.

Для mxl:
таб = Новый ТабличныйДокумент;
Таб.Прочитать(ФайлПриемник);

МассивОбластей = Новый Массив;
сч = таб.Области.Количество()-1;
Для Каждого ОбластьМакета из таб.Области Цикл 
	ИмяОбласти = ОбластьМакета.Имя;
	МассивОбластей.Добавить(ИмяОбласти);
	сч = сч-1;

КонецЦикла;


Для Каждого ЭлМассива из МассивОбластей Цикл 
	Если НЕ ЗначениеЗаполнено(ЭлМассива) Тогда 
		Продолжить;
	КонецЕсли;
	обл = таб.ПолучитьОбласть(ЭлМассива);
	Если найти(НРег(ЭлМассива),"строка")=0 Тогда //все области кроме строки таблицы
	
	Для Каждого ЭлДанные из Данные Цикл 
		Попытка
		 обл.Параметры[ЭлДанные.ключ] = ЭлДанные.значение;
	 Исключение
	 КонецПопытки;
	 
 КонецЦикла;
Показать


Для Word:
Word = ПолучитьCOMОбъект(ИмяФ);//инициализируем COM-объект
			
        Попытка
            Документ = Word.Application.Documents(1);
            // Получить объект, который будем использовать для поиска и замены.
			Для Каждого ЭлементДанных Из Данные Цикл
				Если ТипЗнч(ЭлементДанных.Значение) = Тип("Массив") Тогда
					Продолжить;
				КонецЕсли;
				
			Замена = Документ.Content.Find;//поиск параметра в макете
			wdReplaceAll = "00000002";
			Попытка
			Замена.Execute("{" + ЭлементДанных.Ключ + "}", Ложь, Истина, Ложь, , , Истина, , Ложь, ЭлементДанных.Значение, wdReplaceAll);
		Исключение
		
		КонецПопытки;
		
	КонецЦикла;
Показать
3. Aftee 27.11.20 09:47 Сейчас в теме
(2) Как они заполняются я представляю. Вопрос в том, какими данными заполняется (сотрудник, документ)? Как система поймет, что мне нужен трудовой договор по Иванову, а не Петрову? Остался открытым вопрос
Это печатная форма к справочнику "Сотрудники"?
4. fannur 26 27.11.20 10:46 Сейчас в теме
(3) Печатная форма вызывается из конкретного документа или из справочника, соответственно, если в документе сотрудник Иванов, то выйдут все данные по Иванову, а не по Петрову. Иначе какой смысл?

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