сделал отчет по показаниям топливных датчиков. Когда тестировал все было нормально сходился с эталонным из базы.
вставил в конфигурацию цифры изменились причина в том, что выборка данных показаний датчиков происходит по универсальному времени с учетом часового пояса сеанса.
проблема в том, что функция, которая преобразует дату одна вызывается из обоих отчетов, но часовой пояс РАЗНЫЙ в отчетах в новом смещение на 1 час.
вся обработка выполняется в процедурах прикомпоновкеотчета, т.е. на сервере по идее даты должны быть одинаковы.
Разница в чем. Предыдущий программист в своих отчетах всегда делал собственную форму отчета.
При этом в ней часовой пояс был +6.
если использовать форму бсп то там вызывается формирование отчета в фоне и используется серверный часовой пояс +7.
если добавить форму бсп в отчет все равно при формировании часовой пояс +7.
если запускать компоновку в ручную то тогда часовой пояс +6
но есть способ и бсп съесть и т.д
при компоновки вычислить часовой пояс и использовать функцию универсальное время
МестноеВремяКлиента = МестноеВремя('20100101');
РазницаВоВремени = Строка((МестноеВремяКлиента-'20100101')/(60*60));
Знак = ?(Число(РазницаВоВремени)<0,"","+");
МестныйЧасовойПояс = "GMT" + Знак + РазницаВоВремени + ":00";
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн