Перейти к содержимому

Как удалить историю в 1с

  • автор:

Как почистить кэш в 1С: как правильно очистить временные файлы пользователя, локальная и автоматическая чистка данных

Почепский Олег

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

как очистить кэш базы 1с

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

Где находится кэш 1С и что он собой представляет

Сам cash чаще всего – это статическая информация, содержащая сведения о конкретной БД: о ее настройках, размере и расположении окон, местонахождении панели инструментов. Он обновляется при каждом сеансе и, по сути, является буфером часто используемых данных. Ускоряет работу системы: вместо того, чтобы скачивать с удаленного сервера, софт берет нужные файлы непосредственно из памяти ПК, а значит быстрее выполняет отдельно взятую операцию.

Хотя подобные обращения тоже не являются однозначным плюсом. Их минус в том, что в процессе взаимодействия запись в cash может осуществиться неправильно, с «битыми» фрагментами – при отключении питания, вылете ПО, зависании ПК. Это и провоцирует появление ошибок.

1с 8 очистить кэш

Как он связан с работой программы

Зачем же требуется удаление (сброс, чистка) кэша 1С? Как раз для того, чтобы устранить все возникшие баги и восстановить нормальное функционирование системы. Поэтому можно утверждать, что зависимость прямая: если он забит, то и на нормальное выполнение операций рассчитывать не приходится, ведь постоянно будут вылетать уведомления, после которых придется перезагружаться. И наоборот: когда все в порядке, трудиться можно спокойно, не переживая, что заполнение важных форм внезапно прервет назойливое сообщение, например, о неверном формате потока данных.

Отсюда простой вывод: кэшу стоит периодически уделять внимание – как раз, чтобы предотвратить появление багов – и ниже мы подскажем, как это сделать.

Готовые решения для всех направлений

Склады

Ускорьте работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.

Магазины

Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.

Маркировка

Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя

E-commerce

Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.

Учреждения

Повысьте точность учета имущества организации, уровень контроля сохранности и перемещения каждой единицы. Мобильный учет снизит вероятность краж и естественных потерь.

Производство

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

RFID

Первое в России готовое решение для учёта товара по RFID-меткам на каждом из этапов цепочки поставок.

ЕГАИС

Исключи ошибки сопоставления и считывания акцизных марок алкогольной продукции при помощи мобильных инструментов учёта.

Сертификация

Получение сертифицированного статуса партнёра «Клеверенс» позволит вашей компании выйти на новый уровень решения задач на предприятиях ваших клиентов..

Инвентаризация

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

Где хранится кэш (временные файлы) 1С

Обычно он записывается в специальный каталог, путь к которому возможно посмотреть, кликнув на кнопку «Настройка» при открытии программы.

Как правило, найти его можно по адресу:

как очистить временные файлы 1с

А если конкретнее, то в одной из папок:

либо в C:\Users\username\AppData\Roaming\1C\1Cv8\

либо в C:\Users\username\AppData\Local\1C\1Cv8\

В каждом из этих случаев вместо «username» у вас будет то имя, под которым вы работаете в ОС Windows, ну и название «1Cv8» может меняться, в зависимости от того, что за версию ПО вы используете. Ну а теперь переходим к тому, как поступить, чтобы решить проблему.

Способы очистки кэша 1 С

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

очистка кэша пользователя 1с

Вручную

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

  1. Запустите программу.
  2. Откройте меню «Настройки», появившееся в выпавшем окне. В нем покажется место расположения кэша (выше мы уже подробно описывали, где он лежит и как его найти в каталогах 1С для удаления временных файлов).

1с автоматическая очистка кэша

  1. Перейдите в C:\Users\User\AppData\Local\1C\1Cv82 или по аналогичному адресу. В этой папке вы увидите элементы с непонятными, но очень длинными названиями – именно они вам и нужны.
  2. Уничтожьте их (предварительно завершив сеанс работы с ПО), после чего перегрузите ПК.

1с очистить кэш программно

как почистить 1с

Замена базы

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

Способ хорош тем, что он максимально прост: вам не нужно задумываться, что оставлять или куда заходить. Буквально 3 элементарных действия – сделайте следующее:

  1. Откройте приложение 1С для чистки кэша пользователя.
  2. Кликните на кнопку «Удалить» в появившемся меню.
  3. Нажмите на клавишу «Добавить» и укажите тот же путь, что был ранее. В этом же месте создастся чистый каталог.

почистить локальный кэш 1с

Можно также немного усложнить себе задачу с пользой для работоспособности ПО и на третьем шаге подключить сохраненную БД, перенесенную с другого ПК или диска, если вы уверены, что без багов и вирусов. Естественно, ее нужно предварительно сформировать и убедиться в том, что у вас есть ее резервная копия.

как почистить кэш конфигурации

удалить кэш пользователя 1с

кэш конфигурации 1с

1с параметр очистка кэша

сбросить кэш 1с

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

Минус данного метода в том, что фактически вы не уничтожаете старые элементы, а оставляете их на HDD, который со временем заполняется, поэтому рано или поздно вам все равно придется избавляться от них вручную.

Через Clearcash в параметрах запуска 1С

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

Последовательность действий такая:

  1. Открываете приложение, выбираете подходящую БД и жмете на кнопку «Изменить».
  2. Вводите служебную команду /ClearCache в подменю «Дополнительные…».
  3. Подтверждаете изменения кликом на «Готово», а затем на «Выход».

1с розница очистка кэша

какие файлы 1с можно удалить

как почистить кэш 1с на компьютере

1с 8 очистка кэша

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

И вот здесь пора задуматься о ключевых особенностях, различиях, плюсах и минусах способов. Ручной метод никак не замедляет машину, но отнимает ваше время. Плюс, вы случайно можете уничтожить не те элементы, причем без опции восстановления из Корзины, и тем самым поставить под угрозу работоспособность ПК или спровоцировать появление новых ошибок. Так не надежнее ли один раз все правильно настроить и больше не возвращаться к этому вопросу? Тем более что есть еще два варианта, в которых система будет решать задачу в автоматическом режиме, без вашего участия, – рассмотрим их.

Пример того, как в 1С почистить кэш конфигурации пользователя при помощи скрипта

Данный метод может выглядеть сложным, но на практике реализовать его проще, чем кажется. Навыки программирования не требуются – нужно лишь:

  1. Создать в Windows документ с расширением *txt.
  2. Вставить в него такой фрагмент кода:

@FOR /D %%i in («C:\Users\*») do (

@FOR /D %%j in («%%i\Local settings\Application data\1C\1Cv8\. -. -. -. -. «) do rd /s /q «%%j»

@FOR /D %%j in («%%i\AppData\Roaming\1C\1Cv8\. -. -. -. -. «) do rd /s /q «%%j»

  1. Сохранить данный кусок текста.
  2. Изменить формат файла на *bat вместо *txt.

clearcash в 1с

1с автоматическая очистка кэша

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

сброс кэша 1с

На самом деле отличная альтернатива ручному труду. И при старте системы не включается – срабатывает только тогда, когда вы открываете элемент с расширением *bat, – а значит на производительность системы не влияет. Правда, он рассчитан только на одну конкретную машину, а не на всю сеть, но и это тоже можно исправить, причем последовательность действий будет не намного сложнее.

Пример очистки кэша 1C с сервера при помощи скрипта

Это вариант, по умолчанию рассчитанный на 64-разрядную версию софта. В данной ситуации запись производится в папку:

Сделать нужно почти то же, что и в прошлом случае, то есть:

  1. Создать в ОС *txt-документ.
  2. Вставить в него уже такой фрагмент кода:

# rem Остановка службы сервера предприятия 1С x64

net stop «1C:Enterprise 8.3 Server Agent (x86-64)»

# rem Принудительное завершение процессов сервера 1С, если они не завершились корректно

TASKKIll /F /FI «IMAGENAME eq rphost*»

TASKKIll /F /FI «IMAGENAME eq rmngr*»

TASKKIll /F /FI «IMAGENAME eq ragent*»

# rem Удаление пользовательского кэша 1С (при необходимости)

@FOR /D %%i in («C:\Users\*») do (

@FOR /D %%j in («%%i\Local settings\Application data\1C\1Cv8\. -. -. -. -. «) do rd /s /q «%%j»

@FOR /D %%j in («%%i\AppData\Roaming\1C\1Cv8\. -. -. -. -. «) do rd /s /q «%%j»

# rem Удаление сеансовых данных сервера предприятия

for /d %%a in («c:\Program Files\1cv8\srvinfo\reg_1541\snccntx*») do rd /s /q «%%a»

# rem Запуск службы сервера 1С x64

net start «1C:Enterprise 8.3 Server Agent (x86-64)»

  1. Сохранить его, закрыть, изменить его формат на *bat.

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

где хранятся временные файлы 1с

Что делать, если не видно папку AppData

Важно помнить, что она является системной. Собираясь очистить кэш 1C, вы можете обнаружить, что не видите ни ее, ни ее содержимого. Это поправимо – нужно лишь включить отображение скрытых элементов: отметить флажком соответствующий пункт в Ленте, вызванной Ctrl + F1, или перейти в меню «Сервис», а из него – во вкладку «Параметры…», как показано на скриншоте ниже:

команда очистки кэша 1с

Откроется окно «Вид», в нем переставьте переключатель в подходящую позицию:

очистить кэш конфигурации 1с

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

Кто должен очистить кэш конфигурации 1С: Предприятие 8,3

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

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

Мы предлагаем софт, упрощающий ведение бухгалтерии, а также других операций в различных сферах бизнеса. Заказывайте лицензионное ПО в «Клеверенс», чтобы оптимизировать рутинные процессы и сократить таким образом производственные издержки.

кэш пользователей 1с

Возможные сложности

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

Когда вы действуете вручную, важно учитывать, что в папках SICache, ConfigSave, DBNameCache, Config находятся элементы, используемые при самых разных настройках приложения. Они помогают повысить производительность и ускорить работу ПО, они не обязательны, но полезны.

Также следует придерживаться определенных правил:

  • Сначала обновить софт, а уже потом приступать к устранению лишних компонентов.
  • Применять одинаковые алгоритмы и для Local, и для Roaming, даже если после первой поняли, что есть более простой или быстрый способ; и да, в 1С чистка кэша пользователя должна осуществляться в обеих этих папках.
  • Предварительно удостовериться, что с определенными «под снос» данными никто не работает, особенно прямо сейчас, в корпоративной сети.
  • Не трогать элементы с расширением *pfl.

Со спокойной совестью можно избавляться от объектов из каталога 1С|1Cv8\_id_\ вроде Config, ConfigSave, SICache, vrs-cache, DBNameCache.

Выполнив все операции, также сохранить в силе все разрешения для этой папки, отметив их соответствующими флажками в настройках.

Что делать тогда, когда организация работает не в режиме «клиент-сервер», а через терминал? Как почистить кэш конфигурации в 1С в таком случае? А это придется сделать, рано или поздно, ведь память оборудования будет забиваться по мере обращения к нему.

почистить кэш 1с

Итак, необходимо предпринять следующее:

  1. Сделать элемент enableps.bat на терминальном хосте и вписать в него: powershell –Command Set-ExecutionPolicy RemoteSigned.
  2. После чего запустить его двойным левым кликом.

Тогда включится модуль PowerShell, который и позаботится, чтобы на всех машинах не осталось ненужных элементов.

Нюанс здесь в том, что какие-то действия все равно приходится осуществлять вручную, а это может быть не всегда своевременно. Тогда как же, при терминальном использовании 1С 8, очистить кэш пользователя программно? Для этого необходимо:

  1. Сделать второй файл enableps, но уже с *ps1-расширением, и вписать в него:

“C:\Users\*\AppData\Local\1C\1Cv82\*”,”C:\Users\*\AppData\Roaming\1C\1Cv82\*” | Where <$_.Name –as [guid]>|Remove-Item –Force –Recurse.

  1. Выгрузить данный объект в планировщика заданий.

Именно последний начнет запускать процедуру устранения ненужных элементов в соответствии с составленным расписанием, причем сразу и из Local, и из Roaming.

Еще одна сложность, пусть редко, но возникает – в связи с бэкапом и непредусмотрительностью. И она заключается в проблеме восстановления каких-либо объектов 1C: как почистить кэш уже понятно, но вот как вернуть то, что удалили или потеряли?

Если сохранились временные файлы, все не так страшно. Можно зайти в папки AppData\Roaming или AppData\Local, найти там ConfigCacheStorage, скопировать его, а после, уже в другом каталоге, изменить его расширение на *CF и в таком виде подгрузить в новую пустую БД. Но и в этом случае нет гарантии нормального функционирования системы, без появления всевозможных багов. Поэтому лучше не лениться и регулярно делать резервные копии информационного массива и настроек.

Заключение

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

3 способа очистки кэша в 1С 8

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

Содержание

Что такое кэш 1С и зачем он нужен?

Простыми словами – кэш это служебные файлы и папки, которые содержат данные, к которым наиболее часто обращается платформа в процессе работы. Это необходимо для повышения быстродействия программы, чтобы не извлекать одни и те же данные из базы и уменьшить количество обращений к СУБД.
Платформа кэширует пользовательские настройки, настройки торгового оборудования, файлы конфигурации, и другие часто используемые программой данные.

Кэш 1С делится на две части – клиентский и серверный. В случае, если используется файловая база данных, сервер, а соответственно и серверный кэш, будет отсутствовать.

Ложка меда в бочке дегтя

Механизм кэширования не всегда работает корректно. При динамических обновлениях, аварийных завершениях работы, сбоях работы сети, кэш может повреждаться или рассинхронизироваться.
Это может привести к самым разным ошибкам – от достаточно “невинной” – например, на форму добавили кнопку, но она не отображается в пользовательском режиме, так как платформа использует форму из кэша, так и к гораздо более серьезным, таким как “Ошибка формата потока”, “Ошибка разбора XML” и др. В этом случае база с поврежденным кэшем вовсе может не запускаться.
Причем сбой может быть трудно диагностируемым – например, на одном из компьютеров отчет работает с ошибкой, а на остальных – корректно. Или сбой может проявляться под конкретным пользователем ОС на одном и том же компьютере, а под другими учетными записями ошибка не будет воспроизводиться.

Что делать?

В одном из двух извечных вопросов “Кто виноват?” и “Что делать?” мы уже разобрались – случается так, что виноват кэш 1С. Теперь разберемся со вторым вопросом – что со всем этим делать?

Чаще всего выручает очистка этого самого кэша для сбойной базы. И сделать это можно несколькими способами

1. Удаление базы из списка и повторное добавление

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

2. Удаление файлов и папок кэша 1С

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

  • в операционных системах начиная с Windows 7 и выше –C:\Users\<ИмяПользователя>\AppData\Roaming\1C и C:\Users\<ИмяПользователя>\AppData\Local\1C в папках, начинающихся с «1cv8»
  • В Windows XP, в каталоге пользователя по адресу Local Settings\Application Data\1C\

Следует учесть, что по умолчанию эти папки могут быть скрыты, и необходимо включить отображение скрытых папок.
В папке “1cv8” вы увидите папки с нечитаемыми названиями – 32-битными идентификаторами баз. Каждой базе, которая была когда-либо прописана у пользователя в списке баз, будет соответствовать отдельная папка кэша. Т.е. даже если у вас в списке баз всего одна база, но ранее вы неоднократно добавляли / удаляли ее, то каталогов кэша 1С может быть много (см. первый пункт).
Если вы пользуетесь несколькими базами, и кэш нужно удалить только у одной из них – вам может помочь отображение папки в виде таблицы – так вы сможете по времени изменения папки определить нужный каталог.
Но в целом эти каталоги можно безболезненно удалять, вреда не будет.

3. Запуск с параметром «/ClearCache»

Это тоже достаточно простой метод очистки кэша 1С. В списке баз в окне запуска 1С выбираем базу, в которой хотим очистить кэш. Жмем кнопку “Изменить”, жмем “Далее”, и в последнем окне мастера редактирования информационной базы в поле “Дополнительные параметры запуска” пишем параметр “/ClearCache”.
Минус у этого способа тоже есть – кэш будет очищаться, и каждый раз создаваться заново при каждом запуске. А это может привести к довольно ощутимым тормозам, если база достаточно тяжелая.
Кроме того, этот способ работает только при запуске тонкого клиента.

Немного автоматизации

Чтобы не переходить по папкам и не удалять их вручную, можно написать скрипт и сохранить в .bat файле
Самый простой и грубый способ “грохнуть кэш 1С” – всего четыре строчки

del “%AppData%\1C\1cv8\*.*” /S /Q
del “%LocalAppData%\1C\1cv8\*.*” /S /Q
rmdir “%AppData%\1C\1cv8” /S /Q
rmdir “%LocalAppData%\1C\1cv8” /S /Q
Есть более “точечные” способы очистки кэша, в интернете можно отыскать множество скриптов, которые удаляют кэш выборочно, оставляя настройки пользователей.

Серверный кэш 1С

В случае, если используется клиент-серверный вариант работы, очистка кэша на клиентском компьютере не всегда устраняет ошибку. В этом случае можно попробовать остановить службу сервера 1С и вручную очистить ряд файлов серверного кэша.
Серверный кэш 1С находится на центральном сервере кластера в папке
<рабочий каталог кластера> / <идентификатор информационной базы> / reg_1541/SNCCNTX

Удалять в этой папке можно далеко не все, поэтому будьте внимательны. Ниже – список файлов, которые можно удалять безболезненно:

История данных в 1С

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

Общая информация

Начнем с общей теоретической информации о том, что такое история данных и как она устроена.

Описание и возможности

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

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

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

  • записывать версию данных;
  • получать данные определенной версии;
  • удалять данные определенной версии;
  • получать разницу между двумя версиями одного объекта;
  • прочие полезные возможности.

На момент написания статьи (8.3.13) история данных поддерживается для следующих объектов:

  • общие реквизиты;
  • константы;
  • справочники;
  • документы;
  • бизнес-процессы;
  • задачи;
  • регистры сведений;
  • планы обмена;
  • планы счетов;
  • планы видов характеристик;
  • планы видов расчетов;
  • расширения конфигурации.

Работа с историей данных регулируется правами доступа и отражается в журнале регистрации.

Устройство механизма

История данных хранится в специальных таблицах информационной базы. Кроме самих данных в этих таблицах хранятся метаданные прежних версий объектов. Версии метаданных создаются в момент изменения этих самых метаданных у объекта и никак не связаны с изменением данных объекта.

Также следует помнить, что на данный момент система не отличает включение версионирования для реквизита от создания реквизита и отключение версионирования реквизита от удаления реквизита.

Создание версии объекта состоит из двух этапов. Сначала, автоматически или с помощью специального метода, фиксируется факт изменения объекта и информация об этом изменении попадает в очередь. Перенос данных из очереди в таблицы базы выполняется методом ОбновитьИсторию(), этот метод можно выполнять асинхронно, например регламентным заданием. Идущие подряд изменения одного объекта не «склеиваются» и фиксируются отдельно, вне зависимости от периодичности обновления истории данных.

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

Для управления историей данных объектов в конфигураторе реализовано свойство «История данных», оно присутствует как у основных объектов (у справочников, например) так и у подчиненных — реквизиты, табличные части с их реквизитами, ресурсы регистров сведений.

Свойство "История данных"

Свойство «История данных»

По умолчанию свойство «История данных» установлено в значение «Использовать» у:

  • стандартных реквизитов;
  • реквизитов объектов;
  • реквизитов табличных частей;
  • измерений регистров сведений (без возможности отключения);
  • ресурсов регистров сведений.

Использование механизма

Для обращения к истории данных используется свойство глобального контекста ИсторияДанных, методы этого этого свойства будут рассмотрены ниже.

Управление использованием истории данных

Ниже приведены примеры того, как, средствами встроенного языка, можно управлять использованием истории данных. Отмечу, что значения свойства ИсторияДанных (полученные «через точку») берутся из конфигуратора и могут не соответствовать действительности, для получения актуальной информации нужно пользоваться методом ПолучитьНастройки().

Как очистить кэш 1С 8.3 и удалить временные файлы

Ксения НурмугамбетоваАвтор: Ксения Нурмугамбетова

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

Статья будет актуальна как для новичков, так и для уверенных пользователей программ «1С».

Прочитав статью, вы узнаете:

Что такое кэш «1С» или кэширование данных?

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

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

Для чего нужна очистка кэша 1С?

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

Очистка кэша позволит:

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

Как быстро очистить кэш, не заходя в программу «1С»?

Одним из быстрых вариантов является очистка кэша через папку «AppData». Это удаление является наиболее простым для начинающих пользователей. Перед тем как очищать кэш (clearcache), нужно обязательно выйти из системы «1С». Далее следуйте нашей простой инструкции, и ваша проблема будет решена.

Способ 1. На главном экране найдите значок поиска Windows 7 (рис.1)

Способ 2. Вызовите окно поиска при помощи клавиатуры: значок Windows + R (Рис.1)

3.jpg

Рис.1 Вызов окна поиска при помощи клавиатуры

Вбейте в окно поиска значение %appdata% . Поиск Windows выдаст нам соответствующую папку «%appdata%». (Рис.2)

3.jpg

Рис.2. Папка «%appdata%»

Зайдите в папку «%appdata%» и перейдите вручную в папку 1с (рис.4).

3.jpg

Рис.4.База поиска: файлы в папке «1С»

В папке «1С» лежат еще папки, в которых и необходимо очистить кэш. Проходим в папку «1С» и проверяем все папки баз с названием «1сv8» и «1Cv82».((Рис.5)

4.jpg

Рис.4. База поиска: папки «1сv8» и «1Cv82»

Зайдите в папку «1cv8» и удалите оттуда все файлы. То же самое проделываем и с папкой «1Cv82». (Рис.5)

5.jpg

Рис.5. Способ очистки папки «1сv8»

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

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

Скорость работы базы и систем «1С» зависит от многих факторов. Некоторые проблемы можно решить самостоятельно, без привлечения специалистов.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *