- МЕНЮ
 - В избранное
Самые важные новости
 
Царьков Валерий
Общие каталоги "ExtForms" и "ExtDb".

        Сколько копий каталогов "ExtForms" и "ExtDb" в Ваших базах? Столько, сколько ИБ на Вашем компьютере! Это связано со спецификой работы типовых конфигураций "1С:Предприятие".

"ExtForms" и "ExtDb": что это за каталоги.
Как с этим бороться.
Комментарии.

        "ExtForms" и "ExtDb": что это за каталоги.

        В каталоге "ExtForms" находятся различные внешние обработки и отчеты, в том числе регламентированные, а также файлы с сохраненными данными для этих отчетов и печатные формы документов.
        В каталоге "ExtDb" находятся классификаторы банков, адресные классификаторы.
        Все это содержится внутри каталога каждой ИБ и выглядит примерно так:


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

наверх

       Как с этим бороться.

        Выход очевиден, необходимо переписать ссылки в формах, обращающихся к каталогам "ExtForms" и "ExtDb". В типовой "Бухгалтерии 4.32" при поиске по всем модулям я нашел 74 ссылки на каталог КаталогИБ()+"ExtForms". Это обработки, формы документов и отчеты. Совершенно логично было бы завести константу для хранения пути к каталогам "ExtForms" и "ExtDb" из всех баз обращаться к одной копии отчетов, обработок и классификаторов.
В той-же типовой "Бухгалтерии 4.32" в обработке "ВыборИзКлассификатора" видим:
Процедура УстановитькаталогБазы ()
        КаталогБазы="";
        Если Метаданные.Константа("КаталогКлассификаторов").Выбран()=1Тогда
               КаталогБазы=СокрЛП(Константа.ПолучитьАтрибут(
"КаталогКлассификаторов"));
        КонецЕсли;


Но где-же столь необходимая всем нам константа? В конфигурации такой нет. Неужели программисты из фирмы про нее забыли? Но это только для классификаторов, т.е. для все того-же каталога "ExtDb". А для отчета РегламентированныеОтчеты


и обработки ДополнителиныеВозможности?

Вероятно, константу "КаталогКлассификаторов" придется завести вручную, а также переписать все ссылки на коталог КаталогИБ()+"ExtForms" во всех интересующих нас формах, а затем следить за обновленем конфигураций...
        Две рассмотренные выше формы в доработанном виде лежат
здесь, пользуйтесь. Для работы Вам потребуется ввести во все конфигурации, где планируется их использовать, новую константу:
        - идентификатор: КаталогExtForms"
        - тип: Строка
        - длина: исходя из Ваших условий, лишь бы поместился весь путь к каталогу "ExtForms" (у меня 100).
Состав комплекта ExtTools.zip:
        - Reglam.ert отчет Регламентированные отчеты для Бухгалтерии"
        - ExtERT.ert обработка Дополнительные возможности
        - ChDir.ert обработка выбора каталога для констант "КаталогКлассификаторов" и "КаталогExtForms".
        Примечание: Для корректной работы процедуры сохранения настроек форм регламентированных отчетов не рекомендуется удалять каталог "ExtForms".

наверх

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

        Комментарий от
alexvrs@got.mmtel.ru:
Если использовать файловую систему NTFS то есть еще один метод. При помощи утилиты Junction for Windows 2K с сайта www.sysinternals.com можно переназначить одну (или несколько) директорию на диске на другую (одну на всех) - туда и сложить ExtForms. Естественно для ExtDB сделать тоже самое.

наверх


Обсудить статью на форуме   всего просмотров: 
Используются технологии uCoz


© Царьков Валерий. 13 января 2003