При перезагрузке документов из УТ в БП иногда требуется не перегружать некоторые документы. Данная обработка позволяет указать такие документы. Потребуются незначительные изменения конфигурации. Для того чтобы все заработало надо сделать следующее:
-
Добавить из файла Конф.cf регистр сведений "НеЗамещаемыеДокументыПриОбмене".
-
Добавить Следующий код в начало процедуры "ПередЗаписьюДокументаДляОбменаТорговляБухгалтерияКОРППередЗаписью", которая находится в общем модуле "ПроцедурыОбменаТорговляБухгалтерияКОРП" :
Запрос1 = Новый Запрос;
Запрос1.Текст = "ВЫБРАТЬ
| НеЗамещаемыеДокументыПриОбменеСрезПоследних.Документ
|ИЗ
| РегистрСведений.НеЗамещаемыеДокументыПриОбмене.СрезПоследних КАК НеЗамещаемыеДокументыПриОбменеСрезПоследних
|ГДЕ
| НеЗамещаемыеДокументыПриОбменеСрезПоследних.НеЗамещать = ИСТИНА
| И НеЗамещаемыеДокументыПриОбменеСрезПоследних.Документ = &Документ";
Запрос1.УстановитьПараметр("Документ", Источник.Ссылка);
Кол=Запрос1.Выполнить().Выгрузить().Количество();
Если Кол <> 0 тогда
Возврат;
КонецЕсли;
- Запускаем обработку НеЗамещаемыеДокументы.epf и работаем с ней. Все документы, которые не будут выгружаться в БП, будут видны в таблице. Существует возможность просмотреть эти документы за произвольный период. Также существует возможность группового добавления таких документов.
При добавлении в список документа (если он был изменен, но ещё не был выгружен ), он уже не будет выгружаться при последующей выгрузке.
При удалении документа из списка, он будет принудительно перезагружен при следующей выгрузке.