Рассылка расчетных листков для ЗУП вер. 3.0-3.1

Простая обработка для ЗУП 3.0-3.1, рассылающая расчетные листки сотрудникам организации. Может быть хорошей базой для разработки более навороченных версий, под требовательных клиентов.

Обработка под ЗУП 3.0. После нескольких попыток завернуть что-нибудь такое "экстравагантное", и срывов срока на разработку. Старался написать быстро и максимально просто, используя функционал самой конфигурации.

21 Comments

  1. Synoecium

    А можете подробнее написать о принципах работы этой обработки?

    Если она отсылает расчетные листки в формате PDF, то каким образом происходит рендеринг формируемого отчета.

    Reply ↓
  2. yaroslavch

    день добрый,

    Расчетные листки формируются средствами ЗУП 3.0 через отчет АнализНачисленийИУдержаний

    Далее, настраиваем Схему Компоновки Данных

    ДокументРезультат — Табличный документ получаемый входе выполнения компоновки данных

    сохранение в файл идет штатными средствами 1с. Т.е. в поле тип файла в принципе можно вписать любое расширение поддерживаемое 1С платформой.

    ТекИмяФайла = КаталогФайла + ИмяФайла + «.» + НРег(ЭтотОбъект.Объект.ТипФайла);
    ДокументРезультат.Записать(ТекИмяФайла, ТипФайлаТабличногоДокумента[ЭтотОбъект.Объект.ТипФайла]);
    
    Reply ↓
  3. Synoecium

    Действительно все просто, спасибо)

    Reply ↓
  4. Jawa

    Добрый день!

    Огромное спасибо за обработку! Просто выручила.

    Reply ↓
  5. sergio199

    Спасибо! Возьму за основу. Затем выложу свою с переделками.

    Reply ↓
  6. Гость

    Ошибка при работе в клиент-серверном режиме. Ссылается на то, что не может найти временный файл. Т.к файл записывается на сервере. А открыть его пытается с клиента, обращаясь по тому же пути

    Reply ↓
  7. yaroslavch

    (6) Макс, прикольно. У клиента работает до сих пор. Собственно, выложил, как пример работы с почтой для ЗУП 3.0

    Дорабатывать не планирую, но если хочешь — доработай и вышли на почту мне, я её обновлю в публикации.

    Reply ↓
  8. vagipov
    Reply ↓
  9. DreamcastMD

    Мне поставлена аналогичная задача.

    Вопрос к комментирующим в 2016 году: почему не используете стандартный функционал?

    Описание во вложении или по ссылке

    Новость на buh.ru от 20.07.2015

    Reply ↓
  10. Jen1978

    выходит пустой лист. ошибок никаких не выдает

    Reply ↓
  11. TUTSIC923

    Если есть возможность Хелп! Пол дня промучался, так и всё равно колво строк = 0 , то бишь выходит «Пустой Лист» !!!

    Reply ↓
  12. yaroslavch

    (11) обработку актуализировал под последние релизы ЗУП.. Выложу в течении дня, новую версию

    Reply ↓
  13. Jen1978

    скачал новую обработку. все равно пустой лист выходит

    Reply ↓
  14. Jen1978

    релиз 3.1.8.155

    Reply ↓
  15. Jen1978

    короче отличия между первой и второй обработкой нет. поле выходит пустым

    Reply ↓
  16. Jen1978

    после трех дней копания в темной магии ЗУП выяснил, что отчет еще до открытия колдует с формой и настройками.

    Чтобы все получилось нужно после

    ОтчетОбъект = Отчеты.АнализНачисленийИУдержаний.Создать();

    добавить еще одну команду

    ОтчетОбъект.ИнициализироватьОтчет();

    лишь после этого все взлетает.

    Reply ↓
  17. Jen1978

    верните 2 стармани 🙂

    Reply ↓
  18. yaroslavch

    (16) хорошо добавлю строчку…

    У меня в 4 различных базах у разных клиентов все листки отлично формируются.

    (15) По вашей проблеме возможно и нет(т.к. не понятны исходные данные)

    А так есть, обновил код программы в соответствии с измененными реквизитами и алгоритмами, вставил пожелания предыдущих комментаторов.

    Reply ↓
  19. miclesmol

    (17)

    Подтверждаю на версии 3.1.185 выводится пустой отчет

    Reply ↓
  20. Jen1978

    (19) Чтобы все получилось нужно после

    ОтчетОбъект = Отчеты.АнализНачисленийИУдержаний.Создать();

    добавить еще одну команду

    ОтчетОбъект.ИнициализироватьОтчет();

    лишь после этого все взлетает.

    Reply ↓
  21. ret

    В типовых на базе БСП уже есть встроенная рассылка отчетов.

    Конкретно настроить рассылку расчетных листов в ЗУП 3.х можно так:

    https://its.1c.ru/db/staff1c#content:34827:zup30

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *