Регламетное и фоновое задание как будто закэшировано

1. Anesk 17 12.12.16 22:24 Сейчас в теме
Есть регламентное задание 1с, которое выгружает остатки на складе в файл exel. Если скопировать код во внешнюю обработку и запустить то остатки правильные выгружаются, а вот регламентное задание выгружает неверные остатки, как-будто старые данные, хотя дата файла меняется. Как-будто закэшировалось фоновое задание, кэш пытался чистить, а кто там пользователь? пользователя рпхоста, там чисто, чистить нечего.

В общем может кто -то сталкивался и/или знает как решить эту проблему
Найденные решения
28. Anesk 17 16.12.16 11:59 Сейчас в теме
Если кому интересно, то помогло: сделать регламентное задание предопределенным и перезапустить сервак

Пока работает, надеюсь долго
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. KRV_it 13.12.16 06:08 Сейчас в теме
Клиент серверный вариант работы? Файл всегда выгружается в одну папку? Файл с остатками проверяли для обоих случаев?
3. Anesk 17 13.12.16 06:57 Сейчас в теме
(2) да, клиент-серверный, файл всегда выгружается в одну папку, перетирая старый файл, файл с остатками разный
4. ImHunter 333 13.12.16 07:33 Сейчас в теме
Убедитесь, что в запросах РЗ/ФЗ подставляются правильные периоды. Выведите их через СообщениеПользователю.
6. Anesk 17 13.12.16 12:04 Сейчас в теме
(4) зачем в сообщение пользователю в фоновом задании? Во внешней обработке остаток на дату, это дата ТекущаяДата()
10. ImHunter 333 13.12.16 12:23 Сейчас в теме
(6)
Чтоб увидеть значение периода, который подставляется в запрос. Через ФЗ.ПолучитьСообщенияПользователю()
Ну или отладкой цепляться в ФЗ. С отладкой просто не всегда удобно. И тогда я либо пишу отладочную информацию в ЖР, или вывожу в сообщения. Для чтения сообщений можно дописать консоль заданий. Либо написать маленькую внешку.
Но это все отступление от задачи.

А неверные остатки - с чем-то совпадают? Со вчерашними данными? Или вообще какие-то свои цифры?
5. Азверин 3 13.12.16 08:44 Сейчас в теме
Пробовали в обработке "Консоль заданий" удалить и заново добавить ваше задание?
Если поменять период выгрузки остатков, то регламентное задание выгружает одно и то же или разные данные?
7. Anesk 17 13.12.16 12:05 Сейчас в теме
(5) можно попробовать удалить и заново добавить. Период выгрузки вставляет остатки на текущую дату
8. Азверин 3 13.12.16 12:14 Сейчас в теме
(7) А какое время на сервере, где установлена 1С ? Может разница во времени
9. Anesk 17 13.12.16 12:17 Сейчас в теме
Время такое же на сервере
11. ImHunter 333 13.12.16 12:31 Сейчас в теме
Как вариант, где-то в ФЗ идет обрезание даты. Или пересечение наименований каких-нить реквизитов и переменных. В общем, дурацкое что-то.
Еще раз рекомендую прямо из Запрос.Параметры как-то вывести все параметры и убедиться, что они такие, как должны быть.
12. Fox-trot 164 13.12.16 16:07 Сейчас в теме
(11)
как-то вывести все параметры
а в дебагере не видно что ли?
13. ImHunter 333 13.12.16 16:17 Сейчас в теме
(12) как-то вывести все параметры - это, в том числе, и дебагером;)
14. Anesk 17 14.12.16 09:06 Сейчас в теме
Дата выводится в сам выгружаемый файл и в его содержимое. Удивительно что удалил в вновь добавив регламентное задание в консоли заданий, регламетное задание заработало правильно, но через час снова вернулась к прежним данным, т.е. файл в точности до байта выгрузился такой же
15. ImHunter 333 14.12.16 09:15 Сейчас в теме
Выше уже задавал вопрос.
Прежние данные (которые как бы не текущие) - они вообще с чем-то совпадают? Допустим, с отчетом на конец вчера?
16. Anesk 17 14.12.16 21:04 Сейчас в теме
(15) не знаю, совпадают ли, но данные сейчас всегда выгружаются одинаковые, что сегодня, что вчера, что подовчера
18. spacecraft 15.12.16 08:42 Сейчас в теме
(16) можно долго гадать не видя самого кода.
19. Anesk 17 15.12.16 10:28 Сейчас в теме
(18) дело в коде, а в поведение платформы
20. ImHunter 333 15.12.16 10:46 Сейчас в теме
(19) Сильно сомневаюсь, что поведение платформы чем-то виновато.
21. Fox-trot 164 15.12.16 10:52 Сейчас в теме
(19)что-нибудь сделал из всего что посоветовали?
22. Anesk 17 15.12.16 11:00 Сейчас в теме
(21) все сделал, ничего не помогло
23. spacecraft 15.12.16 11:03 Сейчас в теме
(19) опечатка по Фрейду.
Пока есть предположение, что не учтена специфика выполнения регламентного задания. А именно то, что оно выполняется строго на сервере, со всеми вытекающими от сюда ограничениями.
Если уверены, что это точно ошибка платформы, то попробуйте поменять платформу, или смириться.
Но 99% это дело в коде.
24. Fox-trot 164 15.12.16 11:07 Сейчас в теме
(23) так и не были озвучены значения параметров, видимо дебагер запустить не удалось
25. Anesk 17 15.12.16 11:59 Сейчас в теме
(24) повторюсь, в запросе один параметр, это ТекущаяДата(), которая также выгружается в файл, который образует регламентное задание

Вам не кажется странным, что перевыбирание регламетного задания в консоли заданий приводит к кратковременной правильной работе, а затем все снова возвращается
17. ImHunter 333 15.12.16 06:42 Сейчас в теме
Тогда еще раз повторяюсь - отследи параметры, которые именно в запросе установлены. Мало ли что в отчете выводится...
Fox-trot; +1 Ответить
26. Anesk 17 15.12.16 12:07 Сейчас в теме
Попробую сделать регламентное задание предопределенным и перезапустить сервак
27. Fox-trot 164 15.12.16 13:32 Сейчас в теме
(26) еще вариант, если база клиент-серверная
посмотреть что там в базе регламентов творится. помнится у мну был случай задвоения -> тож толком не работало
28. Anesk 17 16.12.16 11:59 Сейчас в теме
Если кому интересно, то помогло: сделать регламентное задание предопределенным и перезапустить сервак

Пока работает, надеюсь долго
30. Fox-trot 164 16.12.16 13:24 Сейчас в теме
(28) так вроде оба реквизита (Использование и Предопреленное) должны быть = Истина
31. Anesk 17 19.12.16 07:22 Сейчас в теме
(30) Для чего по вашему нужна галочка "Предопреленное"? чтобы просто всегда ее ставить?
32. ImHunter 333 19.12.16 08:15 Сейчас в теме
(31) Я вот так и не понял, в чем ее смысл
33. Fox-trot 164 19.12.16 16:01 Сейчас в теме
(31) думаю, что я и даже ты в данном случае никакой рояли не играет.
давеча тож читал на заборе... ваще не по теме кто-то написал ;-)
34. Anesk 17 20.12.16 12:35 Сейчас в теме
(33) К сожалению не понял вашу мысль. кто не играет на рояли? и причем тут забор?
29. ImHunter 333 16.12.16 12:13 Сейчас в теме
Ага, пиши как что. Буду иметь в виду.
35. JusteRU 16.05.18 11:24 Сейчас в теме
Интересно, а зачем для вывода остатков ТекущаяДата() в запрос передавать?
SQL сервер какой был? И версия платформы?
Оставьте свое сообщение

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