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