Очистка кэша 1с linux сервер

Очистка кэша 1с linux сервер

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

Иногда возникают совершенно нелогичные и непонятные ошибки. Например, мне встречалась база (режим работы клиент-сервер), в которой неправильно работало автоматическое присвоение нового номера документу «Списание безналичных ДС» (Конфигурация ERP 2.1). Причём, ошибка, по словам пользователя, возникла на ровном месте. Всё работало нормально, но в какой-то момент новому документу списания денежных средств присвоился абсолютно «левый» номер. И все создаваемые в дальнейшем документы так же получали неправильные номера. Попытка создавать документы с разных клиентских компьютеров и «под разными пользователями» эффекта не дала.

Я развернул копию этой базы 1С на том же Windows-сервере, где находился оригинал, и, о чудо – на копии базы автоматическая нумерация работала нормально.

Проанализировав такое поведение базы, я решил очистить кэш сервера 1С, и эта операция принесла желаемый результат.

Кэш (по правильному — «сеансовые данные») как правило находится в расположении C:\Program Files\1cv8\srvinfo\reg_1541\snccntx + уникальный идентификатор. В этой папке (название папки может быть наподобие такого: snccntx23a3c417-bab8-43a5-9df9-8ba437f4523c) лежат файлы вида: snccntx.000057F1.dat . Это и есть сеансовые данные. Нам нужно удалить эти файлы. Прежде чем это сделать, останавливаем службу сервера 1С. А после удаления файлов, снова запускаем сервер.

Источник

Как очистить Кэш в 1С

Что такое кэш?

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

Читайте также:  Список пользователей linux mysql

Кэширование позволяет сократить количество обращений к серверу и, тем самым, повысить скорость работы 1С:Предприятие. Этот механизм экономит время, но и содержит ряд проблем.

Если после обновления конфигурации у Вас «поплыли» формы, перестал работать отчет, выскакивают окна с ошибками, то вероятнее всего проблема решается очисткой кэша.

Как очистить кэш?

Существуют два основных способа очистки кэша.

1. Запуск базы 1С с использованием параметра «/ClearCache»

Данный метод очень прост. В окне выбора информационной базы выберите ту, чей кэш нужно очистить. Нажмите кнопку «Изменить».

В последнем окне Редактирования информационной базы задайте параметр запуска «/ClearCache». Нажмите «Готово» и запустите информационную базу.

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

2. Очистка кэша 1С вручную

Для удаления файлов кэша вручную необходимо найти папки, где кэш хранится. Для операционных систем Win7 и выше временные файлы хранятся по адресу:

  • C:\Users\Username\AppData\Roaming\1C и C:\Users\Username\AppData\Local\1C в папках, начинающихся с «1cv8».
  • В Windows XP, в папке пользователя по адресу Local Settings\Application Data\1C\.
  • Если папка AppData не видна, то нужно настроить видимость скрытых папок.

Ниже на рисунке показано, как выглядят файлы кэша – папки с длинными непонятными именами. В нашем случае файл всего один.

Для очистки кэша нужно удалить эти папки.

Важно! Удалять папки можно только тогда, когда завершены процессы работы с 1С:Предприятие.

3. Очистка кэша в 1С на сервере или пользовательском ПК с помощью готовых скриптов

В Интернете можно найти готовые скрипты по очистке временных файлов 1С. Использование таких скриптов может привести к непредсказуемым последствиям, поэтому рекомендуется только для системных администраторов и сотрудников технической поддержки.

Этот способ поможет очистить кэш 1С как на клиенте, так и на сервере. Для этого Вам понадобится доступ к соответствующим папкам сервера

4. Дополнительно

Если после использования вышеописанных способов очистки кэша ошибка, например «Не верный формат хранилища данных«, все равно сохраняется, то рекомендуют остановить сервер 1С и вручную чистить папку reg_1541/SNCCNTX. Она расположена на компьютере центрального сервера 1С:Предприятия в каталоге / .

Читайте также:  Windows loader для чего нужен

Будьте внимательны, в этой папке можно чистить не все. Перечислю что чистить можно:

  • 1CV8Reg.lst — реестр кластера (в нем хранятся список зарегистрированных информационных баз, рабочие сервера и процессы, соответствие кластера и доп. менеджера, список админов.)
  • srvribrg.lst — список кластеров (зарегистрированные кластеры и админы центрального сервера)
  • 1cv8ftxt — данные полнотекстового поиска. Они лежат на центральном сервере 1с: рабочий каталог кластера-идентификатор информационной базы
  • 1Cv8Log — журнал регистрации базы *.lgp и *.lgf.

Важно иметь ввиду, что после очистки кэша запуск 1С немного замедлится.

Источник

Чистка кэша клиента на linux

Всем привет! Подскажите, как грамотно организовать чистку кэша на клиентских компах.

Дано: ут 10,3 в режиме совместимости 8.2.13. Менять его жутко не хочется, т.к. валят ошибки и неизвестны долгосрочные перспективы вылезания багов, конфа переписана вдоль и поперек.

клиенты переведены на linux

/clearcache не помогает

вручную почистить можно, но долго, муторно и очищаются пользовательские настройки (клиентов около 50). Конфигурация меняется по несколько раз в день

(5) Поделись знанием (если оно есть), по какому признаку клиент решает, обновлять кэш или нет?
Я тоже не любитель демонических обновлений, но работать с 21-00 до пока не вырубишься больше не хочу, несколько лет в таком режиме подталкивают к изменению графика работы.

Если это проблема только динамического обновления, то явно на нее можно повлиять скриптом/программно.

логически проблема устаревания кэша с динамическим обновлением объяснима тем, что при выполнении нормального обновления конфига на ИБ меняются метки, которые затем показывают кэшу, что он теперь не актуален.

А где же тогда кэши? в папках, которые сгенерил WINE или где?

#!/bin/bash
# delete 1C cash cofig files/directory

for FILES in $(ls

/.1cv8/1C/1cv8/ -1UH | grep . -. -. -. -. )
done

(5) > Проблемы с кешем остались в прошлом

Переходите на v7, там это реализовано ч/з турбомудю.

Источник

Очистка кэша 1С

Кэширование — процесс создания буфера часто используемой и, как правило, статичной информации.

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

Причины некорректного поведения могут быть разные: динамическое обновление конфигурации, программные или аппаратные сбои.

Читайте также:  Canon lbp 2900 mac os big sur driver

Очистка пользовательского кэша

Cпособ №1 — очистка пользовательского кэша 1С вручную.

Открываем каталог, где хранятся временные файлы 1С, обычно они расположены здесь:

*где username — имя пользователя системы

Если мы перейдем в эти каталоги, то увидим папки:

Папки с именем типа «2a842c47-5a12-446e-b1b8-c1ad58f5813b» являются кешем БД 1С, их можно смело удалять. Перед удалением обязательно необходимо выйти из базы.

Способ №2 — очистка пользовательского кэша 1С с помощью скрипта.

Создаем текстовый документ, в который вносим следующий текст:

Сохраняем файл, затем меняем расширение с .txt на .bat

После запуска .bat файла будет произведено удаление папок по маске \. -. -. -. -. для всех пользователей на сервере\пк и не затронет пользовательские настройки в базах и сам список информационных баз.

Очистка серверного кэша 1С

Очистка серверного кэша 1С с помощью скрипта

По-умолчанию для сервера 1С:предприятия x64 по такому пути:

Что выполняется в скрипте:

После запуска файла появится окно консоли со списком операций, которые выполняются, по завершению которых оно закроется.

Источник

Как очистить кэш Сервера 1С

Одним из признаков того, что кэш 1С Предприятия стоит очистить прямо сейчас, могут быть различные ошибки в одного пользователя и одновременно их отсутствие у другого, в одной и той же базе естественно. К слову писал по этому поводу статью, и речь там шла о локальном кэше 1С Предприятия. (Кэш клиентских приложений).

Конечно, данная тема также подымается и на курсе: Администратор 1С!

Сегодня мы опять будем разбираться с кэшем, но уже с другим: «Серверным»!

Как и в случаи с локальным, «Серверный» кэш или » или как его еще называют – «сеансовые данные на сервере», также способен потрепать нервы пользователям 1С Предприятия.

Различного рода ошибки в клиент-серверной 1С, которые возникают, как говорят: «из неоткуда», также могут быть следствием ошибок на уровне «серверного кэша».

Собственно как очистить или удалить «серверный кэш» ?

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

Как сделать все правильно:

1.Находим папку reg_1541

Обычно по пути C:\Program Files\1cv8\srvinfo\reg_1541\

2.Далее ищем каталог snccntx + уникальный идентификатор

Источник

Оцените статью