Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не проставляется дата документа программно

Не проставляется дата документа программно
Я
   dubolom
 
25.06.21 - 09:12
Доброго времени суток.
Когда присваиваю дате документа (Установка цен номенклатуры, база УТ 11.4) значение ТекущаяДата() - всё отрабатывает корректно.
Когда присваиваю значение переменной ДатаДокумента (тип - дата и время), то это присваивание не отрабатывает.
В чём может быть дело?
   ДенисЧ
 
1 - 25.06.21 - 09:16
есть реквизит ДатаДокумента с другим типом.
   dubolom
 
2 - 25.06.21 - 09:17
(1) Нету.
   ДенисЧ
 
3 - 25.06.21 - 09:19
(2) А если поискать внимательно?
Например, отладчиком в момент присваивания?
   dubolom
 
4 - 25.06.21 - 09:22
(3) Я неточно выразился. ДатаДокумента - это и есть реквизит формы внешней обработки. Я его значение пытаюсь присвоить дате документа в серверной процедуре. Никакого другого реквизита с таким именем нет.
   Мультук
 
5 - 25.06.21 - 09:25
(0) Никому не показывай свой код (с)

P.S.
А как же типовой код 1С про установку даты в этом документе?  

НомерВПределахДня = УстановкаЦенВызовСервера.РассчитатьНомерВПределахДня(Объект.Дата, Объект.Ссылка);
Объект.Дата = УстановкаЦенКлиентСервер.РассчитатьДатуДокумента(Объект.Дата, НомерВПределахДня);
   dubolom
 
6 - 25.06.21 - 09:29
(5) Так тут нечего особо показывать.

ДокУЦ = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
...
ДокУЦ.Дата = ДатаДокумента;

>А как же типовой код 1С про установку даты в этом документе?  
Ссылка пока нет, я в новом документе дату устанавливаю.
   ДенисЧ
 
7 - 25.06.21 - 09:30
Никогда, ты слышишь, никогда!! не пользуйся отладчиком.
Если есть миста, зачем ещё что-то?
   dubolom
 
8 - 25.06.21 - 09:32
(7)
Отладчик показывает типы значений ДатаДокумента, ТекущаяДата() и ДокУЦ.Дата одинаковыми. Тем не менее, в одном случае присваивание работает, а в другом - нет.
   ДенисЧ
 
9 - 25.06.21 - 09:34
После выполнения ДокУЦ.Дата = ДатаДокумента 
ДокУЦ.Дата чему равна?
   dubolom
 
10 - 25.06.21 - 09:35
(9) Пустой дате (01.01.0001 0:00:00)
   Ногаминебить
 
11 - 25.06.21 - 09:52
(9) А в переменной ДатаДокумента какое значение в отладчике в этой строке?
   Ногаминебить
 
12 - 25.06.21 - 09:53
(11) + тип у него какой?
   dubolom
 
13 - 25.06.21 - 09:56
Всё заработало, спасибо. Так и не понял, что было.
   ДенисЧ
 
14 - 25.06.21 - 10:02
(13) Ошибка там же, где и везде.
В кислоте.
   acht
 
15 - 25.06.21 - 10:16
(13) >  Так и не понял
Ну, значит, со следующей такой ошибкой опять сюда придешь и мы по тебе оттопчемся.
   Chameleon1980
 
16 - 25.06.21 - 12:14
нашёл свой постыдный косяк и решил ответить "так и не понял"
😁
   Chameleon1980
 
17 - 25.06.21 - 12:16
исправленную обработку нужно переотрывать в 1с
   oslokot
 
18 - 25.06.21 - 15:04
Миста - лучший отладчик (с)

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.