Имя: Пароль:
1C
 
КД 2 Выгрузка документа
0 invest
 
07.04.16
11:28
Доброго времени.

Ситуация выгружаю документ "Поступления товаров и услуг" из БП 3 в УТ 11 по следующему принципу. Если в объекте имеется строки в табличной части услуги то перевернутым документом в УТ 11 создается документ "Поступление услуг и прочих активов" а если есть строки в табличной части товары то перевернутым документом должен быть "Поступление товаров и услуг" уже в УТ11. Проблема в том что второй случай не отрабатывает. Подскажите из-за может быть?
2 invest
 
07.04.16
11:31
3 cons74
 
07.04.16
12:12
(2) не увидел где у тебя система будет выбирать какое правило использовать. Телепатией?
4 invest
 
07.04.16
14:10
(3) подскажи как сделать чтобы она обрабатывала оба правила?
5 Rie
 
07.04.16
14:42
(4) В "Перед выгрузкой" ПВД:
Если Объект.Услуги.Количество()>0 Тогда
    ИмяПКО = ИмяПКОдляПоступлениеУслугИПрочихАктивов;
ИначеЕсли Объект.Товары.Количество()>0 Тогда
    ИмяПКО = ИмяПКОдляПоступлениеТоваровУслуг;
Иначе
    // хрень какая-то
КонецЕсли;

Ну и подумать, что делать, если есть и товары, и услуги.
6 invest
 
07.04.16
14:55
(5) спасибо Rie
кажись хрень которую я написал

Если Источник.Услуги.Количество() = 0 Тогда
    Отказ = Истина;    
КонецЕсли;

мне мстить.
7 Rie
 
07.04.16
16:56
(6) Ну, это тоже вариант... Но тогда нужны два правила выгрузки, в каждом - своя проверка... Причём не забывать о том, что могут быть и товары, и услуги... Дважды будут документы обрабатываться...
Установить ИмяПКО - всё же проще и быстрее.