Решение проблемы динамического обновления 1С 8.X

24.11.08

Разработка - Инструментарий разработчика

При использовании динамического обновления периодически возникают различные проблемы в работе некоторых пользователей.
Решается эта проблема путем чистки каталога user\Local Settings\Application Data\1C\1Cv81 (или 1Сv8 для версии 8.0) , в котором содержится
данные кэша 1С. Данная процедура позволяет автоматизировать данный подход при завершении работы пользователя.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
ОчисткаКэша
.1225276178 6,65Kb
507
507 Скачать бесплатно
Решение представляет собой процедуру, вызов которой нужно добавить в обработчике "При завершении работы системы".
Процедура очищает каталог user\Local Settings\Application Data\1C\1Cv81 (или 1Сv8 для версии 8.0) с кэшем пользователя (из-за которого и возникает данная проблема).
(Папки Config, ConfigSave, SICache, DBNameCache)

Была решена основная трудность - невозможность удаления каталога user\Local Settings\Application Data\1C\1Cv81 из самой 1С (т.к. доступ к нему блокируется, пока программа активна).
Использование заключается в вызове экспортной процедуры ОчисткаКэша(), определенной в модуле обработки. Вызов нужно производить из модуля приложения в обработчике ПриЗавершенииРаботыСистемы().
Данное решение работает как на локальном рабочем месте, так и в терминале.
Важно! В режиме обработки очистка кэша не отработает! Используйте только через вызов процедуры из обработчика ПриЗавершенииРаботыСистемы().


Настройки пользователей не затираются!!!

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    179606    998    403    

953

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    21190    140    80    

140

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    19241    51    19    

83

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    13107    55    33    

72

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    29407    101    48    

147

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18769    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1903    2    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. kiba 63 01.01.70 03:00 Сейчас в теме
При использовании динамического обновления периодически возникают различные проблемы в работе некоторых пользователей.
Решается эта проблема путем чистки каталога user\Local Settings\Application Data\1C\1Cv81 (или 1Сv8 для версии 8.0) , в котором содержится
данные кэша 1С. Данная процедура позволяет автоматизировать данный подход при завершении работы пользователя.



Перейти к публикации

1. coder1cv8 3481 29.10.08 15:42 Сейчас в теме
Пользовательские настройки вместе с кэшем затираются?...
2. Vitek 29.10.08 15:51 Сейчас в теме
(1)А ты как думаешь? за 30 то деревянных :)
3. kiba 63 29.10.08 16:37 Сейчас в теме
Настройки не затираются. Они хранятся в другом каталоге (user\Application Data\1C\1Cv81)
Затирается только кэш (папки Config, ConfigSave, SICache, DBNameCache)
4. PowerBoy 3431 30.10.08 07:28 Сейчас в теме
Я чет, не понял - она каждый раз очищает кэш?
5. coder1cv8 3481 30.10.08 07:35 Сейчас в теме
6. PowerBoy 3431 30.10.08 07:41 Сейчас в теме
(5) А потом при старте каждый раз создает! )
7. tormozit 7270 15.11.08 22:05 Сейчас в теме
Удаляет кэш от всех баз сразу?)
8. tormozit 7270 15.11.08 22:11 Сейчас в теме
Кстати под вистой WshShell.SpecialFolders.Item("AppData") не так работает, как под ранними ОС. Так что эта штука работать под вистой правильно не будет.
9. simol 18.11.08 19:02 Сейчас в теме
Что-то у меня только cachedata удаляет, а cacheStorage оставляет
10. luns 18.11.08 19:03 Сейчас в теме
11. simol 19.11.08 16:39 Сейчас в теме
При поиске в модулях спрашивает пароль. Неудобно, так как нельзя отойти.
12. kiba 63 24.11.08 21:20 Сейчас в теме
По просьбам снят код с модуля обработки.
13. kiba 63 24.11.08 21:25 Сейчас в теме
Самый главный замеченный минус - все-таки кэш нужен для ускорения работы 1С.
Поэтому если очищать его каждый раз при выходе, скорость работы
может замедлиться (загрузка, открытие форм и т.д.).
Как вариант, можно предусмотреть очистку кэша по запросу при выходе из 1С (правда пользователь должен понимать о чем его спрашивает программа),
очистка по определенным дням, очистка при установленной константе и т.д.
14. awa 2612 25.11.08 01:14 Сейчас в теме
(13) а функцию КонфигурацияБазыДанныхИзмененаДинамически() религия использовать не позволяет?
romankoav; +1 Ответить
15. Root Of Life 20.03.09 13:02 Сейчас в теме
Еще вариант автоматического убивателя кэша:
Создается CMD файл с содержанием:
rd "%UserProfile%\Local Settings\Application Data\1C\1Cv81" /s /q
и ложится сюда:
"C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\.."
При каждом входе каждый пользователь сам себе чистит кэш.
16. Linx-p 15.04.09 18:29 Сейчас в теме
17. Mogidin 131 04.03.10 16:46 Сейчас в теме
у меня вот какая проблема, связанная с динамическим обновлением:
нужно быстренько внести в конфигурацию мелкие изменения в текстах модулей.
делаем, обновляем конфигурацию (что происходит динамически, т.к. с базой работают пользователи), перезапускаем 1с-ку... и получаем тормоза при загрузке конфигурации.
после такого действа загрузка конфигурации значительно замедляется у всех пользователей. избавиться от этого можно, например, установкой обновления конфигурации.
в чем причина такого поведения?
18. JohnySC 180 26.07.12 03:25 Сейчас в теме
(17) Mogidin, причина такого поведения я думаю становится понятной из этой статьи http://gilev.blogspot.com/2010/02/1-81.html
19. Ac73 04.06.13 15:26 Сейчас в теме
А у меня в каталоге \1С\8.1\ находиться файл ibases который также затирается, после чего список баз пустой.
20. AlexO 136 12.11.13 12:52 Сейчас в теме
(19) Ac73,
А у меня в каталоге \1С\8.1\ находиться файл ibases который также затирается

К динамическому обновлению это отношения не имеет.
Возможно, вам поможет моя статья:
Администрирование и унификация списка баз пользователей в 8.2 (типовой механизм)
Там есть и про затирание списка, и масса примеров корреткной реализации, и возможностей работы со списками баз.
Оставьте свое сообщение