Внешние печатные формы, БСП 3.1.9, с формой отладки, серверный метод, клиентский целиком и по выделенным строкам табличной части

21.05.24

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

Внешние печатные формы, БСП 3.1.9, клиентский и серверный методы. На клиентском - с печатью по выделенным строкам табличной части. апдейт 21.05.24. + 3-я обработка с двумя формами: отладка и диалоговая.

Файлы

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

Наименование Скачано Купить файл
ВПФ серверный метод БСП 3.1.9 с отладочной формой.
.epf 13,81Kb
32 2 500 руб. Купить
ВПФ клиентский метод. БСП 3.1.9, с формой отладки, с возможностью печати целиком и по выделенным строкам.
.epf 15,02Kb
32 2 500 руб. Купить
Внешние печатные формы, БСП 3.1.9, 2 формы, форма отладки и диалоговая форма
.epf 28,80Kb
8 2 500 руб. Купить

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

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

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

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

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

Добрый день. 

Апдейт от 21.05.24
Добавил 3-ю обработку, клиентский метод. Содержит 2 формы:
1. Отладочная.
Которая открывается, если обработку вызвать через "Файл - открыть".
Здесь можно выбрать объект печати и команду печати.
Нажать "выполнить"


Будет вызвана "диалоговая".
Где вносятся дополнительные уточняющие параметры, которые в непосредственной повседневной работе будут вносить сами пользователи
Команда "Печать" формирует печатную форму. 


В обычной эксплуатации, при исполнении из объекта команды печати срабатывает форма "отладки",
но без открытия формы. 
Она  открывает диалоговую форму и передаёт в неё параметры. 
Тем самым достигается работа по основному функционалу обработки. 



Первая публикация
Пожалуй, очередной вариант актуализации внешних печатных форм. 

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

Заодно отрефакторил "серверную".

Итак.

Регистрация печатных форм в программе через "Администрирование / Печатные формы, отчеты и обработки / Дополнительные отчеты и обработки".

В "регистрационной" функции шаблонов "СведенияОВнешнейОбработке" написаны выражения, соответствующие БСП 3.1.9.

1. Шаблон печатной формы серверный метод. 

Отладочная форма (куда же без неё). 

 

 

Удобство - Ничего нигде не надо переключать. Только в объекте обработки в панели свойств укажите, к каким объектам метаданных она "принадлежит", это как раз для формы отладки.

 

 

2. Шаблон печатной формы клиентский метод. 

Тоже есть отладочная форма.

В приложенном к публикации файле исполнены по 2 команды печати по 2 вариантам исполнения: "целиком" и "выделенные" строки. Итого 4 команды. Вообще команд можно делать много, чтобы не плодить отдельные обработки "об одном и том же, только чуть иначе"

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

На команды печати "выделенные строки" есть проверка, что команда вызывается с формы документа, а не списка документов. 

В модуле отладочной формы даны советы, как можно получить исполняемый код передачи в печать массива строк ТЧ объекта по выделенным строкам формы. 

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

Это для дополнительного удобства разработки "на месте".

Исполнено и проверено в ЗУП (КОРП) 3.1.27.93,  платформа 8.3.22.2239.

Несомненно подойдёт и для других конфигураций управляемых форм (БП, УНФ и т.д.).

Проверено на следующих конфигурациях и релизах:

  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.29.21, 3.1.27.93

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

внешняя печатная форма серверный клиентский выделенные строки

См. также

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

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

16500 руб.

02.09.2020    267217    1488    421    

1177

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

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

24900 руб.

20.08.2024    74542    377    170    

322

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

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

15250 руб.

25.08.2025    62884    130    36    

136

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

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

22570 руб.

06.10.2023    39960    112    54    

126

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

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

14000 руб.

17.04.2026    8452    36    46    

51

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

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

17000 руб.

10.11.2023    26298    98    46    

104

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

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

6000 руб.

25.02.2026    4711    16    1    

20

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    2502    6    0    

21
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. aleksey2 97 24.10.23 13:01 Сейчас в теме
Там ещё есть такое, что у доп/отчета только один вариант.
До обновления на 3.1.9 было можно выбрать много вариантов отчета, а сейчас их нет
2. Vinzor 121 24.10.23 14:20 Сейчас в теме
(1) Ваше сообщение не совсем подходит к данной публикации по печатным формам. Печатные формы - одно, отчеты - другое. Там свои нюансы по вариантам отчетов. Всё описано в инструкции по БСП.
3. artbear 1589 26.10.23 12:21 Сейчас в теме
(0) Интересно, конечно, но почему не выложить код в виде статьи, а не в виде бинарных файлов?

не ставлю плюс только из-за указанного ограничения
4. ubnkfl 27.10.23 13:32 Сейчас в теме
(3) почему инфостарт проводит конференции за деньги, а не бесплатно для всех желающих?
abasovit; Nowa; +2 Ответить
5. stasjaga 1 26.08.24 12:02 Сейчас в теме
Просьба уточнить, третий файл это обновленная версия второго файла? И тот и тот использует клиентский метод. Или есть сильные отличия между ними?
6. Vinzor 121 08.02.25 00:28 Сейчас в теме
(5) Третий файл - это отдельная обработка, в которой 2 формы.
1 форма - отладочная, запускается при открытии через "Файл / открыть", там вводите параметры для отладки (объект и команда печати), и управление передаётся на
2 форма - диалоговая, в которой пользователь должен внести дополнительные уточнения, которые должны быть выведены на печать
При вызове обработки из объекта (режим эксплуатации), первая форма не открывается, сразу вторая
Для отправки сообщения требуется регистрация/авторизация