|
Обычная форма. Установка пометки удаления. | ☑ | ||
---|---|---|---|---|
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) Истина где-то рядом.(с)
Спасибо, нашел костыль. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |