Установка периода для выгружаемых документов
Как установить период для выгружаемых документов? Ситуация такая: Выгружается реализация за месяц, а с ней связанные документы счета-фактуры и ПКО. Так вот ПКО может быть и через месяц сделано. Как можно сделать так, что бы к примеру реализация выгружалась только за июнь, а СФ и ПКО от 1 июня искались до конца года?
По теме из базы знаний
- Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки
- Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
- Перенос данных из КА 1.1 в ERP 2. Переносятся остатки, документы и справочники
- Перенос документов по зарплате из ЗУП 3.1 в УНФ 3.0
- Загрузка документов из товароучетного ПО: 1С Розница 2.2/2.3 в 1С Бухгалтерия 3.0 в файловом формате XML
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для начала проверяется у дока реализации наличие счета фактуры. Если она есть, то выгружается реал-сф-пко. С использованием выгрузки по правилу для СФ и ПКО. Галку при выгрузке ставлю только на реал и период месяц.
Код обработчика перед выгрузкой для дока реал:
Код обработчика перед выгрузкой для дока реал:
НеВыгружать = Ложь;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СчетФактураВыданный.Ссылка
|ИЗ
| Документ.СчетФактураВыданный КАК СчетФактураВыданный
|ГДЕ
| СчетФактураВыданный.ДокументОснование = &ДокументОснование";
Запрос.УстановитьПараметр("ДокументОснование",Источник);
Попытка
Если Запрос.Выполнить().Выгрузить().Количество()>0 Тогда
Результат = Запрос.Выполнить().Выгрузить()[0].Ссылка;
ВыгрузитьПоПравилу(Результат, , , , "СчетФактураВыданный");
Иначе
НеВыгружать = Истина;
Отказ = НеВыгружать;
КонецЕсли;
Исключение
КонецПопытки;
Если НеВыгружать = Ложь Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходныйКассовыйОрдер.Ссылка
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
|ГДЕ
| ПриходныйКассовыйОрдер.ДокументОснование = &ДокументОснование";
Запрос.УстановитьПараметр("ДокументОснование",Источник);
Попытка
Если Запрос.Выполнить().Выгрузить().Количество()>0 Тогда
Результат = Запрос.Выполнить().Выгрузить()[0].Ссылка;
ВыгрузитьПоПравилу(Результат, , , , "ПриходныйКассовыйОрдер");
Иначе
КонецЕсли;
Исключение
КонецПопытки
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот