![]() |
Получение часового пояса в Автографе
У нас возникла проблема с правильным определением времени при запросе данных из 1С. Железнодорожный цех работает по московскому времени, остальные по местному (Красноярскому). Сделал в 1С пересчет времени в зависимости от выбранного пояса (в 1С), но выяснился другой прикол - в Автографе тоже разные часовые пояса выбирают (для удобства работы). В итоге происходит выборка из некорректного интервала. Вопрос: можно через ОЛЕ получить часовой пояс Автографа или как-нибудь это определить, чтобы внести правильные поправки времени в запрос?
|
В текущем описании OLE-сервера Автограф функции получения настроек времени программы помоему нет.
Мы можем загружать данные в том виде в котором видим их в «сырых данных», т.е. уже обработанные алгоритмами программы Автограф. |
Насколько я понял алгоритмы как раз используют установленный в настройках Автографа часовой пояс для выдачи данных. Поэтому важно знать в каком часовом поясе произведен расчет. А в будущих версиях может появиться такое свойство?
|
Да.
|
Тимошенко Александр, впринципе для 1с можно создать отдельную программу, в которую никто не будет вмешиваться, этим можно решить проблему
|
Версия ПО ?
|
Цитата:
Добавлено через 4 минуты Цитата:
|
Тимошенко Александр, всё верно, а у вас все пользователи работают с серверного ПК с программой?
|
Цитата:
|
Цитата:
|
Тимошенко Александр, тогда проблема, но её можно решить, утановкой 4-го сервера, и раздать конечным пользователям логины и пароли ну и по программе каждому, все настройки вводить централизованно. Плюс у каждого пользователя отображаются только его автографы
|
Не очень хорошее решение.
|
Тимошенко Александр, в самое ближайшее время мы дадим Вам функцию для 1С, позволяющую получить общие настройки ПО и индивидуальные настройки ТС. |
SK, ну, такое решение которое можешь сделать ты, я не могу пообещать :)
|
Цитата:
|
Речь о какой 1С идёт стесняюсь спросить??? Полагаю о 7.7 :kurevo:
|
Цитата:
А можно уточнить каким образом любой 1С-ник может получить все данные? Добавлено через 2 минуты Цитата:
|
Уточнить можно. Да технологии немного другие. Речь идёт о чтении и получении данных из файлов настроек "АвтоГРАФ". Конкретно *.ini файлы.
Какая у вас версия 1С мне абсолютно без разницы. Я вам тогда напишу в той версии в какой мне удобно. И потом, чтобы не было вопросов почему там и не иначе. |
Тимошенко Александр, будет написана функция для модуля 1С, получающая параметры настроек из ini-файла ПО АвтоГРАФ.
OLE-функцию в данном случае писать не совсем целесообразно, т.к. параметров много. Разумнее и быстрее будет выполнить разбор нативно. |
Цитата:
Мы тут покопались и предположили, что можно получить каталог программы из ОЛЕ (только какой каталог покажет? запущенной программы или зарегистрированной?), находим файл setup.ini и берем первый параметр как время смещения часового пояса от Гринвича. Возможно такое решение? |
Правильным путём идёте товарищ :thumbup:
|
Ура!!! Работает!
Каталог программы определяется правильно (в зависимости от открытой программы). Читаем Setup.ini из этого каталога и вычисляем корректировку времени. Всем спасибо за помощь! |
Цитата:
|
Текущее время: 21:18. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot