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

21.05.24

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

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

Файлы

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

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

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

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

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

Добрый день. 

Апдейт от 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С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

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

15500 руб.

02.09.2020    213413    1167    413    

1050

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

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

8400 руб.

20.08.2024    40726    222    115    

212

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

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

16000 руб.

10.11.2023    18851    76    39    

92

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

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

22200 руб.

06.10.2023    26680    67    30    

96

Инструментарий разработчика Программист 1С v8.3 Платные (руб)

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

9500 руб.

17.05.2024    37732    134    55    

176

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

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

9900 руб.

25.08.2025    4234    8    10    

15

Инструментарий разработчика 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    3705    7    0    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. aleksey2 89 24.10.23 13:01 Сейчас в теме
Там ещё есть такое, что у доп/отчета только один вариант.
До обновления на 3.1.9 было можно выбрать много вариантов отчета, а сейчас их нет
2. Vinzor 116 24.10.23 14:20 Сейчас в теме
(1) Ваше сообщение не совсем подходит к данной публикации по печатным формам. Печатные формы - одно, отчеты - другое. Там свои нюансы по вариантам отчетов. Всё описано в инструкции по БСП.
3. artbear 1571 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 116 08.02.25 00:28 Сейчас в теме
(5) Третий файл - это отдельная обработка, в которой 2 формы.
1 форма - отладочная, запускается при открытии через "Файл / открыть", там вводите параметры для отладки (объект и команда печати), и управление передаётся на
2 форма - диалоговая, в которой пользователь должен внести дополнительные уточнения, которые должны быть выведены на печать
При вызове обработки из объекта (режим эксплуатации), первая форма не открывается, сразу вторая
Для отправки сообщения требуется регистрация/авторизация