|
Подмена документа основания через правила обмена |
☑ |
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
|
После записи = после вызова метода Записать
|
|