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

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

Подмена документа основания через правила обмена

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

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

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


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

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


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

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