При проведении документа устанавливается время на 5 минут меньше текущего.

1. 09.05.12 19:08 Сейчас в теме
Добрый день, коллеги!
Столкнулся с проблеммой, о которой даже не подозревал и не думал, что такое может возникнуть!
Итак есть база УТП + MS SQL (терминальный сервер + сервер базы данных).
Создаем документ Реализация товаров и услуг.
При создании документа заполняется дата и время прописывается правильно. (например 18.10)
При проведении документа время уставливается с "откатом" на 5 минут (т.е. 18.05).

Сразу же проверил время на обоих серверах - все правильно.

Скажу далее: эта база является переферийной, проверил как работает на центральной.
На центральной глюк не появляется.

Может кто-то уже нарывался на такую проблемму?
Или где-то есть описание как в 1С работает механизм фиксации времени при проведении документа?

Заранее спасибо за ответы.
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. CaptainMorgan 09.05.12 22:00 Сейчас в теме
(1) sbr,
Получается нажимаешь "Записать" - 18:10
потом нажимаешь "Провести" - 18:05
Так?
При проведении возникает вопрос "Оперативное или Не операнивное проведение" или проводит без вопроса?
4. sbr 10.05.12 09:12 Сейчас в теме
(2) CaptainMorgan,
Вопрос про оперативное или неоперативное проведение не возникает
3. Spektr 765 10.05.12 08:40 Сейчас в теме
В настройках программы посмотри "Проверять разницу времени с сервером".
5. Termokrator 10.05.12 12:53 Сейчас в теме
Подключись отладкой к процедурам ОбработкаПроведения и ПослеЗаписи, может там чего найдешь.
6. sbr 11.05.12 13:17 Сейчас в теме
(5) Miracle, отладчиком посмотрел.
Но вот что получается: в модуле документа есть процедуры ПЕРЕД ЗАПИСЬЮ и ПРИ ЗАПИСИ.
Да, кстати сейчас появляется вопрос о оперативном проведении. Выбираю оперативное проведение.
Изменил время документа и установил 00:00:00. Смотрю отладчиком...
Процедура ПЕРЕД ЗАПИСЬЮ отрабатывает всё что положено и на выходе перед КОНЕЦПРОЦЕДУРЫ время еще 00:00:00, а при входе в процедуру ПРИ ЗАПИСИ время уже установлено и отличается от системного на 1 минуту (опять же "откат назад").
Т.е. опять же вопрос упирается в какие-то внутренние процедуры 1С, к которым мы доступа не имеем.
9. CaptainMorgan 11.05.12 14:27 Сейчас в теме
(6) sbr, Надо Посмотреть не только процедуры ПриЗаписи ПередЗаписью, а и подписки на эти события.
Процедура по подписке выполняется перед основной. Скорее всего поэтому вы видите, что время изменилось до ПриЗаписи но после ПередЗаписью.
7. Dragonim 127 11.05.12 13:34 Сейчас в теме
Попробуй сделать "Тестирование и исправление информационной базы" в Конфигураторе. У 1С бывают абсолютно непонятные заскоки ни как не относящиеся к программированию.
8. sbr 11.05.12 13:46 Сейчас в теме
Эх, хорошо бы, но база весит 70Гиг и сколько же она тестироваться будет...
Вот и приплыл к тупику...
11. Dragonim 127 12.05.12 06:43 Сейчас в теме
(8) sbr,
Если нет возможности провести «Тестирование и исправление информационной базы» на основной базе, то стоит сделать следующие, чтобы понять проблема в сбои базы или в программном коде.
1. Разверните конфигурацию в отдельную базу.
2. Создайте несколько проблемных документов или перенесите их, используя Конвертацию данных (для двух одинаковых конфигураций там всё делается автоматически).
3. Проведите документ и проверьте, возникает ли проблема.
4. Если проблема осталась то используйте «Тестирование и исправление информационной базы» (это чтобы наверняка убедиться что ничего плохого не перенесли)
5. Если проблема осталась, то отладчик вам в руки, сбой в базе не причём.
10. trand 11.05.12 14:33 Сейчас в теме
Возможно в программе работает пользователь у которого часы на компе отстают. Проверьте как поведет себя система когда в базе кроме Вас никого не будет
12. Linda1C 12.05.12 11:54 Сейчас в теме
сравните время с сервера,и текущее время на локальном компьютере.Может дело в этом
Оставьте свое сообщение
Вопросы с вознаграждением