|
Не проставляется дата документа программно |
☑ |
0
dubolom
25.06.21
✎
09:12
|
Доброго времени суток.
Когда присваиваю дате документа (Установка цен номенклатуры, база УТ 11.4) значение ТекущаяДата() - всё отрабатывает корректно.
Когда присваиваю значение переменной ДатаДокумента (тип - дата и время), то это присваивание не отрабатывает.
В чём может быть дело?
|
|
1
ДенисЧ
25.06.21
✎
09:16
|
есть реквизит ДатаДокумента с другим типом.
|
|
2
dubolom
25.06.21
✎
09:17
|
(1) Нету.
|
|
3
ДенисЧ
25.06.21
✎
09:19
|
(2) А если поискать внимательно?
Например, отладчиком в момент присваивания?
|
|
4
dubolom
25.06.21
✎
09:22
|
(3) Я неточно выразился. ДатаДокумента - это и есть реквизит формы внешней обработки. Я его значение пытаюсь присвоить дате документа в серверной процедуре. Никакого другого реквизита с таким именем нет.
|
|
5
Мультук
гуру
25.06.21
✎
09:25
|
(0) Никому не показывай свой код (с)
P.S.
А как же типовой код 1С про установку даты в этом документе?
НомерВПределахДня = УстановкаЦенВызовСервера.РассчитатьНомерВПределахДня(Объект.Дата, Объект.Ссылка);
Объект.Дата = УстановкаЦенКлиентСервер.РассчитатьДатуДокумента(Объект.Дата, НомерВПределахДня);
|
|
6
dubolom
25.06.21
✎
09:29
|
(5) Так тут нечего особо показывать.
ДокУЦ = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
...
ДокУЦ.Дата = ДатаДокумента;
>А как же типовой код 1С про установку даты в этом документе?
Ссылка пока нет, я в новом документе дату устанавливаю.
|
|
7
ДенисЧ
25.06.21
✎
09:30
|
Никогда, ты слышишь, никогда!! не пользуйся отладчиком.
Если есть миста, зачем ещё что-то?
|
|
8
dubolom
25.06.21
✎
09:32
|
(7)
Отладчик показывает типы значений ДатаДокумента, ТекущаяДата() и ДокУЦ.Дата одинаковыми. Тем не менее, в одном случае присваивание работает, а в другом - нет.
|
|
9
ДенисЧ
25.06.21
✎
09:34
|
После выполнения ДокУЦ.Дата = ДатаДокумента
ДокУЦ.Дата чему равна?
|
|
10
dubolom
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) + тип у него какой?
|
|
13
dubolom
25.06.21
✎
09:56
|
Всё заработало, спасибо. Так и не понял, что было.
|
|
14
ДенисЧ
25.06.21
✎
10:02
|
(13) Ошибка там же, где и везде.
В кислоте.
|
|
15
acht
25.06.21
✎
10:16
|
(13) > Так и не понял
Ну, значит, со следующей такой ошибкой опять сюда придешь и мы по тебе оттопчемся.
|
|
16
Chameleon1980
25.06.21
✎
12:14
|
нашёл свой постыдный косяк и решил ответить "так и не понял"
😁
|
|
17
Chameleon1980
25.06.21
✎
12:16
|
исправленную обработку нужно переотрывать в 1с
|
|
18
oslokot
25.06.21
✎
15:04
|
Миста - лучший отладчик (с)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший