При начале учета не верно оценил интересы руководства и пользователей в удобстве хранения файлов для объектов, таких как номенклатура, документы поступления и реализации, входящая эл.почта. При начале ведения учета настроил хранения файлов в базе, а зря. И так получилось что за 3 месяца работы размер базы ООООчень сильно вырос. Принял решение перенести все файлы в тома. Поискав на в сети ничего не нашел кроме обработки Перенос присоединенных файлов номенклатуры во внешние тома , но файлы номенклатуры это только малая часть. Так что ее то я взял за основу и немного переработав сделал для себя обработку по переносу всех «присоединенных файлов» в тома.
Возможности:
Выбор справочника присоединенных файлов .
Индикатор =)
!!!! Перед началом работы с обработкой необходимо настроить правила хранения файлов
После можно работать с обработкой.
После переноса файлов необходимо сжать информационную базу.
Обработка тестировалась на УТ 11 и документообороте.
Отдельное спасибо dima-1c
Правильное решение.
К сожалению, в УПП хранение файлов в томах на диске пока приделано только к «произвольному электронному документу» и т.п. То есть для УПП, если захочется сделать так же, без доработок основной конфигурации не обойтись.
(1) Достаточно внести изменения в модуль формы «Форма списка файлов и изображений» справочника «Хранилище дополнительной информации».
не работает на Документообороте КОРП 1,2,6,1
{Форма.Форма.Форма(59)}: Ошибка при вызове метода контекста (Выполнить)
Возврат Запрос.Выполнить().Выгрузить()[0][0];
по причине:
{(1, 71)}: Таблица не найдена «Справочник.000000001»
Выбрать Сумма(Количество) из (Выбрать Количество(*) как Количество Из <<?>>Справочник.000000001
В документообороте есть штатная обработка.
Добрый день.
1С:Предприятие 8.2 (8.2.18.82)
Управление торговлей, редакция 11.1
Ошибка:
Метод объекта не обнаружен(ДобавитьНаДиск)
Спасибо тебе огромное! Классная обработка, к тому же универсальная. Я её маленько под себя ещё переделал, сделал отбор по периоду. А то у меня памяти не хватало чтобы хотя бы один справочник выгрузить
Добрый день!
Не очищается база после сжатия таблиц информационной базы. В чем может быть проблема?
(2) Рамзес, Какие именно изменения в модуле формы позволят обойти данное ограничение УПП?
Для бухгалтерии может подойди?
Или не пойдёт, но можно немного поменять в названиях процедур?
Структура хранения одинаковая по идее должна быть и в Ут 11 и в БП 3.0
Извиняюсь, нашёл типовую обработку
как быть ?
Не удалось добавить файл: «0002.jpg». Обратитесь к администратору системы.
в журнале:
Не удалось добавить файл ни на один из томов. Список ошибок:
Ошибка при добавлении файла на том: img (\serverg1CImage20140325): {ОбщийМодуль.ФайловыеФункции.Модуль(289)}: Неверный тип данных для добавления на том
ВызватьИсключение(СтрокаИсключения);
1С:Предприятие 8.2 (8.2.14.540)
УТ 11.0 (11.0.7.8)
(5) dihlam,
вместо ФайловыеФункции.ДобавитьНаДиск
написать ФайловыеФункцииСлужебный.ДобавитьНаДиск
Жалко, что версии 1с КА не будет томов…….
1С:Предприятие 8.3 (8.3.6.1977)Управление торговлей, редакция 11.1 (11.1.10.138)
Ошибка:
Метод объекта не обнаружен(ДобавитьНаДиск)
в чем может быть ошибка
«Метод объекта не обнаружен(ДобавитьНаДиск)» эту ошибку победил сейчас ошибка слишком много фактических параметров, может по дате можно отфильтровать присрединенные файлы?
(17) dima_kystym, решение у №15 смотри.
Подскажите пожалуйста , как перенести файл из базы на внешний том , но при этом чтоб сохранилась ссылкав объекте на файл
(15) yaneev, (17) dima_kystym,
чтобы работало на конфигурациях построенных на БСП 2.2.5 (это УТ 11.1 и УНФ 1.5 к примеру), надо заменить код
на следующий:
То есть, обязательно надо обновить данные в справочнике присоединенных файлов.
Ну и еще, для правильной индикации счетчик файлов стоит внести в цикл:
Народ, кто пользовал? в КА2.2. работает, нет? Стоит брать?
(22)
Юзал в СРМ 3.0 — с мелкими доработками из пункта 15 работает из коробки
Добрый день!
Конфа УТ 11.4.8.92
Платформа 8.3.15.1565
Вылезает ошибка «Поле объекта не обнаружен (Присоединенные файлы)»
РегистрСведений Присоединенный 1с переименовал как УдалитьПрисоединенныеФайлы.
Надо его поменять его на что то..
Кто то сталкивался?
Спасибо за обработку!
Наткнулся на интересную ситуацию — у нас в базе все файлы называются одинаково «Pictures1». В этом случае программа начинает плодить подпапки и в них записывать файлы с одинаковыми наименованиями, плодит-плодит и в определенный момент выдает ошибку, что больше не может плодить подпапки 🙂
Для решения этой ситуации я рандомно переименовываю прикрепленные файлы.
Добавил в обработку функцию, которая генерит рандомное число
Показать
И после строки кода
Добавил строку