"Вкусные примочки" с использованием внешних печатных форм

11.09.13

Разработка - Механизмы платформы 1С

Использование механизма внешних печатных форм для разных целей.

Скачать файлы

Наименование Файл Версия Размер
Ввод на основании
.epf 9,59Kb
7
.epf 9,59Kb 7 Скачать
Формирование xls заказа поставщику
.epf 11,46Kb
6
.epf 11,46Kb 6 Скачать

Доброго времени суток, уважаемые.

Сейчас  я расскажу вам, как я использую механизм внешних печатных форм.

Для кого-то это будет обыденность, а для кого-то, как для меня когда-то, вполне полезной инфой.

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

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

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

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

К примеру, чтобы ввести один документ на основании другого (если не предусмотрено типовыми механизмами), достаточно зайти в "Печать" - и выбрать нужную обработку.

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

Плюсы данного метода:

- быстрое ситуационное редактирование

- удобство для пользователя

- не изменяет конфигурацию

В принципе, просторное поле для размышлений и использования...

внешняя печатная форма механизм xls ввод на основании

См. также

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    4492    dsdred    53    

71

Как готовить и есть массивы

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

24.01.2024    5286    YA_418728146    25    

63

Планы обмена VS История данных

Обмен между базами 1C Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    6403    dsdred    36    

111

1С-ная магия

Механизмы платформы 1С Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    18469    SeiOkami    46    

118

Дефрагментация и реиндексация после перехода на платформу 8.3.22

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    12086    human_new    27    

74

Валидация JSON через XDTO (включая массивы)

WEB-интеграция Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    8810    YA_418728146    6    

141

Внешние компоненты Native API на языке Rust - Просто!

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Внешние компоненты для 1С можно разработывать очень просто, пользуясь всеми преимуществами языка Rust - от безопасности и кроссплатформенности до удобного менеджера библиотек.

20.08.2023    6274    sebekerga    54    

94

Все скопируем и вставим! (Буфер обмена в 1С 8.3.24)

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим новую возможность 8.3.24 и как её можно эффективно использовать

27.06.2023    15980    SeiOkami    31    

103
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Gureev 10.09.13 16:16 Сейчас в теме
Для табличных частей документа существует внешние обработки заполнения табличных частей.

Немного был удивлен датой публикации. А что, есть те кто еще не знает как использовать внешние формы?
Adiga126; +1 Ответить
7. arteast 100 11.09.13 18:37 Сейчас в теме
2. dmpas 417 10.09.13 19:02 Сейчас в теме
У нас на кнопку печати повешен функционал для обменов:
1) зарегистрировать в другой базе данный документ для обмена
2) открыть этот документ в другой базе

Ещё интересный момент, что эти возможности можно использовать в групповой обработке - в групповой печати документов: набросал отборы, отметил галками документы и подписываешь их на обмен.
Светлый ум; Adiga126; arteast; wolfsoft; serg1983; +5 Ответить
3. Dima69 53 11.09.13 11:14 Сейчас в теме
Для какой платформы статья 7.7 или 8.2
4. serg1983 20 11.09.13 15:45 Сейчас в теме
5. igni 30 11.09.13 16:23 Сейчас в теме
Автор в курсе наличия присутствия возможности использовать внешние обработки и вызывать их через меню Сервис? Предлагаемая метода как то извращает смысл ВПФ - хотя конечно ими можно еще е не такое делать!
6. arteast 100 11.09.13 18:31 Сейчас в теме
Автор в курсе.
НО, юзерам НАМНОГО удобнее зайти в меню печать в документе, чем через меню сервис вызывать обработку , задавать отборы и нажимать кнопку выполнить.
Как-то так..

Смысл же публикации в двух словах: "быстро и удобно" )
Ежу понятно, что если не быстро, то можно и как-нибудь по другому - но, обычно, скорость реализации играет немаловажную роль.

Кстати, комментарий с выполнением обмена из документа меня впечатлил) Действительно неплохо задумано, а главное понятно и не требует особого инструктажа в использовании.
9. azubar 45 16.09.13 15:38 Сейчас в теме
(6) автор не в курсе что есть подменю "Заполнить" в меню табличной части каждого документа, где выводятся ссылки на обработки заполнения таб. части которые зарегистрированы для этого документа, так не только "быстро и удобно" но "логично и правильно".

8. AltF1 8 12.09.13 09:01 Сейчас в теме
(105) Gazza, Самый "зачетный" комментарий к публикации!!!
10. arteast 100 16.09.13 17:12 Сейчас в теме
*FACEPALM*
ну чего привязался к ТЧ?
из документа через меню "печать" можно сделать всё, что угодно
НЕ нравится кнопка "Печать", пользуйся кнопкой "Заполнить", но только логику прослеживай:
печать - ко всему документу и видно сразу, вне зависимости от вкладки на панели
Табчастей же несколько и ест-но кнопок "Заполнить" где-то столько же)))
Так, что "логично и правильно" решать тебе в зависимости от ситуации... меня ж учили стремиться к универсальности решения...

Во, блин, полемика из за маленькой статейки(
11. azubar 45 16.09.13 17:26 Сейчас в теме
(10) на ИТС есть нормальная статья по использованию механизма "ДополнительныеОтчетыИОбработки", на Инфостарте тоже уже все было: http://infostart.ru/public/76427/
12. arteast 100 17.09.13 04:56 Сейчас в теме
Печатная форма

o Дополнительная печатная форма (доповляет кнопка «Дополнительные печатные формы»)


супер, одно и тоже, не отличишь)
13. chmv 18.09.13 08:52 Сейчас в теме
я согласна с автором. Иногда так очень удобно. Через внешние обработки не всегда. Мы по такой кнопке делаем перенос из одной базы в другую конкретного сотрудника. Стоим на нем, заносим все его реквизиты и
никуда не надо переходить, чтобы перенести данные.
Также активно для этих целей используется механизм заполнения табличных частей
14. Stim213 415 26.09.13 11:31 Сейчас в теме
А я против. Автор нарушает логическое поведение программы. В подменю печать должны быть только обработчики формирования печатных форм! Не нужно сеять хаос и беспорядок в ваших базах, тем более приучать пользователей к этому.
Мало ли что может быть удобно пользователям - приучайте их к порядку и логике.
Лучше потратить дополнительных несколько часов, но остаться в рамках принятых стандартов 1С и здравого смысла.
15. arteast 100 26.09.13 13:20 Сейчас в теме
(14) Stim213, а карандаши предназначены только писать на бумажке, и нечего их в качестве закладки в книжке использовать. Лучше потратить несколько часов и купить стандартную закладку в книжном магазине - здравый смысл)

Мало ли что может быть удобно пользователям

Напоминает старый баян про задание сделать качели на дереве в виде колеса на веревке. И что в итоге было реализовано.

Удобство интерфейса для пользователей играет немаловажную роль. Не мало программных продуктов, причем очень качественных, загнулись из-за того что не были приняты пользователями из-за лишнего усложнения или неудобства интерфейса.
Это ИМХО... на вкус и цвет фломастеры разные...)
Оставьте свое сообщение