Имя: Пароль:
1C
1С v8
КД. 1С 7.7 -> УПП. Подчиненный документ
0 IShootTo Sheriff
 
20.05.13
11:37
Доброго всем дня,

делаю перенос из 7.7 В УПП документа "РасходнаяНакладная", который имеет подчиненный документ "СчетФактура". Как сделать так, чтобы при выгрузке РН формировался СчетаФактураВыданный с заполненным ревизитом "ДокументОснование" в шапке СчетФактуры и в ТЧ документа?

П.С. Пробовал формировать СФ "ПослеЗагрузки" - работает, но нужно соблюсти нумерацию 7.7. Параметры в КД, как я понял, между этими платформами не передаются.
1 IShootTo Sheriff
 
20.05.13
11:48
Апну. Может плохо описал проблему.
7.7
Выгружаю: Расходная накладная №1
Есть подчиненный документ: Счет фактура №1

Нужно, чтобы после загрузки в УПП было так:
8.2
Реализация товаров и услуг №1
Счет фактура выданный №1
Реквизит шапки СФ "ДокументОснование"=Реализация товаров и услуг №1
Реквизит ТЧ СФ "ДокументОснование"=Реализация товаров и услуг №1
2 ДенисЧ
 
20.05.13
11:50
не вижу проблемы...
При выгрузке РН говорим ВыгрузитьПоПравилу() для счф.
правила должны быть настроены...
3 IShootTo Sheriff
 
20.05.13
11:56
(2) В ПКО для Расходной накладной в обработчике ПослеВыгрузки формирую "ВходящиеДанные" и отправляю в соответствующее правило (ВыгрузитьПоПравилу(,,ВходящиеДанные , , "СчетФактураВыданный_ГП");), НО происходит зацикливание, т.к. в правиле для СФ КД пытается вновь выгрузить РН как док-основание. Как это победить?
4 IShootTo Sheriff
 
20.05.13
11:58
(3)
СчетФактура=СЗ_ПодчиненныеДокументы.ПолучитьЗначение(А);
ТаблицаДокумента.НоваяСтрока();
ТаблицаДокумента.ДокументОснование = Источник;
       
       ВходящиеДанные.Установить("Дата",СчетФактура.ДатаДок);
       ВходящиеДанные.Установить("Номер",СчетФактура.НомерДок);
       ВходящиеДанные.Установить("Контрагент",СчетФактура.Контрагент);
       ВходящиеДанные.Установить("ДоговорКонтрагента",СчетФактура.Договор);
       ВходящиеДанные.Установить("ДатаПлатежноРасчетногоДокумента",СчетФактура.ДатаПлатРасчДок);
       ВходящиеДанные.Установить("НомерПлатежноРасчетногоДокумента",СчетФактура.НомерПлатРасчДок);
       ВходящиеДанные.Установить("ДокументОснование",Источник);
       ВходящиеДанные.Установить("Комментарий",СчетФактура.Комментарий);
       
       ВходящиеДанные.Установить("ДокументыОснования",ТаблицаДокумента);
       
ВыгрузитьПоПравилу(,,ВходящиеДанные , , "СчетФактураВыданный_ГП");