gifts2017

Регламентированные отчеты, оптимизация 1с 7.7

Опубликовал Дмитрий Литовченко (kompas-dm) в раздел Администрирование - Оптимизация БД (HighLoad)

Если у вас  много баз и есть проблема в обновлении регламентированной отчетности...
Проверено на Бух Укр

В 2009 г. регламентированная отчетность для Бух укр менялась 6- 8 раз. И не в мелочах.

Обновить более 10 (50 - 100)  структур в сжатые сроки не просто.

Кроме этого, в каждой базе хранятся Rp..q...grp с момента запуска.

Каждый такой каталог весит от 9 до 15 Мб. 

Папочка ExtForms для одного предприятия - 200 и более Мб.

Мое решение ( на оригинальность ни боже мой...):

1. константа.КаталогРегОтчетов // уже не в каталоге ИБ

2. Отчеты.Регламентированные

..........................

Процедура Заполнить()

....................

    Если     пустоезначение(константа.КаталогРегОтчетов)=1 тогда
        предупреждение("Определите общий каталог Регламентированных оичетов",5);
        Каталог = КаталогИБ()+"ExtForms\";
    иначе
        Каталог = сокрлп(константа.КаталогРегОтчетов)+"ExtForms\";
    конецесли; 

..........................

3. Справочник "Фирмы":

Привел в порядок названия каталогов отчетов для всех структур - просто краткое название фирмы;

Реквизит "КаталогОтчетов" - запретил редактирование для всех, кроме "Админ"

4 Да,  пришлось ручками сделать начальную установку всей отчетности с 2001 г.

5. Все.

Пример :

КаталогРегОтчетов = N:\Base\акад\1C_REG\

ExtForms

           Rp06q2.grp

                             Диллер

                             Легал

                             Резерв

 

          Rp04q2.grp

                             Диллер

                             Легал

                             Резерв

и т.д .

 

 

 

 

См. также

Подписаться Добавить вознаграждение

Комментарии

1. pilot56 (ACE$) 06.08.09 12:08
перечитал раз 5... ничего не понял
1. Создать константу? тут понятно, но нафига комментарий лишний...
2. понятно: код вставить в соответствующую процедуру.
3. что за справочник? его нужно создать? что за реквизит (выше означенного справочника?)?

в каждой папке *.grp подпапки с наименованиями баз?

для России, IMHO, вполне достаточно просто разделение на "УСН" и "Классику"
2. pilot56 (ACE$) 06.08.09 12:09
3. Дмитрий Литовченко (kompas-dm) 06.08.09 13:40
(1) У меня нет конф России.
В Бух Украина есть такой справочник, "Фирмы". Он же и разделитель учета.

В нем определен каталог для сохранения Рег отчетов .
Если задействован многофирменный учет через разделитель - это не для Вас.

Правильно,в каждой папке *.grp подпапки с наименованиями баз.
Но это уже не базы, а каталоги по разным фирмам.

Посмотри внимательно на 2 базы и прикинь, что будет если ... Да все то же,
только наоборот.
А польза большая.

4. Дмитрий Литовченко (kompas-dm) 06.08.09 13:46
(2) Эта идея трудится третий год.
Почти то же, но для внешних отчетов
5. Дмитрий Литовченко (kompas-dm) 06.08.09 13:49
2) Эта идея трудится третий год.
Почти то же, но для внешних отчетов
http://infostart.ru/projects/4714/
1cjob2007; +1 Ответить
6. pilot56 (ACE$) 06.08.09 13:59
разобрался.
действительно - идею подал неплохую
разделителями учета не пользуюсь принципиально. Тут даже проще будет...
7. Дмитрий Козинец (Dima1c2009) 25.08.09 12:53
8. Nik (nikakoy) 16.09.09 11:21
На поверхности ж лежало!!!!!

зы. Dima1c2009 Извини, не там ткнул сначала...
9. Алексей (daviels) 05.10.11 13:12
Идея очень хороша. Надо будет взять на вооружение. Спасибо.
10. krreezz krreezz (krreezz) 04.07.13 16:35
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа