Ночное восстановление последовательности документов (фоновым заданием) для БП 3.0

26.12.22

База данных - Инструменты администратора БД

Внешняя обработка служит для восстановления последовательности документов в БП 3.0 за месяц, по расписанию, фоновым заданием на сервере 1С. Подключается как дополнительная обработка в режиме пользователя.

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

Наименование Файл Версия Размер
[Версия 1.1 начиная с релиза 3.0.64.28] Ночное восстановление последовательности документов (фоновым заданием) для БП 3.0
.epf 10,56Kb
52
.epf 1.1 10,56Kb 52 Скачать
[Версия 1.0] ФоновоеВосстановлениеПоследовательности_БП3.0
.epf 10,44Kb
57
.epf 1.0 10,44Kb 57 Скачать

За основу была взята обработка: //infostart.ru/public/401469/ автора: //infostart.ru/profile/225675/

Она была доработана мной в соответствии с задачей на предприятии следующим образом (что добавлено):

  1. В имени файла логово .txt теперь присутствует имя базы на SQL, чтобы при параллельном запуске фонового восстановления последовательности несколько баз не обращались к одному файлу для записи
  2. В лог пишутся причины по которым восстановление не началось (последовательность уже восстановлена, установлена дата запрета, ошибка в коде и т.д.)
  3. В некоторых случаях отправка лога выполняется только на почту программисту, чтобы не грузить пользователя техническими сообщениями.
  4.  Код обработки опирается на Дополнительный реквизит (флаг) "ВосстановитьБлижайшейНочьюПоследовательностьЗаМесяц" в карточке Организации. Сделано это для того, чтобы фоновое задание запускалось каждую ночь, но восстановление последовательности происходило только если пользователь накануне взвел в карточке Организации этот флаг. При начале восстановления флаг снимается, чтобы следующей ночью обработка не пыталась снова восстанавливать последовательность (т.к. пользователь мог не успеть подготовить следующий месяц к закрытию).
  5. Чтобы пользователь мог оперативно понять на каком дне сейчас происходит перепроведение документов после каждого успешно проведенного дня (или после каждого десятого в зависимости от флага в карточке Организации "ОтправлятьПисьмоЧерезКаждыеДесятьДней") отправляется письмо на почту (возможность впринципе отправлять письма была до моей доработки).

Преимущества обработки перед типовым функционалом восстановления последовательности:

  1. Можно установить расписание восстановления последовательности, допустим на ночь.
  2. При восстановлении последовательности перепроведение документов выполняется не за весь месяц в одной транзакции а по дням рекурсивно, что позволяет, в случае допустим аварийного завершения сохранить границу последовательности на последнем удачно проведенном дне (типовой функционал в этом случае сбрасывает последовательность в начало).
  3. Пишется лог: в файл и на почту на случай аварийного завершения процесса восстановления последовательности.
  4. Не требует доработки конфигурации.

Ограничения обработки:

  1. Она была дописана под базу БП 3.0, в которой одна организация. Соответственно если вы хотите восстанавливать последовательность по нескольким организациям базы, нужно как вариант, дописать запуск процедуры восстановления в цикле по Организациям.
  2. Обкатана только на серверных базах (используется сейчас в 12 рабочих базах БП 3.0).

Версии:

25.07.2018 Версия 1.1 - Для БП начиная с версии 3.0.64.28 - Изменен механизм определения границы последовательности. 

восстановление последовательности документов фоновое задание БП 3.0

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

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

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2767    11    1    

30

Infostart УДиФ: Управление данными и формами

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

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

10000 руб.

10.11.2023    3256    10    1    

31

SALE! 30%

PowerTools

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177360    1071    0    

846

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

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

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27182    78    146    

59

"Менеджер потоков 2.1": УПП: "Восстановление партий"

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

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11706    5    9    

7

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

3600 руб.

06.02.2017    31042    31    18    

47

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

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61229    87    59    

72

Хранилище файлов на SQL

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    10897    5    8    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. apd1c 09.03.16 14:19 Сейчас в теме
Файл скачал. Как болванка, для отшлифовки напильниками, наверное годится. Плюс, что код открыт.
Не боится ли автор получить на свой ящик, зашитый в коде, добрую кучу успешных или не очень сообщений об обмене?
Ну и ящик-отправитель, с объявленным в коде паролем тоже не обеспечит ему безопасности :)
2. SmArtist 98 10.03.16 06:04 Сейчас в теме
(1) apd1c, автор боится, огромное спасибо:) Собирался убрать и забыл. Сейчас убрал и перезалил. А по поводу напильника и болванки не согласен, механизм стабильно работает по сей день. Подставить свои почтовые адреса это же не допиливание))
3. pallid 270 29.04.16 23:31 Сейчас в теме
Можно уже в расширение настройки всякие запилить для фона.
Список получателей, список админов
чистка версионирования после фона
У нас в текущей версии каждому ответственному шлется его персональный лог
А админам весь + техническая информация и тд, а так же ответственные по ком есть ошибки, но их еще нет в списках получателей
4. pallid 270 29.04.16 23:37 Сейчас в теме
Реализован поиск уже выполняющегося данного фонового задания, чтобы не допустить несколько параллельных перепроведений одного и того же месяца (такое возможно, когда восстановление последовательности не успело завершиться за ночь, и пользователь решил запустить фоновое задание еще раз ручным запуском или когда фоновое задание запустилось следующей ночью).

А такое бывает? я думал что фон не паралелится, для этого у него и есть ключ
5. SmArtist 98 04.05.16 07:50 Сейчас в теме
(4) white_sochi, правильно думали, сейчас проверил, действительно задания сами отслеживают себя по ключу, не знал о таком функционале, спасибо, вырезаю этот кусок.
6. ingladkiy 17.06.16 13:44 Сейчас в теме
Спасибо, будем смотреть
user1108250; +1 Ответить
7. SmArtist 98 31.07.17 14:49 Сейчас в теме
На наших 12 базах выполняет свою функцию по сей день, уже 1.5 года. Работает как часы. Релиз БП 3.0.51.22
Если у кого-то не получается пишите подскажу.
8. SmArtist 98 25.07.18 07:54 Сейчас в теме
Добавил версию 1.1 - Для БП начиная с версии 3.0.64.28 - Изменен механизм определения границы последовательности. Работает!
Оставьте свое сообщение