Имя: Пароль:
1C
 
КД_ Перенос СчетовФактур
0 antotti
 
26.10.14
13:31
Добрый день, Отсроил в КД документ "СчетФактураПолученный". Хочу его выгружать, ну и с ним, прицепом "Поступления".
Подскажите пожалуйста, как в КД задать условие на выгрузку только тех СчетовФактур у которых есть Поступления. Чтобы остальные не выгружались... ???  В обработчике "ПослеВыгрузки" или вобще в ПВД перед выгрузкой ???
1 Otkr
 
26.10.14
13:33
В ПередВыгрузкой проверяй наличие поступления, иначе Отказ в Истину
2 antotti
 
26.10.14
13:36
Я делал так:  (В обработчике после выгрузки, по типу как с контактной инфой) Так не правильно?

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               |    ПоступлениеТоваровУслуг.Ссылка
               |ИЗ
               |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
               |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования
               |        ПО ПоступлениеТоваровУслуг.Ссылка = СчетФактураПолученныйДокументыОснования.Ссылка
               |ГДЕ
               |    СчетФактураПолученныйДокументыОснования.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник);              
Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    ВыгрузитьПоПравилу(Выборка.Ссылка , , , , "ПоступлениеТоваровУслуг");
КонецЦикла;
3 antotti
 
26.10.14
13:37
ну и плюс то что Вы написали)
4 antotti
 
26.10.14
13:42
"Перед выгрузкой" пишу так:  
Если  Источник.ДокументыОснования.Количество() = 0 Тогда
    Отказ = Истина;
КонецЕсли;

А "после выгрузки" тот код что выше, это верный путь?
5 antotti
 
26.10.14
13:44
То есть я хочу в Универсальной Выгрузке XML, просто ставить галку возле счета фактуры и выгружать. И чтобы поступления прицепом выгружались, а все остальное отсеивалось
6 Mikhail Volkov
 
26.10.14
13:57
(5) Не надо ничего "отсеивать", наоборот, если даже нет СФ (забыли ввести), а в документе поступления есть суммы НДС, то надо ее создать при обмене. Чем больше СФ в книге покупок, тем меньше НДС к выплате!
7 antotti
 
26.10.14
14:05
ок
Программист всегда исправляет последнюю ошибку.