|
КД_ Перенос СчетовФактур |
☑ |
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
|
ок
|
|