Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не получается обновить список документов при рег задании #233

Open
RyabovaAlyona opened this issue Jun 25, 2024 · 0 comments

Comments

@RyabovaAlyona
Copy link

RyabovaAlyona commented Jun 25, 2024

К моей учетной записи привязано три BoxID, к нужному мне подвязано две организации

image

Собственно пытаюсь по всякому получить список через регламентные действия, код следующий:

ИмяСобытия = НСтр("ru = 'Диадок.Актуализация состояния ЭДО документов'");

ЗаполненКонтекст = ОсновнойМодуль.ЭДО_ЗаполнитьКонтекстСеансаДляСлужебнойУчетнойЗаписи();

Если Не ЗаполненКонтекст Тогда
	ОписаниеОшибки = НСтр("ru = 'Не получилось заполнить контекст сеанса для служебной записи'");
	ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Ошибка, , , ОписаниеОшибки);
	Возврат;
КонецЕсли;

ДнейАктуальности = _ОбщегоНазначенияEDI.ДнейАктуальностиПриАктуализацииСостоянияДокументов_Диадок();

Модуль_Ядро = ПолучитьИзВременногоХранилища(ОсновнойМодуль.ОбщийКонтекстКлиентСервер.АдресОбработкиЯдра).ОбработкаОбъект;
ПараметрыПолученияСпискаДокументов = Модуль_Ядро.Контракт_ПараметрыПолученияСпискаДокументов();

ИдентификаторыСправочникаОрганизации = Модуль_Ядро.Новый_ИдентификаторыСправочника(, BoxID);
Организации = ОсновнойМодуль.ЭДО_Организации_СопоставленныеВ1С(ИдентификаторыСправочникаОрганизации);

ТекущаяДатаСеанса = ТекущаяДатаСеанса();
НачалоПериода = _ДатыКлиентСервер.ДобавитьДень(ТекущаяДатаСеанса, (-1) * ДнейАктуальности, Истина);

ПараметрыПолученияСпискаДокументов.Режим = "ОтправленныеДокументы";
ПараметрыПолученияСпискаДокументов.НачалоПериода = НачалоПериода;
ПараметрыПолученияСпискаДокументов.КонецПериода = КонецДня(ТекущаяДатаСеанса);;
ПараметрыПолученияСпискаДокументов.МассивВыбранныхВидов = Новый Массив;
ПараметрыПолученияСпискаДокументов.ПоказыватьЗавершенные = Ложь;
ПараметрыПолученияСпискаДокументов.РежимОтбораПоПериоду = "ПоДатеДокумента";
ПараметрыПолученияСпискаДокументов.ВключитьОтборПоОрганизации = Истина;
ПараметрыПолученияСпискаДокументов.ВключитьОтборПоКонтрагенту = Ложь;
ПараметрыПолученияСпискаДокументов.ВключитьОтборПоСтатусу = Ложь;

Для Каждого Организация Из Организации Цикл 
	
	ПараметрыПолученияСпискаДокументов.ОтборПоОрганизации = Организация;	
	ОсновнойМодуль.ЭДО_Модуль_ОбновитьСписокДокументов(ПараметрыПолученияСпискаДокументов);
	
КонецЦикла;

Пыталась и с фильтром по организации и без него - результат один, рег задание просто не завершается, хотя документы за количество ДнейАктуальности = 14 спокойно прогружаются в модуле. Не знаю, сколько при этом нужно рег заданию, чтобы наконец завершиться, но точно в несколько раз больше времени.

Смущает, что если получаю из основного модуля контекст сеанса, то выходит вроде корректно:

image

А если пытаюсь из временного хранилища получить, то добавляется что-то пустое (не знаю влияет это на что-то или нет, но даже если я оставляю один бокс айди в целом ситуация не изменяется):

image

Что можно сделать? У меня варианты закончились. Делается это все в подключаемом модуле, что подключаемый модуль, что обработка диадока встроены в конфигурацию УТ 11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant