Имя: Пароль:
1C
1С v8
Подмена документа основания через правила обмена
,
0 Хвостатос
 
11.10.18
17:43
Подправил правила обмена ТиС 7.7 и БП2 добавил перенос двух доков
Кор.Счет-фактура и Исправление счет фактуры. Тут все нормально перекидывается. Оба этих дока создают корректировку реализации в БП2.
Но образовалась проблема, нужно в док основание в корректировку реализации (БП2) подкинуть не счет-фактуру как по типовому, а основание этой счет-фактуры т.е. реализацию.
Кусок кода ПКО(После загрузки):
Объект.ЗаполнитьСчетаУчетаВТабЧасти (Объект.Товары,"Товары",Истина);

Объект.ВидОперации =  Перечисления.ВидыОперацийИсправленияПоступленияРеализации.СогласованноеИзменение;
Объект.КорректироватьНДС = Истина;
Объект.СуммаВключаетНДС = Истина;

Если Объект.Ответственный.Пустая() Тогда
    Объект.Ответственный = глЗначениеПеременной("глТекущийПользователь");
КонецЕсли;


Объект.ДокументРеализации = Объект.Ссылка.ДокументРеализации.ДокументОснование; <--- проблема

Объект.Записать(РежимЗаписиДокумента.Проведение);
До записи объект еще не существует и следовательно обратиться к реквизиту объекта нельзя, а после записи становиться уже поздно. Правила отработают по типовому. Подскажите как решить в КД только начал разбираться.
1 Cyberhawk
 
11.10.18
17:50
"До записи объект еще не существует и следовательно обратиться к реквизиту объекта нельзя" // Ошибаешься
2 Хвостатос
 
11.10.18
17:53
Реквизит существует конечно. Но там нет нужной мне ссылки... судя по ошибке.
3 Amra
 
11.10.18
17:55
Объект.ДокументРеализации = Объект.ДокументРеализации.ДокументОснование
4 Хвостатос
 
11.10.18
17:59
(3) Неа...так тоже не работает.
5 Хвостатос
 
11.10.18
18:09
Разобрался. Всем Спасибо.


Объект.ДокументРеализации = Объект.ДокументРеализации.ДокументОснование <<< Писать в ПКО при загрузке
6 Amra
 
11.10.18
18:11
(5) (4) Так определись, работает или нет
7 Cyberhawk
 
12.10.18
09:10
(6) Иногда полезный совет, решающий проблему автора, в ветке остается либо незамеченным, либо присвоенным кому-то другому, да )
8 Хвостатос
 
12.10.18
09:11
(7) =))
(6) После загрузки - не работает
При загрузке - работает
9 Cyberhawk
 
12.10.18
09:14
"После загрузки - не работает" // А куда ты вставлял? Уж не после записи ли?
10 Хвостатос
 
12.10.18
09:44
(9) "После записи" нет такого
Я все написал в "После загрузки" вероятно это имеется в виду.
КД2.1 если что..
11 Cyberhawk
 
12.10.18
09:47
После записи = после вызова метода Записать