Регламентное задание - формирование файла AD

1. user_2010 902 04.12.17 10:06 Сейчас в теме
Добрый день!

В ЗУП.3.1 регламентным заданием формируется файл csv для AD - выгружаются принятые и уволенные сотрудники.

Какое-то время регламентное задание формируется корректно. Но потом, в какой-то день, что-то происходит, и файл формируется пустой! Дата файла изменяется, но данных в файле нет.

При этом, если тут же через Администрирование - Регламентные и фоновые задания - "Выполнить сейчас" данное регламентное задание - то файл будет сформирован корректно - с данными.

Т.е. получается, что в момент автоматического выполнения регламентного задания - что-то мешает???

Куда копать? Подскажите, пожалуйста! Может кто-то сталкивался?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
23. ben19791010 06.12.17 10:54 Сейчас в теме
(1)
и файл формируется пустой!

для этого достаточно сделать проверку на пустоту файла ;)
обратите внимание на типовую рассылку регламентом в ЗУП 3.1
Прикрепленные файлы:
25. user_2010 902 06.12.17 14:04 Сейчас в теме
(23) Спасибо! Пользуемся этим, но только для отчетов.
По-моему типовая рассылка не поддерживает формат csv?
28. ben19791010 07.12.17 04:19 Сейчас в теме
(25)
не поддерживает формат csv?
)) да суть в технике записи/ не записи регламентом в файл в типовом зуп
2. user_2010 902 04.12.17 10:15 Сейчас в теме
Файл записывается в Попытке. При этом в журнал пишется результат записи файла.
В момент автоматического выполнения регл задания файл записывается без ошибки - судя по записям журнала.

После того как я руками выполню регл задание - файл опять корректно формируется при автоматическом выполнении регл задания... до какого-то момента!

что это может быть?
3. alex-l19041 8 04.12.17 10:25 Сейчас в теме
(2) предлагаю для отладки такой ситуации в код, во все критичные места, добавить запись в лог файл (текстовый) значений всех переменных, влияющих на заполнение файла...
4. user_2010 902 04.12.17 13:39 Сейчас в теме
(3) Спасибо!
т.е. вы предполагаете, что в момент автоматического выполнения - какие-то параметры отличаются от тех , что устанавливаются при ручном выполнении?

мне кажется, что тут что-то внешнее играет роль...
как будто файл занят кем-то.... но тогда не понятно - как пустой файл записывается?
5. user_2010 902 04.12.17 13:59 Сейчас в теме
и еще! у меня формируется 2 файла.и они оба записываются пустыми.....???

Может играть какую-то роль время на которое назначено регл задание?
6. Dnki 4 04.12.17 22:26 Сейчас в теме
К сожалению , не знаю другого способа отладки, кроме как расставить Записьвжурнал. Для начала в точке завершения вывода. Вывести количество выведенных строк, объектов.
7. user_2010 902 04.12.17 22:49 Сейчас в теме
(6) ага - спасибо! попробую так сделать!

просто не понятно - почему так отрабатывает???? автоматически выполненное регл задание - формирует пустой файл, а тут же запускаешь принудительно регламентно задание - и файл заполнен. И следом через полчаса снова автоматически регл задание так же формирует заполненный файл.

В чем прикол?
8. user_2010 902 05.12.17 08:19 Сейчас в теме
Появилась версия - почему формируются пустые файлы!

Скорее всего где-то есть копия базы. И эта копия не обновляется! В ней не вводят приемы и увольнения и поэтому из этой базы файлы формируются пустые.

Вопрос: как найти эту копию базы?
Даже если я сейчас включу в код проверку на рабочую базу - в данном случае это не поможет - ведь ту самую копию - я не изменю!

Накидайте, пожалуйста, идей: как найти базу, которая формирует мне пустые файлы!

И как вообще решается проблема копий базы с регл заданиями? Как-то можно отключать эти регл задания при копировании базы? (кроме проверки базы на "рабочую").

Спасибо!
11. bad_wag 48 05.12.17 10:11 Сейчас в теме
(8) Задайте другой путь для файла, тогда копия будет писать в старый, а боевая в новый
Выполнение регламентных заданий отключается в свойствах ИБ в консоли сервера 1С, там же вы можете увидеть все ваши базы
13. user_2010 902 05.12.17 10:31 Сейчас в теме
(11) Спасибо!
тоже про путь подумала...
но тогда и админам нужно менять путь на файлы....

но конечно - это тоже выход! Спасибо!

Хотела найти базу - которая нам мешает....
9. ben19791010 05.12.17 09:04 Сейчас в теме
DoNotCopy не должно быть в копии базы, иначе будут регламенты разрешены вроде
10. ben19791010 05.12.17 09:05 Сейчас в теме
Файл создан автоматически прикладным решением "Зарплата и управление персоналом, редакция 3.1".
Он содержит идентификатор информационной базы и позволяет определить, что эта информационная база была скопирована.

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

Если файл отсутствует в каталоге с информационной базой, то программа запросит администратора, должна ли эта
информационная база работать с внешними ресурсами.
12. user_2010 902 05.12.17 10:17 Сейчас в теме
(10) Спасибо!
Только не поняла где этот файл DoNotCopy.txt поискать?
базы-копии есть и SQL и файловые.
14. ben19791010 06.12.17 05:00 Сейчас в теме
(12) в месторасположении базы
Прикрепленные файлы:
15. user_2010 902 06.12.17 08:20 Сейчас в теме
(14) Спасибо! Попробую.
Как-то можно узнать кто создал файл? с какого компа, сервера?
16. obsfromekb 30 06.12.17 08:31 Сейчас в теме
(15) Обратитесь к Вашему администратору, текст:
Прошу для всех копий БД 1С:ЗУП, кроме рабочих, отключить выполнение регламентных заданий, т.к. происходит перезапись автоматически формируемого файла по принятым и уволенным сотрудникам, что мешает работе.

И к Вашему программисту 1С, текст:
Прошу при формировании файла по принятым и уволенным сотрудникам из БД 1С:ЗУП включить в название файла название базы, формирующей файл. Одновременно необходимо учесть данные изменения при загрузке файлов в других БД 1С. На сегодняшний момент происходит перезапись автоматически формируемого файла по принятым и уволенным сотрудникам из разных копий БД 1С, что мешает работе.
17. user_2010 902 06.12.17 09:28 Сейчас в теме
(16) Спасибо, но все это уж сделано.
регл задания отключены для копий на серверах.
в код добавлена проверка на рабочую базу.

регламентные задания работают в локальных файловых базах?
18. obsfromekb 30 06.12.17 09:53 Сейчас в теме
(17) в файловых базах без участия пользователя регламентные задания не работают.
Только если нет специальных доработок базы, которые, например, выполняют проверку выполнения регламентных заданий при начале сеанса.
19. user_2010 902 06.12.17 09:59 Сейчас в теме
(18) а разве информация про файл DoNotCopy.txt не относится к файловым базам?
20. obsfromekb 30 06.12.17 10:06 Сейчас в теме
(19) данные файлы существуют только для файловых баз, но к Вашей проблеме они отношения не имеют, насколько я понял из описания.
21. ben19791010 06.12.17 10:46 Сейчас в теме
(19)http://helpme1c.ru/chto-zhe-otvechat-na-vopros-informacionnaya-baza-byla-peremeshhena-ili-vosstanovlena-1sbuxgalteriya-8-3-redakciya-3-0

всё сводится к тому что информация не должна писаться из копии базы...а как решать и к чему привязать условия к штатному механизму или еще как либо определять..это уже Ваше решение
категорично утверждать, что наличие/отсутствие файла DoNotCopy.txt не определяет запуск регламентных заданий с оригинальной базы я бы не стал, т.к. у нас именно так и определяется копия ли это...и от этого регламентное пляшет
26. user_2010 902 06.12.17 14:26 Сейчас в теме
(21) Спасибо! действую по инструкции из ссылки - надеюсь это поможет заблокировать регламентные задания в файловых базах!
22. Vitaly1C8 06.12.17 10:51 Сейчас в теме
Как вариант, расскажу как у нас загружаются курсы валют из интернета; В шедулер сервера добавлено задание в 15:00 запускать 1С с параметрами (залогиниться и выполнить обработку); Эта обработка читает из интернета все что нужно, в конце отправляет на почту администратора письмо (все мол в порядке или ошибка).
Вы можете сделать также, а регламентное задание отключить.
24. user_2010 902 06.12.17 14:00 Сейчас в теме
(22) Спасибо! Не догадалась о таком решении!
27. user_2010 902 06.12.17 15:47 Сейчас в теме
Какая странная вещь происходит: в локальной базе "работа с внешними ресурсами, выполняемая по расписанию, заблокирована".

Но если смотреть Администрирование - Рег задания - то видно, что регламентные задания выполняются. Правда не все... но много выполняется.

Что это значит?
29. ben19791010 07.12.17 04:30 Сейчас в теме
(27)
Что это значит?
это значит, что нужно поставить аналогичный запрет как на обмен и синхронизацию выполнения регламента условием (я в данном случае привёл штатный пример дуноткопи)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот