|
|
|
Часовые пояса в 1С | ☑ | ||
|---|---|---|---|---|
|
0
przv
20.10.10
✎
08:16
|
Есть головная организация (г.Москва) и представительство (г.Новосибирск). Представительство работает с базой через терминальный сервер, который в Москве. Соответственно, все документы проводятся по московскому времени. Хотят чтобы у них все документы проводились по их текущему времени. Если кто-то делал подобное, дайте совет по поводу реализации данного механизма?
|
|||
|
1
Apokalipsec
20.10.10
✎
08:22
|
(0) В чем проблема? на сервере поставьте время, а в 1с используйте текущую настройку времени windows.:)
|
|||
|
2
shamannk
20.10.10
✎
08:25
|
(1) Если windows = сервер , интересно как это сделать?
|
|||
|
3
przv
20.10.10
✎
08:25
|
(1) Через терминальник работают много представительств (разные часовые пояса) по всей стране. Новосибирск я написал для примера. Разве можно для разных пользователей поставить разное время на сервере?
|
|||
|
4
Ksandr
20.10.10
✎
08:26
|
тоже интересно
|
|||
|
5
Apokalipsec
20.10.10
✎
08:29
|
(2) они работают, через терминал, соответственно клиент на сервере.Делать лучше всего руками.
(3) Для начала тогда надо будет определять откуда подключился пользователь.Потом при записи можно к времени добавлять соответственно.Но это какое-то извращение. |
|||
|
6
vcv
20.10.10
✎
08:31
|
По моему, нужно в зависимости от часового пояса показывать разное время в отчетах и журналах. А не менять позицию документа.
|
|||
|
7
Apokalipsec
20.10.10
✎
08:33
|
(4) Обычные пользователи работают через толстый клиент с такой настройкой. Терминальные на сервере со смещенным временем с такой настройкой.
|
|||
|
8
Lenka_Boo
20.10.10
✎
08:33
|
Ручками написать.
При записи/проведении корректировать время в зависимости от того какой филиал в документе. Либо ввести дополнительный реквизит "Местное время" |
|||
|
9
shuhard
20.10.10
✎
08:33
|
(0) в 8.2 есть функционал
Конфигуратор 1С:Предприятие 8 Работа с информационной базой в различных часовых поясах Формат идентификатора часовых поясов Часовой пояс информационной базы Часовой пояс сеанса Текущая дата сеанса Оперативная отметка времени В случаях, когда используется распределенная информационная база, узлы которой раположены в различных временных поясах, актуальной становится задача обеспечение адекватности получаемых данных при использовании стандартных периодов, стандартной даты начала и других временных показателях. Система 1С:Предприятие позволяет осуществлять синхронизацию поясного или директивного времени. Для этого в каждом узле распределенной базы временная привязка данных выполняется к текущей дате сеанса, а сам узел описывается значением часового пояса сеанса. А с помощью средств встроенного языка механизмы конфигурации могут осуществить вычисление времени относительно центрального или любого иного узла базы, в том числе с учетом летнего времени. Введено понятие часового пояса информационной базы, часового пояса сеанса и времени сеанса. Часовые пояса определяются и идентифицируются в соответствии с перечнем часовых поясов (zoneinfo database), известным как Olson database. Большинство идентификаторов часовых поясов задаются как <регион>/<город>, например, Europe/Moscow. Подробности на http://www.twinsun.com/tz/tz-link.htm. Идентификаторы часовых поясов GMT могут быть заданы в формате: GMT{+/-}h[h][:mm] где hh=0:23, mm=0:59. Часовой пояс информационной базы: после создания информационной базы не определен; может быть установлен из встроенного языка; сохраняется в базе данных и при выгрузке информационной базы; доступен из встроенного языка на сервере, толстом клиенте, во внешнем соединении; используется при начале сеанса для определения часового пояса сеанса; переносится в новую базу при создании начального образа информационной базы распределенной информационной базы. Часовой пояс сеанса: при начале сеанса равен часовому поясу информационной базы, если часовой пояс информационной базы определен, или часовому поясу сервера, если часовой пояс информационной базы не определен; может быть установлен из встроенного языка; сохраняется до конца сеанса; доступен из встроенного языка на сервере, в толстом клиенте, во внешнем соединении; используется для определения текущей даты сеанса и оперативной отметки времени. Текущая дата сеанса: равна дате компьютера, приведенной к часовому поясу сеанса; доступна из встроенного языка на сервере, в толстом клиенте, во внешнем соединении; используется при работе с документами, бизнес-процессами, задачами, периодическими регистрами сведений для присвоения даты по умолчанию и проверки текущей даты. Оперативная отметка времени: формируется на основе текущей даты сеанса; возрастающая последовательность дат отдельно для каждого часового пояса сеансов данной информационной базы. Некоторые алгоритмы работы с часовыми поясами встроены в механизмы системы на уровне платформы. Так при исполнении отчета и работе динамического списка стандартные периоды и стандартные даты начала отсчитываются относительно текущей даты сеанса, при получении текущих дат от стандартного периода и стандартной даты начала на толстом клиенте, сервере и внешнем соединении, даты получаются относительно текущей даты сеанса. При отработке условного оформления управляемой формы на клиенте используется дата, полученная из текущей даты клиента скорректированной с учетом часового пояса сервера. Часовой пояс сервера передается в клиентскую часть управляемой формы при создании формы, при условии, что для формы задано условное оформление, и после контекстного вызова, при условии, что в процессе этого вызова условное оформление формы было изменено. -------------------------------------------------------------------------------- © 1996-2010 1C. Все права защищены. |
|||
|
10
butterbean
20.10.10
✎
08:34
|
(0) а у вас проблем с порядком следования внутренних документов не будет??
|
|||
|
11
przv
20.10.10
✎
08:34
|
(5) я вопрос и задал, потому что не хочется делать "костыли" =)) хотел узнать как лучше)
|
|||
|
12
shamannk
20.10.10
✎
08:34
|
(5) Это прокатит если терминал на одной машине а сервер на другой, и если не ошибаюся в типовых конфигах стоит проверка разницы времени.
|
|||
|
13
noven
20.10.10
✎
08:36
|
(12) Кстати док будут проведены на три часа позже москвы вернее раньше но по времени будут позже в один и тот же момент времени.
|
|||
|
14
noven
20.10.10
✎
08:37
|
(+13) Получается что все доки в Мск будут проводиться неоперативно?
|
|||
|
15
przv
20.10.10
✎
08:39
|
(14) да, с этим тоже проблема
|
|||
|
16
Фокусник
20.10.10
✎
08:43
|
(0) Сделайте свой реквизит "МестнаяДата" и заполняйте его программно, например в подписке на событие и в зависимости от настроек пользователя.
|
|||
|
17
przv
20.10.10
✎
08:47
|
(16) спасибо за вариант.
Я хотел сделать так: где-то хранить количество часов разницы во времени, а потом от ТекущайДата() отнимать/прибавлять это количество часов. |
|||
|
18
acsent
20.10.10
✎
08:51
|
в 8.2 все реализовано
|
|||
|
19
przv
20.10.10
✎
08:53
|
(18) я на 8.1 пока
|
|||
|
20
shamannk
20.10.10
✎
08:56
|
(0) А чем они аргументируют свою хотелку?
|
|||
|
21
przv
20.10.10
✎
09:02
|
(20) им вообще необходимо, чтобы механизм напоминаний в 1С работал по их времени. Это сделать достаточно просто и никаких негативных последствий не будет. Про проведение документов я написал, потому что это не реализовано в 8.1 и мне хотелось узнать, что думает об этом мистовчане
|
|||
|
22
shamannk
20.10.10
✎
09:05
|
(21) А если в печатных формах просто +- ко времени не подойдет?
|
|||
|
23
Apokalipsec
20.10.10
✎
09:12
|
(21) Думаю надо переходить на 8.2
(12) ты ошибаешься. |
|||
|
24
shamannk
20.10.10
✎
09:37
|
||||
|
25
Apokalipsec
20.10.10
✎
09:56
|
(24) Действительно.Но галочку можно убрать.
|
|||
|
26
shamannk
20.10.10
✎
10:21
|
(25) Галочку можно убрать было у человека с полными правами. (баг был только как обнов вышло, может уже исправили)
|
|||
|
27
Дарт Вейдер
20.10.10
✎
11:14
|
Мне одному кажется, что в базе с датой/временем документов будет полный бардак?
в москве же будут документы "из будущего" )) |
|||
|
28
Дарт Вейдер
20.10.10
✎
11:15
|
может действительно лучше свой реквизит
или авторасчет времени для отчетов? |
|||
|
29
shamannk
20.10.10
✎
13:44
|
(27) Ты это пользователям объясни))
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |