Имя: Пароль:
1C
1С v8
Изменение реквизитов документа
,
0 Иванов Иван Иваныч
 
06.02.19
09:19
Товарищи форумчане, засел на такой фигне: есть документ Заявка, для него документ-основание Заказ. Необходимо чтоб при проведении документа Заявка менялись значения реквизита документа Заказ. Примерно как-то так:

Если Доставка = Истина Тогда
    СтадияЗаказа = ПредопределенноеЗначение("Перечисления.СтадияЗаказа.СделкаЗавершена");
ИначеЕсли Доставка = Ложь Тогда
    СтадияЗаказа = ПредопределенноеЗначение("Перечисления.СтадияЗаказа.ОжиданиеОтгрузки");
КонецЕсли;

Понятно что такой код не отработает, но примерно так я видел бы решение, будь оно в форме документа) Как сделать правильно? Заранее спасибо!
1 ДенисЧ
 
06.02.19
09:21
Иди на сервер, получай объект заказа, там меняй и записывай..
2 Garykom
 
гуру
06.02.19
09:30
(0) 1. При отмене проведения что будет?

2. А если по одному Заказу сделаны два документа Заявка, причем один проведен а другой нет?
3 ДенисЧ
 
06.02.19
09:32
(2) Это не мои проблемы )))
4 ZDenis
 
06.02.19
09:45
(0) В типовой бухии "Состояние" Счета-фактуры регулируется в ОбработкеПроведения() и ОбработкаУдаленияПроведения() документа "Реализация". Делай так же.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший