Регистрация документов с движениями

Обработка регистрирует для обмена или отменяет регистрацию документы с движениями или без движений.
Можно выбирать один документ,
документы одного вида за период или
все документы за период

При обмене 1С (например в РИБ) иногда необходима регистрация документов с движениями.

Это конечно можно делать просто перепроведя документ или документы
или регистрировать стандартной обработкой «Регистрация изменения для обмена»

Но во многих случаях такое решение неудобно

например перепроведение большого числа документов — может быть длительным процессом
или иногда просто бухгалтера не хотят что-то перепроводить или период закрыт

а в типовой обработке по регистрации нужно регистрировать документы, проводки и регистры отдельно — что очень неудобно

Обработка регистрирует для обмена или отменяет регистрацию документы с движениями или без движений. Также можно отправлять пустые движения или же только непустые движения, чтобы не нагружать файл обмена (это если регистрируете новый документ)

Эта обработка может быть полезна, если настроен обмен со сложными правилами
или при восстановлении резервной копии базы, когда нужно заново передать документы 

Функция в модуле обработки ВыполнятьПриОткрытии() может быть полезна при запуске обработки из другой обработки, например такой код

Процедура ЗапускОбработки()    

Обработка_=Справочники.ВнешниеОбработки.НайтиПоКоду(КодВнешнейОбработки);  // находим нашу обработку в справочнике

Попытка  

ОбработкаОбъект_=Обработка_.ПолучитьОбъект();  

ИмяФайла = ПолучитьИмяВременногоФайла();   

ДвоичныеДанные = ОбработкаОбъект_.ХранилищеВнешнейОбработки.Получить();    

ДвоичныеДанные.Записать(ИмяФайла);    

ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);  

//////  Задаем параметры запуска

ВнешняяОбработка.Дата1=НачалоМесяца(Дата(‘19000101’));  

ВнешняяОбработка.Дата2= КонецМесяца(Дата(‘20120101’));  

//////  Запускаем обработку не открывая формы (можно на сервере)

ВнешняяОбработка.ВыполнятьПриОткрытии();  

УдалитьФайлы(ИмяФайла);  

Исключение  

ВызватьИсключение «Выбранный файл не является внешней обработкой.  

|Либо, данная обработка не предназначена для  

|запуска в этой конфигурации.  

|»+ОписаниеОшибки();

КонецПопытки;

КонецПроцедуры

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *