Здравствуйте уважаемые читатели блога zup1c. Довольно часто, когда во время консультации возникает необходимость решить какой-то сложный вопрос, я предлагаю своим клиентам реализовать его в программе 1С с использованием либо внешней обработки, либо внешней печатной формы. И не редко сталкиваюсь с тем, что человек просто не знаком с такой возможностью программ на платформе 1С Предприятие 8. Иногда даже ругаются на меня, считая, что разработка и внедрение в состав их конфигурации таких обработок приведет к невозможности автоматически обновлять программу. Что придется платить большие деньги за обновление программы.
Чтобы разъяснить подобные вопросы, а также рассказать о том какие полезные возможности дают внешние обработки и внешние печатные формы я решил написать эту статью. В статье я не буду рассматривать техническую сторону процесса создания обработки. Об этом скорее всего будет рассказано в другой публикации. Здесь я постараюсь объяснить саму суть механизма и привести конкретные примеры тех случаев, когда внешние обработки и печатные формы могут принести пользу пользователю.
В статье пойдет речь о следующих вариантах дополнительных внешних подключаемых объектах:
- Дополнительные внешние обработки табличных частей;
- Дополнительные внешние печатные формы;
- Дополнительные внешние отчеты;
- Дополнительные внешние обработки.
Что такое дополнительные внешние обработки, отчеты и печатные формы
✅ Мастер класс «3 шага к идеальному НДФЛ»
Схема учета для ежемесячного контроля НДФЛ: Узнать подробнее ->>
✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО - ежемесячная самостоятельная проверка учета: Узнать подробнее ->>
✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>
Для начала мне хотелось бы рассказать в целом о том, что же такое эти внешние обработки, отчеты и печатные формы. Довольно часто при работе с типовой конфигурацией будь то 1С ЗУП или 1С Бухгалтерия Предприятия или какая-то другая конфигурация, возникает необходимость в каком-то функционале, который не предусмотрен разработчиками 1С. Например, может потребоваться печатная форма, которая не является регламентированной, но используется для внутренних нужд организации. Или требуется определенным образом обработать (изменить, скорректировать) имеющиеся в базе данные. Например, изменить определенный реквизит в документах за требуемый период, что делать вручную неудобно при больших объемах информации.
В этом случае есть два варианта. Первый, мы можем доработать саму конфигурацию, саму программу. После этого она перестанет быть типовой и обновлять её теми довольно простыми способами, о которых я писал здесь, не получится. Обновление нетиповой конфигурации — это процесс более длительный и серьезный, поэтому при таком подходе вероятнее всего придется ежемесячно платить специалисту 1С за обновление программы. Второй вариант – это разработать или попросить разработать внешнюю обработку или печатную форму (отчет). Это по сути внешний модуль, который также разрабатывается на языке программирования 1С в Конфигураторе, но не вносит изменений в типовую конфигурацию. Он существует независимо от самой конфигурации. Для их хранения используется специальные справочники: пункт главного меню «Сервис» -> «Дополнительные отчеты и обработки».
Дополнительные внешние обработки по заполнению табличных частей
✅ Мастер класс «3 шага к идеальному НДФЛ»
Схема учета для ежемесячного контроля НДФЛ: Узнать подробнее ->>
✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО - ежемесячная самостоятельная проверка учета: Узнать подробнее ->>
✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>
Теперь давайте в отдельности посмотрим, какие возможности нам даст каждый из четырех доступных внешних модулей. Начнем с внешних обработок табличных частей. Мне кажется, эти обработки табличных частей документов наиболее полно иллюстрируют то, как можно довольно серьезно доработать программу, при этом не прибегая к редактированию типовой конфигурации, а обходиться лишь внешними обработками.
Чтобы стало более понятно, приведу конкретный пример из своей практике, в котором для решения поставленной задачи я использовал внешние обработки табличных частей. В конфигурации «1С Зарплата и Управление Персоналом» редакции 2.5 есть документ «Оплата праздничных и выходных дней» (об этом документе подробно написано здесь). В типовом виде этот документ предоставляет возможность автоматического заполнения табличной части сотрудниками «Работавшими в праздники».
Бухгалтер попросил реализовать возможность заполнения этого документа сотрудниками, рабочие дни которых по графику приходились на выходные, т.е. «Работавшими в выходные».
Было принято решение реализовывать эту задачу с помощью внешней обработки табличных частей. Как уже говорил, сам процесс создания обработки я приводить не стану, поскольку цель этой статьи, дать общее представление об обработках с точки зрения пользователя. Конечным результатом моей работы стало создание файла с расширением “.epf”. |
Этот файл был загружен в справочник «Внешние обработки табличных частей» (пункт меню «Сервис» -> «Дополнительные отчеты и обработки» -> «Дополнительные внешние обработки табличных частей»). При создании элемента этого справочника было указано к какому документу относится загружаемая обработка – «Оплата праздничных и выходных дней организации», а также к какой табличной части – «Сотрудники». В нашем примере табличная часть у документа одна, но в других документах их может быть несколько, поэтому и требуется конкретно указать, к какой из них относится обработка.
В результате добавления этой обработки в справочник «Дополнительные внешние обработки по заполнению табличных частей» в самом документе «Оплата праздничных и выходных частей» появится кнопка «Заполнить» с выпадающим списком, в котором будет возможность запустить эту обработку. В нашем случае в выпадающем списке доступна кнопка «Заполнение воскресений». Её нажатие запускает алгоритм, который содержится в обработке. В данном примере табличная часть заполнится сотрудниками, у которых рабочие дни пришлись на выходной день. Обратите внимания, что этой кнопки ранее не было (скриншот выше).
Этот механизм позволяет решать очень широкий круг вопросов, не прибегая к доработке самой конфигурации. Поэтому я довольно часто пользуюсь этой возможностью для реализации задач клиентов.
Дополнительные внешние печатные формы
✅ Мастер класс «3 шага к идеальному НДФЛ»
Схема учета для ежемесячного контроля НДФЛ: Узнать подробнее ->>
✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО - ежемесячная самостоятельная проверка учета: Узнать подробнее ->>
✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>
Этот вариант очень похож на предыдущий. Вы скорее всего видели и знаете, что почти у каждого документа и даже у некоторых элементов справочников есть печатные формы. Они, как правила располагаются в правом нижнем углу формы элемента справочника или документа. Иногда типовых печатных форм оказывается недостаточно. Например, у организации может быть своя собственная форма трудового договора. Напомню, что типовая печатная форма «Трудовой договор» находится в составе формы справочника «Сотрудники».
В состав этих печатных форм справочника можно добавить и свои собственные. Для этого создается внешняя печатная форма, имеющая расширение “.epf”. Затем для неё создается элемент справочника«Дополнительные внешние печатные формы» (пункт меню «Сервис» -> «Дополнительные отчеты и обработки») и файлик с расширением “.epf” добавляется в этот элемент справочника. Также необходимо указать для какого документа или справочника добавляется обработка.
В результате в составе печатных форм элементов справочника «Сотрудники» появится ещё одна форма – «Трудовой договор (ООО Альфа)», которой до этого не было. А её внешний вид и заполнение данными определяет программист в файле “.epf”.
Эта возможность добавлять нужные печатный формы для документов и справочников, также бывает очень часто востребована и является, по моему мнению, довольно удобным функционалом программ на платформе 1С Предприятие.
Дополнительные внешние отчеты
В составе конфигураций 1С есть большое количество различных отчетов. О наиболее популярных и востребованных отчетах конфигурации 1С ЗУП я говорил в статье Работа с отчетами в 1С ЗУП (Расчетные листки, Табель, Расчетная ведомость и др.).Не смотря на большое разнообразие типовых отчетов, иногда могут потребоваться такие отчеты, которых нет в программах 1С. Например, какой-либо внутренний отчет организации для управленческих нужд. |
В этом случае можно разработать внешний отчет. Это файл формата “.erf”. Именно этот файл будет определять внешний вид отчета, то, какие данные конфигурации он будет использовать, а какие запрашивать у пользователя (например, период, отбор по сотрудникам или по подразделениям). Файл создается в конфигураторе 1С на языке программирования 1С.
Внешний отчет можно хранить в составе конфигурации, используя справочник «Дополнительные внешние отчеты» (пункт меню «Сервис» -> «Дополнительные отчеты и обработки»). Они не имеют отношения к конкретному документу или справочнику, эту информацию указывать не требуется.
При таком варианте хранения, отчет запускается из этого же справочника (двойным щелчком).
Запустить внешний отчет можно и используя пункт меню «Файл» -> «Открыть». Этот вариант можно использовать, если Вам удобнее хранить внешние отчеты не в составе программы, а просто в папках компьютера.
Дополнительные внешние обработки
Внешние обработки имеют примерно такой же смысл, что и внешние отчеты. Но в отличие от отчетов, которые используются для просмотра данных информационной базы в удобном для пользователя формате, обработки предназначены для изменения, редактирования или преобразования данных информационный базы. Спектр задач, решаемых с помощью внешних обработок довольно широк.
Например, обработка для выгрузки ведомостей на выплату заработной платы. Не смотря на наличие в ЗУП типовой обработки (про неё читайте здесь), иногда она может не подойти для конкретного банка и разрабатывается внешняя обработка, которая преобразует и выгружает сведения в нужном формате.
Приведу ещё один пример совершенно простенькой, но довольно востребованной обработки. Если в 1С ЗУП в течение года не вести документ «Перечисление НДФЛ в бюджет», то при формировании 2-НДФЛ за год поле «Перечислено» у каждого сотрудника будет нулевым, что как правило фактически неверно. Вводить документ «Перечисление НДФЛ в бюджет» за весь год бывает довольно утомительно, учитывая особенности самого документа. Но можно сделать внешнюю обработку, которая в сформированном 2-НДФЛ просто заполнит поле «Перечислено» у каждого сотрудника, на основании значений в поле «Исчислено». Обычно бухгалтерам очень нравится такой вариант.
Внешние обработки имеют точно такие же два варианта хранения и запуска: либо использовать справочник «Дополнительные внешние обработки» (пункт меню «Сервис» -> «Дополнительные отчеты и обработки»), либо пункт главного меню «Файл» -> «Открыть».
На этом сегодня всё!
Чтобы узнать первыми о новых публикациях вступайте в группы в социальных сетях, где все материалы также регулярно публикуются:
Комментариев к записи: 0
Оставить комментарий