Имя: Пароль:
1C
 
Как в COM-соединении преобразовать дату в строку по формату?
☑
0 Гений 1С
 
гуру
30.09.26
✎
20:30
Простой вопрос, а бьюсь долго.
v8.Format не работает
v8.String(d, "ДФ=dd.MM.yyyy") не работает
v8.Right, Substr тоже не работают
1 PR
 
30.09.26
✎
20:39
Испанский стыд
2 fram_
 
30.09.26
✎
20:40
а так

СтрокаДаты = COMПодключение.Вычислить("Формат(Дата(""" + Формат(ИсходнаяДата, "ДФ=ггггММддЧЧммсс") + """), """ + СтрокаФормата + """)")
3 Гений 1С
 
гуру
30.09.26
✎
20:55
(2) в контексте не будет исходной даты.
я кстати, в обновляторе скрипт использую

(1) поза гуру?
4 Гений 1С
 
гуру
30.09.26
✎
21:00
Почитал тут, что функции глобального контекста сохраняются:
https://infostart.ru/1c/articles/1777483/

Это натолкнуло меня писать не v8.Format, а просто Формат в обновляторе. Работает...
5 PR
 
30.09.26
✎
21:00
(3) Да я просто охуеваю с твоего уровня
Не говоря уже о том, нахуя тебе формат на той стороне и о том, чем тебя не устроил (2)
Кто те идиоты, которые платят тебе пятерку в час?
Те, кто не знает, что можно не платить, как в анекдоте чукчи, которые разговаривают по телефону, потому что не знают, как закончить разговор?
6 Гений 1С
 
гуру
30.09.26
✎
21:10
(5)
там в (2) не для обновлятора, контекст другой
у гениев, видишь ли, могут быть проблемы в простом, зато они работают в сложном так круто, что им платят как раз пятерку в час.
7 PR
 
30.09.26
✎
21:12
(6) Идиот, раз у тебя есть d в v8, значит у тебя есть d и в COMПодключение.Вычислить
А про сложное ну не надо пиздеть, мы тут все про тебя все знаем