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

24.11.08

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

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

Скачать файлы

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

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


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

См. также

SALE! 20%

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

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    122137    670    389    

714

SALE! 25%

Infostart PrintWizard

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

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

18000 15300 руб.

06.10.2023    7288    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

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

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

10000 8000 руб.

10.11.2023    3531    11    1    

34

SALE! 30%

PowerTools

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177744    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

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

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99345    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

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

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18109    6    8    

39

1С HTML Шаблоны / HTML Templates

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

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28108    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

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

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23601    15    15    

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



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

1. coder1cv8 3468 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 3350 30.10.08 07:28 Сейчас в теме
Я чет, не понял - она каждый раз очищает кэш?
5. coder1cv8 3468 30.10.08 07:35 Сейчас в теме
6. PowerBoy 3350 30.10.08 07:41 Сейчас в теме
(5) А потом при старте каждый раз создает! )
7. tormozit 7136 15.11.08 22:05 Сейчас в теме
Удаляет кэш от всех баз сразу?)
8. tormozit 7136 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 2602 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 130 04.03.10 16:46 Сейчас в теме
у меня вот какая проблема, связанная с динамическим обновлением:
нужно быстренько внести в конфигурацию мелкие изменения в текстах модулей.
делаем, обновляем конфигурацию (что происходит динамически, т.к. с базой работают пользователи), перезапускаем 1с-ку... и получаем тормоза при загрузке конфигурации.
после такого действа загрузка конфигурации значительно замедляется у всех пользователей. избавиться от этого можно, например, установкой обновления конфигурации.
в чем причина такого поведения?
18. JohnySC 179 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 135 12.11.13 12:52 Сейчас в теме
(19) Ac73,
А у меня в каталоге \1С\8.1\ находиться файл ibases который также затирается

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