Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Выгрузка/загрузка файлов Хранилища дополнительной информации 8.2

  • Добавить свою разработку
 
Александр И.
Связаться с автором
16.08.2013 13:43:44
0
Обработка для специалистов.
Выгружает файлы из справочника "Хранилище дополнительной информации" в указанную папку.
Описание

Когда размер справочника "Хранилище дополнительной информации" начинает превышать размер оперативной памяти клиентского компьютера, выгрузить его в файл XML с помощью универсального механизма экспорта XML становится невозможно.

 

С помощью данной обработки можно выгрузить файлы в отдельную папку, воспользоваться универсальным обменом в формате XML, а потом загрузить их в базу-приемник.

 

Обработка предназначена для платформы 1С:Предприятие 8.2 для практически любой конфигурации (затрагивает только справочник "Хранилище дополнительной информации", структура которого в 90% конфигураций одинакова.

 

Технические детали:

  • Обработка не использует данные об именах файлов, хранящихся в справочнике. Каждый файл именуется строковым представлением уникального идентификатора элемента справочника "Хранилище дополнительной информации".
    В связи с этим, в чистом виде обработку нельзя использовать для выгрузки всех файлов по их именам.
    Но при небольшой корректировке кода, это легко можно сделать.
  • Загрузка файлов происходит по уникальным идентификаторам в базе-приемнике. Алгоритм следующий: выбирается элемент справочника, если у него установлен флаг внешнего файла, ищется файл с именем идентификатора в выбранной папке; если найден - загружается и снимается флаг внешнего файла. Таким образом, если при перегрузке вы в правилах обмена зарезали часть элементов, то ошибок не возникнет.

 

Код обработки доступен для понимания даже новичкам в 1с. Обработка демонстрирует прием работы с файлами, хранящимися внутри конфигурации.

Ключевые слова:   выгрузка загрузка хранилище дополнительной информа
Файлы для скачивания
0
    ≡ к списку разработок