|
Обычная форма. Установка пометки удаления.
| ☑ |
0
nesta sandro
10.11.16
✎
12:59
|
Приветствую.
Это баг? или я что-то не понимаю.
Есть документ, допустим, Счет на оплату, вводимый на основании документа Заказа покупателя. У документа Заказа покупателя есть реквизит Статус.
При записи документа в базу у Заказа устанавливается статус в значение - Запрос.
При вводе на основании Заказа документа Счет на оплату - статус у Заказа автоматически ставится в значение Счет. Это делается в процедуре объекта ПриЗаписи.
Если счет введен ошибочно, он помечается на удаление. Соответственно, статус у Заказа должен меняться на Запрос.
В процедуре модуля объекта ПередЗаписью документа Счет на оплату я ловлю установку ПометкиУдаления. Если меняется пометка, то
Объект = Основание.ПолучитьОбъект();
Объект.Статус = Перечисление.Статус.Запрос;
Объект.Записать(РежимПроведенияДокумента.Проведение, РежимЗаписиДокумента.Неоперативный);
Я ожидал, что реквизит документа основнания Заказ покупателя будет после этого изменен, но не тут то было. Статус остался неизменным.
Может как-то по другому надо это изменять?
Спасибо, коллеги.
|
|
1
nesta sandro
10.11.16
✎
13:00
|
Все проходит в ПередЗаписью - Отказ = Ложь. Это проверял.
|
|
2
Альбатрос
10.11.16
✎
13:01
|
(0) Скорей всего ПриОткрытии() анализируется счет и перечисление устанавливается обратно.
|
|
3
Cyberhawk
10.11.16
✎
13:01
|
"При вводе на основании Заказа документа Счет на оплату - статус у Заказа автоматически ставится в значение Счет. Это делается в процедуре объекта ПриЗаписи. " // Какого объекта?
|
|
4
Альбатрос
10.11.16
✎
13:02
|
(1) Документ не изменяется при открытии? * нет?
|
|
5
Cyberhawk
10.11.16
✎
13:03
|
"реквизит документа основнания Заказ покупателя будет после этого изменен, но не тут то было. Статус остался неизменным" // Неверное утверждение. Реквизит дважды изменяется, смотри по ЖР два события записи заказа
|
|
6
DrShad
10.11.16
✎
13:07
|
(5) +1
|
|
7
nesta sandro
10.11.16
✎
13:46
|
(2) нет
|
|
8
nesta sandro
10.11.16
✎
13:48
|
(3) ПриЗаписи модуля объекта документа "Счет на оплату".
Это работает правильно.
|
|
9
nesta sandro
10.11.16
✎
13:48
|
(4) Нет, не изменяется.
|
|
10
Альбатрос
10.11.16
✎
13:50
|
(9) правда в (5)
|
|
11
nesta sandro
10.11.16
✎
14:40
|
(10)(3) Истина где-то рядом.(с)
Спасибо, нашел костыль.
|
|