Перенос файлов из томов в информационную базу для конфигураций на БСП. Доработана до версии БСП 2.4. Протестирована на УТ 11.2, УТ 11.4, БП 3.0

Обработка для переноса файлов из томов в информационную базу для конфигураций на подсистеме БСП

В информационных базах на базе БСП подсистемой "Присоединенные файлы" реализуется возможность хранения файлов, как в информационной базе, так и внешним образом — на диске комьютера (так называемое хранение в томах).

Вид хранения файлов задается соответствующей настройкой по следующему пути  "Администрирование — Настройки работы в файлами" — флажок "Хранить файлы в томах на диске".

Зачастую возникает потребность отказаться от хранения файлов в ИБ и хранения их в томах (например, из-за раздутия размеров базы). Для этого снимается соответствующий флажок в настройках администрирования и осуществляется перенос файлов в тома с помощью обработки системы "Перенос файлов в тома" (вызывается в томах хранения файлов по кнопке "Перенести все файлы в тома")

Реже, но всё-таки возникает потребность в обратном — отказ от хранения файлов в томах в пользу информационной базы. В этом случае возникает необходимость в переносе уже имеющихся в томах файлов в ИБ. Для этого процесса стандартных механизмов уже нет. Для реализации этой задачи и писалась обработка. 

При работе с обработкой неообходимо указать путь к тому и запустить её на выполнение. Происходит загрузка новых элементов в справочники, хранящие присоединенные файлы (например, НоменклатураПрисоединенныеФайлы, ПартнерыПрисоединенныеФайлы), удаление старых (неактуальных после переноса в ИБ файлов) элементов справочника, а также внесение записей в регистр сведений Присоединенные файлы.

Обработка после переноса файла в информационную базу удаляет его с диска (такое было пожеление заказчика). Советую сделать копии и БД и папки с файлами. После переноса файлов для начала работы с ними Флажок "Хранить файлы в томах на диске" должен быть снят.

Обработка была успешно оттестирована на конфигурациях 1С:Колледж, 1С:УТ 11.2, УТ 11.4, БП 3.0 думаю и на остальных конфигурациях на БСП всё должно сработать корректно. Если будет какая-то потребность в дорабоке функционала пишите, если будет хорошая идея и свободное время постараюсь реализовать.

 

*** 30.09.2026 В последних версиях БСП отсутствует регистр "Присоединенные файлы". Обработка доработана под такие версии, при этом обеспечен универсализм обработки — она работает как на предыдущих версиях, так и на версии БСП 2.4.

22 Comments

  1. Cybersant

    Для УФ есть аналогичное? Интересно для БП 3.0

    Reply ↓
  2. PoZiTiFFF

    (1) Cybersant, эта обработка должна корректно сработать на конфигурации БП 3.0.

    Reply ↓
  3. Cybersant

    (2)

    пришлите пожалуйста обработку на почту. Хочу попробовать проверить на Бух 3.0. Заранее спасибо.

    Reply ↓
  4. Cybersant

    (2)

    спасибо большое за обработку.

    Протестировал на БП 3.0.43.253, пишет ошибку «Значение не является значением объектного типа (ПолноеИмя)»

    Reply ↓
  5. PoZiTiFFF

    (4) Cybersant, как будет время — проверю, сейчас со свободным временем совсем беда.

    Reply ↓
  6. Alav

    Зачем выбирать каталог, если путь и так в программе есть? Особенно актуально если в программе настроено несколько каталогов

    Reply ↓
  7. svline

    На УТ 11.1 будет работать??

    Reply ↓
  8. svline

    Под толстым клиентом УТиВсК ред 11.1 не открывается, сообщений нет. ЧТо не так?

    Reply ↓
  9. PoZiTiFFF

    (4) Ошибку поправил, файл перезалил. Попробывал на указанной версии БП. Файлы перенеслись из тома в информационную базу корректно.

    (8) Предполагаю, что раз никаких сообщений не появляется, а форма не открывается, что Вы запускаете в обычном приложении обработку? В обычном приложении через «Файл — Открыть» обработка с управляемой формой открыта не будет, необходим запуск в управляемом приложении.

    Reply ↓
  10. svline

    Добрый день ! Можно исправленную версию отправить на почту svline@майл.ru?

    Reply ↓
  11. starki

    Доброго дня! На УТ 11.1 отработала без сбоев. После отключения хранения файлов в томах в номенклатуре картинок не появилось. При открытии элемента номенклатуры ошибка «Значение не является значением объектного типа (ТипХраненияФайла)». Сами файлы в «присоединенных» появились, но картинка по умолчанию не выбрана. Если выбрать руками, то ошибка больше не проявляется. Конфигурация стандартная. Без доработок. Список номенклатуры большой. Все перебирать руками не хотелось бы. Можно ли это как-то пофиксить? С уважением.

    Reply ↓
  12. PoZiTiFFF

    (11) Добрый день. Какая полностью версия УТ 11?

    Reply ↓
  13. starki

    (12) 11.1.5.16

    Reply ↓
  14. zhenea1987

    После выбора папки тома выдаёт ошибку, как её решить?

    Reply ↓
  15. PoZiTiFFF

    (14) Напишите, в какой конфигурации запускаете обработку.

    Reply ↓
  16. zhenea1987

    1С:Предприятие 8.3 (8.3.11.3034)

    .Управление торговлей, редакция 11 (11.4.3.144)

    Reply ↓
  17. PoZiTiFFF

    (16)В этой версии используется БСП версии 2.4.

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

    Я попробую допилить обработку, при этом постараюсь, чтобы она была универсальной, то есть работала как с последними версиями БСП, так и предыдущими.

    Reply ↓
  18. PoZiTiFFF

    (16)Доработал обработку под Вашу версию БСП.

    Reply ↓
  19. 1C82

    На УТ11.4.5.71 отработала без замечаний и допиливаний.

    Reply ↓
  20. Nigelist

    (0) Проблема с переносом из тома в информационную базу:

    Тестирование начато
    Проверка логической целостности. Справочник.Номенклатура.Реквизит.ФайлКартинки Комплект В-12,38 П-585 Вст-Бриллиант 2,14
    ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
    Объект, на который ссылается значение, отсутствует.
    Проверка логической целостности. Справочник.Номенклатура.Реквизит.ФайлКартинки Комплект В-11,06 П-585 Вст-Бриллиант 1,36
    ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
    Объект, на который ссылается значение, отсутствует.
    Проверка логической целостности. Справочник.Номенклатура.Реквизит.ФайлКартинки Комплект В-13,49 П-585 Вст-Бриллиант 2,0
    ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
    Объект, на который ссылается значение, отсутствует.
    Проверка логической целостности. Справочник.Номенклатура.Реквизит.ФайлКартинки Комплект В-11,02 П-585 Вст-Бриллиант 0,55
    ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
    Объект, на который ссылается значение, отсутствует.
    Проверка логической целостности. Справочник.Номенклатура.Реквизит.ФайлКартинки Комплект В-10,01 П-585 Вст-Бриллиант 2,12
    ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
    Объект, на который ссылается значение, отсутствует.
    Проверка логической целостности. Справочник.Номенклатура.Реквизит.ФайлКартинки Комплект В-8,71 П-585 Вст-Бриллиант 1,41
    ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
    Объект, на который ссылается значение, отсутствует.
    Проверка логической целостности. Справочник.Номенклатура.Реквизит.ФайлКартинки Серьги В-14,85 П-585 Вст-Бриллиант 1,33
    ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
    Объект, на который ссылается значение, отсутствует.

    Показать

    Reply ↓
  21. PoZiTiFFF

    (20)

    Тестирование начато

    Проверка логической целостности.

    Давайте более подробно.

    Опишите, где, как запускали.

    Каким образом получили сообщения об ошибках.

    Reply ↓
  22. Nigelist

    (21) Розница для Казахстана 2.2. Сначала выгрузил файлы номенклатуры в том, затем оптимизировал изображения. После попытался загрузить файлы обратно в информационную базу. После этого картинки не открываются. Хотя вроде процедура прошла без ошибок.

    Более подробно о конфигурации:

    Reply ↓

Leave a Comment

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