все что связано с моей работой
Главная » Технические » АИСБП. Повторная выгрузка справочников

АИСБП. Повторная выгрузка справочников

Иногда, так случается, что надо повторно выгрузить файлы со справочником в казначейство. В программе в форме выгрузки есть режим “повторная выгрузка измененных данных” и в этом режиме в следующем списке надо выбрать дату и время выгрузки. Но этот список состоит из дат только за последние 4 дня. И вторая проблема, что даже выбрав нужную дату-время вы не знаете какой именно справочник был выгружен в это время.

Начнем с конца. Посмотреть что выгружалось последнее время можно открыв таблицу: ZZ_SPRAV_OUT. Нас интересуют 2 поля:

  • TypeFile – что за справочник, FC – целевые, DK – счета, FN – виды расходов и т.д.
  • DateUnload – когда была выгрузка.

Фактически мы решили вторую проблему – можно выяснить что и когда выгружалось. Поле содержащие имя файла пока для меня бесполезно, а вот UserUnload – содержит пользователя который выгружал, в моих поисках очень помогло.

Теперь проблема четырех дней. За режимы выгрузки и даты на форме отвечает процедура ZZ_SPRAV_Doc_List и содержит вот такой код для построения списка дат:

Select DateUnload  As "Дата выгрузки" 
From K_VD_MF (NoLock) Where DateUnload is not null and DateUnload>getdate()-4
Union
...

Таких “блоков” несколько, для разных справочников. Меняя четверку на любое число вы увеличиваете диапазон для списка. Можно вообще убрать кусок: “and DateUnload>getdate()-4

” и тогда будет строится список за весь период(год). Но думаю это не очень удобно, не зря ж ввели это ограничение. Для себя поставил 30 дней – выгрузки за последний месяц.

Комментариев нет

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.