Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Обычная форма. Установка пометки удаления.

Обычная форма. Установка пометки удаления.
Я
   nesta sandro
 
10.11.16 - 12:59
Приветствую.
Это баг? или я что-то не понимаю.

Есть документ, допустим, Счет на оплату, вводимый на основании документа Заказа покупателя. У документа Заказа покупателя есть реквизит Статус.
При записи документа в базу у Заказа устанавливается статус в значение - Запрос.
При вводе на основании Заказа документа Счет на оплату - статус у Заказа автоматически ставится в значение Счет. Это делается в процедуре объекта ПриЗаписи.

Если счет введен ошибочно, он помечается на удаление. Соответственно, статус у Заказа должен меняться на Запрос.

В процедуре  модуля объекта ПередЗаписью документа Счет на оплату я ловлю установку ПометкиУдаления. Если меняется пометка, то 
Объект = Основание.ПолучитьОбъект();
Объект.Статус = Перечисление.Статус.Запрос;
Объект.Записать(РежимПроведенияДокумента.Проведение, РежимЗаписиДокумента.Неоперативный);

Я ожидал, что реквизит документа основнания Заказ покупателя будет после этого изменен, но не тут то было. Статус остался неизменным.

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует