Имя: Пароль:
1C
 
Передача параметра Даты в 1С через COM
0 BigMax
 
29.08.25
10:44
Добрейшего времени суток!

Столкнулся с траблом.

Создаю документ в 1С-ке через COM
Передаю параметр Дата в документ = 2025-07-31 18:46:46
После сохранения документа в 1С-ке появляется документ с временем UTC 2025-07-31 13:46:46. У (меня UTС+5).
Пытался всякими страшными конструкциями, типа v83.Дата(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second) - не помогает.
1С уперто пишет дату-время на 5 часов меньше нужного.

В какую сторону копать?
1 Волшебник
 
29.08.25
10:45
передавайте: Дата + 5*60*60;
2 BigMax
 
29.08.25
12:17
Да, пришлось прикрутить костыли ..
dt + timedelta(hours=5)

Но надо же понять, откуда ноги растут.
3 Timon1405
 
29.08.25
14:59
(0) v83.УстановитьЧасовойПоясСеанса("GMT+05:00")
или
https://koder.by/sinhronizaciya_daty_i_vremeni_pri_integraciyah.php
Программист всегда исправляет последнюю ошибку.