|
Царьков Валерий |
Сколько копий каталогов "ExtForms" и "ExtDb" в Ваших базах? Столько, сколько ИБ на Вашем компьютере! Это связано со спецификой работы типовых конфигураций "1С:Предприятие".
"ExtForms" и "ExtDb": что это за каталоги.
Как с этим бороться.
Комментарии.
"ExtForms" и "ExtDb": что это за каталоги.
В каталоге "ExtForms" находятся различные внешние обработки и отчеты, в том числе регламентированные, а также файлы с сохраненными данными для этих отчетов и печатные формы документов.
В каталоге "ExtDb" находятся классификаторы банков, адресные классификаторы.
Все это содержится внутри каталога каждой ИБ и выглядит примерно так:
Как с этим бороться.
Выход очевиден, необходимо переписать ссылки в формах, обращающихся к каталогам "ExtForms" и "ExtDb". В типовой "Бухгалтерии 4.32" при поиске по всем модулям я нашел 74 ссылки на каталог КаталогИБ()+"ExtForms". Это обработки, формы документов и отчеты. Совершенно логично было бы завести константу для хранения пути к каталогам "ExtForms" и "ExtDb" из всех баз обращаться к одной копии отчетов, обработок и классификаторов.
В той-же типовой "Бухгалтерии 4.32" в обработке "ВыборИзКлассификатора" видим:
Процедура УстановитькаталогБазы ()
КаталогБазы="";
Если Метаданные.Константа("КаталогКлассификаторов").Выбран()=1Тогда
КаталогБазы=СокрЛП(Константа.ПолучитьАтрибут("КаталогКлассификаторов"));
КонецЕсли;
Но где-же столь необходимая всем нам константа? В конфигурации такой нет. Неужели программисты из фирмы 1С про нее забыли? Но это только для классификаторов, т.е. для все того-же каталога "ExtDb". А для отчета РегламентированныеОтчеты
Комментарии.
Комментарий от alexvrs@got.mmtel.ru:
Если использовать файловую систему NTFS то есть еще один метод. При помощи утилиты Junction for Windows 2K с сайта www.sysinternals.com можно переназначить одну (или несколько) директорию на диске на другую (одну на всех) - туда и сложить ExtForms. Естественно для ExtDB сделать тоже самое.