ОтстаткиИОбороты, периодичность ДЕНЬ

1. triviumfan 93 30.05.19 09:10 Сейчас в теме
Доброго дня, коллеги.
Наткнулся на ситуацию, когда простой запрос остатков и оборотов с периодичностью ДЕНЬ имеет разные результаты на 8.2 и 8.3.
Нигде не нашёл информации по этому поводу.
Исправить сие поведение можно поменяв периодичность на ЧАС, РЕГИСТРАТОР или ЗАПИСЬ.
Подскажите, откуда такое поведение?
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Найденные решения
27. triviumfan 93 17.09.19 15:38 Сейчас в теме
Только что нашёл решение на мисте: https://forum.mista.ru/topic.php?id=831015

Был - еще на 8.3.10 при определенных условиях. Если коротко - решилось все удалением базы из кластера и добавлением заново - и тут вдруг выяснилось, что не было установлено нужное ПО от SQL сервера (SQL Native client НЯП).

Чуть более подробно: rphost почему-то при выборке из tempdb неверно интерпретировал дату. Т.е. дата очищалась уже после SQL сервера.

Спасибо, тебе, добрый человек.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ZergKRSK 129 30.05.19 09:31 Сейчас в теме
(1) сделал запрос к регистру с видом "остатки" на 8.3, отображает поле Период правильно.
Конфа у вас типовая? Регистр типовой?
3. triviumfan 93 30.05.19 10:03 Сейчас в теме
(2) в УТ 11 тоже все верно, а вот альфа-авто 4 редакции почему-то разные результаты выдаёт.
Стоит отметить, что альфу недавно на 8.3 запустили и повысили режим совместимости с 8.2.12 на 8.3.6
4. spacecraft 30.05.19 10:58 Сейчас в теме
(1) почистить кеш и пересчитать итоги
5. triviumfan 93 30.05.19 12:12 Сейчас в теме
(4) Действительно, пересчет итогов исправил ситуацию. Спасибо. Странно, ведь структура таблиц *AccumRgT одинаковая до и после перехода. Зачем пересчитывать не понятно.
6. triviumfan 93 31.05.19 09:10 Сейчас в теме
(4) в тестовой помогло, а в рабочей - нет.
Пересчет не помог.
7. spacecraft 31.05.19 09:11 Сейчас в теме
(6) помимо пересчета еще и про чистку кеша было...
8. triviumfan 93 31.05.19 09:46 Сейчас в теме
(7)
помимо пересчета еще и про чистку кеша было.

ошибка не только подо мной. Удалил и вновь добавил базу - результат все тот же.
9. spacecraft 31.05.19 09:56 Сейчас в теме
(8) база клиент-серверная? Серверный кеш почистить нужно. В любом случае не помешает.
10. triviumfan 93 31.05.19 10:02 Сейчас в теме
(9) о каком кеше речь?) доступ не терминальный
11. spacecraft 31.05.19 11:20 Сейчас в теме
(10) серверный кеш 1С при наличии сервера 1С. Или база файловая?
12. triviumfan 93 31.05.19 11:28 Сейчас в теме
(11) серверного кеша не существует
13. Sashares 34 31.05.19 11:34 Сейчас в теме
15. Sashares 34 31.05.19 12:18 Сейчас в теме
16. йцукенн 31.05.19 15:36 Сейчас в теме
Зачем вообще использовать виртуальную таблицу ОстаткиОбороты с периодичностью "День", в таком случае не используются итоги, и проще просто писать запрос к физической таблице.
17. йцукенн 31.05.19 15:39 Сейчас в теме
Виртуальные таблицы придуманы для повышения производительности запросов, в данном случае выигрыша в производительности не будет, по причине неиспользования итогов.
18. triviumfan 93 28.06.19 09:10 Сейчас в теме
Кеш почистили.
В рабочей базе запрос некорректный, делаю копию, запускаю её на другом тестовом сервере - запрос отрабатывает верно.
Прикрепленные файлы:
19. triviumfan 93 28.06.19 09:17 Сейчас в теме
Ещё из той же серии прикол, теперь уже ВТ Обороты:
Период в рабочей базе пустой 01.01.0001
Прикрепленные файлы:
20. triviumfan 93 01.07.19 09:39 Сейчас в теме
Ап. Любые мысли по этому глюку!
21. lmnlmn 69 02.07.19 15:52 Сейчас в теме
(20) Выгрузи базу в .dt и загрузи снова в пустую конфигурацию. Должно пройти.
22. triviumfan 93 02.07.19 15:52 Сейчас в теме
(21) реструктуризацию уже делал - не помогло
23. lmnlmn 69 02.07.19 15:57 Сейчас в теме
(22) Попробуй, все же, через загрузку/выгрузку если база не конского размера.
24. triviumfan 93 02.07.19 16:12 Сейчас в теме
(23) 50 гигов - не, не рискну.
25. triviumfan 93 24.07.19 17:05 Сейчас в теме
Вот что выяснилось:
SQL | 1С Сервер | Результат
-------------------------------------------
Тестовый | Тестовый | Работает
Рабочий | Тестовый | Работает
Тестовый | Рабочий | Не работает
Рабочий | Рабочий | Не работает

Все на одной и той же базе, переподключали её.
Кеш чистили. Как быть? Переустановка сервера 1с?
26. triviumfan 93 24.07.19 17:35 Сейчас в теме
Проверил на других 1с серверах - там такого типа запросы работают.
Выбрать Первые 10 ПериодДень ИЗ РегистрНакопления.<ИмяРегистраНакопления>.Обороты(, , Авто,)

Только рабочий сервер возвращает данные с пустой датой, т.е. проблема лишь с рабочим 1с сервером.
27. triviumfan 93 17.09.19 15:38 Сейчас в теме
Только что нашёл решение на мисте: https://forum.mista.ru/topic.php?id=831015

Был - еще на 8.3.10 при определенных условиях. Если коротко - решилось все удалением базы из кластера и добавлением заново - и тут вдруг выяснилось, что не было установлено нужное ПО от SQL сервера (SQL Native client НЯП).

Чуть более подробно: rphost почему-то при выборке из tempdb неверно интерпретировал дату. Т.е. дата очищалась уже после SQL сервера.

Спасибо, тебе, добрый человек.
Оставьте свое сообщение

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