Имя: Пароль:
1C
1С v8
Меняется время при загрузке из таблицы значений в табличную часть
0 slafor
 
26.01.20
10:23
Выполняется внешняя обработка.

Есть ТЗ Продажи с колонкой Дата, где указан КонецДня, допустим, 25.01.2020 23:59:59.
И в обработке есть табличная часть Продажи, где тоже есть колонка Дата.

Пишу код: Объект.Продажи.Загрузить(Продажи). Дата почему-то ставится 25.01.2020 00:00:00.
1 ДенисЧ
 
26.01.20
10:26
СоставДаты
2 slafor
 
26.01.20
10:30
(1) Состав Даты стоит Дата. Надо написать Дата и время?

Тогда непонятно, почему ставится именно начало дня )
3 ДенисЧ
 
26.01.20
10:32
(2) ЧТо значит "непонятно"? Если у тебя времени нет, значит оно пустое. Пустое время - то 00:00. А начало дня (внезапно, но так сложилось истерически) - это именно нуль часов нуль минут.
4 slafor
 
26.01.20
10:39
(3) Спасибо, понял ) .

Но вот еще один вопрос. А можно ли менять состав даты программно?

Просто у меня еще есть такие строки в коде:

Объект.Продажи.Очистить();
Продажи = Объект.Продажи.Выгрузить();

Делается это для того, чтобы в ТЗ Продажи получить состав колонок, а не создавать их вручную. Но в Объект.Продажи состав Даты - Дата, и в ТЗ Продажи состав тоже получается Дата (т.е. все строки в колонке Дата имеют дату с временем "00:00:00"). Как, не меняя состав даты в Объект.Продажи, изменить его в ТЗ Продажи?
5 ДенисЧ
 
26.01.20
10:40
Создать новую колонку с нужным типом, старую удалить, новую переименовать