1cv8clst lst и 1cv8clsto lst что это за файлы

Обновлено: 21.11.2024

Как известно, платформа 1С 8.3, все версии платформы доступны в одном общем каталоге:

Пример создания новой службы сервера из командной строки:

Однако, если необходимо только установить новую версию сервера 1С, а, добавить переход с 32-х разрядной версии на 64-х разрядную, путь навигации программных файлов. Новая версия сервера будет подключена к параллельному серверу.

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

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

Порядок действий для перехода на 64-х разрядный сервер 1С

Останавливаем и отключаем службу агента 32 разрядного сервера. Это можно сделать из командной строки или из списка рабочих служб сервера:

Устанавливаем 1С набор 64 (сервер и все необходимые компоненты), при установке необходимо не забыть указать пароль для существующего пользователя USR1CV8.

После успешной установки необходимо проверить запуск службы агента 64-разрядного сервера.

Далее пробуем консольный кластер серверов 1С для 64-х разрядной версии. В случае, если консоль не задействуется, регистрируем трафик dll:

Или из командной строки:

Выполняется перегрузку сервера (на всякий случай).

Опять запускаем консоль кластера серверов, открываем локальный кластер - список информационных баз пустой:

Закрываем консоль кластера и останавливаем работу агента сервера 1С.

C:\Program Files (x86)\1cv8\ srvinfo\reg_1541

в найденных файлах в рабочем каталоге 64-х разрядного сервера:

C:\Program Files\1cv8\ srvinfo\reg_1541

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

Далее, переносим все папки из каталога 32-х разрядного сервера:

C:\Program Files (x86)\1cv8\srvinfo\reg_1541

в каталоге 64-х разрядного сервера:

C:\Program Files\1cv8\srvinfo\reg_1541

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

Далее, запускаем консольные кластеры 1С x 64 и проверяем наличие всех информационных баз:

Пробуем открыть любую базу на сервере.

Изменение настроек для корректной работы веб-сервера

Если база данных опубликована на веб-сервере, необходимо изменить его настройки. Рассмотрим использование веб-сервера IIS .

Примечание. В последних версиях платформы 1С 8.3 требуемые обработчики появляются автоматически при перепубликации публикации. Необходимости делать это в ручную нет.

Так как разрешение для запуска 32 разрядных расширений уже не требуется, то меняем в настройке IIS:

Выполняемую публикацию всех информационных баз на веб-сервере из конфигураторов системы:

Внимание. Для публикации и перепубликации баз данных на веб-сервере необходимо запустить конфигуратор 1С с правами администратора.

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

Спасибо за внимание, если оказалась полезной не поместить звездочку J

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

Различия данной операции на Linux и Windows минимальны, и обусловлены только различиями ОС. Ближе и роднее конечно Debian, потому основное описание и команды будут для него.

Для Windows требуется только размещение каталога кластера серверов(смотри по тексту), а цель и игра могут выполняться из соответствующего раздела в панели администрирования.

Сервер с Debian x64 на бортовом компьютере и установленным сервером 1С:Предприятие 8.3.10.2580 x64. Со временем разросся журнал регистрации и занимает более 40 Гб, теряется такой объем на SSD не выгодно.

Решение

Первой задачей является захват сервера 1С:Предприятие.
Для этого выполним команду /etc/init.d/srv1cv83 stop на этот отзыв ответ

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

Для Windows по умолчанию это каталог %programfiles%1cv8srvinfo
eg_1541

Теперь проверим, что хранится в успешном каталоге

Посмотрим на содержимое файла 1CV8Clst.lst, в нем обнаружив ИБ и вложенных каталогов. Файл имеет следующий вид (привожу только начальную часть текста с описанием первой ИБ)

В случае использования нас интересует строка 5b53ab74-e4a5-11e6-4f8a-80ee7336f1fc,trade,Управление торговлей…, где

  • 5b53ab74-e4a5-11e6-4f8a-80ee7336f1fc — Название каталога, в котором расположен ЖР ИБ;
  • торговля — Имя у анонса в графике подключения к ИБ;
  • Управление торговлей — Описание ИБ указано в консоли серверов.

А необходимо это знание, чтобы безвозвратно удалить ЖР для тестовых ИБ, а от рабочей отломить и положить на полку переместить и сжать в архив.

Теперь известно, в каких каталогах необходимо удалить ЖР. Собственно переходим в нужный каталог, находим каталог 1Cv8Log, а в нем файл 1Cv8.lgd или 1Cv8.lgf, удаляем или переносим его

Остается использовать сервер обратно, файл ЖР создастся автоматически

На этом Операция по удалению журнала регистрации завершена, все занято не более 10 минут.

На сервере 1С со временем увеличивается размер папки
reg_1541, содержащий журналы регистрации 1С. Находится эта папка в директории С:Program Files1cv82srvinfo. И как следствие может возникнуть проблема свободного пространства на системном жестком диске. Для предотвращения роста роста srvinfo необходимо очищать журнал регистрации 1С.

Удаление неиспользуемых журналов регистрации из папки Srvinfo

В журнале регистрации фиксируются все изменения объектов базы 1С — документы, справочники, реестры и т.д.

Для каждой базы данных 1С существует собственный каталог хранения журнала регистрации и выглядит следующим образом:

Папка по-умолчанию называется reg_1541.

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

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

Копируем из папки Srvinfo ищем в файле 1CV8Clst.lst. Если идентификатор в файле не найден, то папку можно удалить.

1CV8Clst.lst

В каталоге Srvinfo находится папка с названием вида snccntx+ . Эта папка содержит сеансовые данные и ее лучше не удалять без необходимости т.к. много места она не занимает.

Настройка и очистка журнала регистрации 1С

В начале журнала регистрации выберите какие события будут зарегистрированы:

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

Здесь можно будет увидеть диапазон дат, за которым находятся данные.

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

Автоматизация процесса очистки журнала регистрации

Автоматизация процесса через командную строку Windows выглядит следующим образом:

[ShrinkDate] — дата, которая будет укорочена в журнале регистрации в формате гггг-мм-дд

[BackUpedLog] — путь к файлу в формате *.elf, к занятиям можно прибегать в случае необходимости проведения расследования давних операций с открытой базой.

Операция требует выполнения при отсутствии активных подключений к базе 1С.

Образец скрипта для PowerShell

Внимание! Данные для подключения к базе 1С обезличены. Необходимо заменить на свои.

Перенос журнала регистрации на другой диск

Жизненная история

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

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

И вот вам поставили консоль, и вы даже подключились к серверу. № не все сервера рады показать вам списки своих баз. Вспоминаете вы, что версии то у них разные.

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

Но тут очередная беда подстерегает вас. Вы ведь не знаете заветную пару логин/пароль администратора этой базы. И ваши труды были напрасны.

Фактические задачи

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

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

Пример решения

Вся эта информация обнаруживается в файлах 1CV8Clst.lst или 1CV8Reg.lst на серверах 1с в каталогах ".srvinfo". Подробней можно посмотреть на сайте ИТС здесь или здесь .

Путь к папкам "program files" можно получить из реестра ( Shell.RegRead("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionProgramFilesDir (x86)") и Shell.RegRead("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionProgramW6432Dir") ).

В зависимости от версии 1С, srvinfo может лежать либо в папке 1cv82 либо в 1cv8 .

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

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

Так и зародился обход.

Ограничения обработки

Данная обработка работает только на управляемых формах и на версиях 1С от 8.3.x.x

Функциональная обработка

Обработка анализирует файлы настроек кластеров различных версий 1С (8.2, 8.3)

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

Бонусом универсальных алгоритмов, которые можно использовать при дальнейшей разработке

  • программное меню
  • программное формирование отчетов на базе СКД со структурой управления данными для управляемых форм.
  • открытие сайта, почтового клиента, чтение ключей реестра Windows и пр.

История изменений

для этих исключений ошибок "Открытие окон при завершении работы запрещено" в версии 8.3.8 и ранее использовался расширенный в релизах набор параметров событий ПередЗакрытием:

Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)

чтобы реализовать обработку в операционных релизах, можно заменить описание обработчика на:

Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)

Добавлен менеджер файлов сервера, согласованный с функционалом:

Журнал регистрации 1С — специальный механизм платформы 1С версии 8.3, который позволяет фиксировать работу пользователей с системой. С помощью журнала можно узнать, кто и когда изменял объекты в таблице: справочники, документы, регистры и т.д. Ниже мы рассмотрим, как работать с механизмом, где существуют файлы журнала регистрации 1С, как происходит его настройка, как объем журнала регистрации и как можно уменьшить полную очистку данных.

Где обнаруживают журнал регистрации

Начнем с того, где обнаружен журнал регистрации в 1С. Вариант может быть два — для файлового и клиентского серверного режима работы.

Файловая база

Для файлов баз данных 1С журнал находится в папке с базой данных. Расположение файлов можно найти по выбору программ в меню данных:

Красным выделенным путем. Если мы проследим по этому пути, то увидим следующую картину:

Если вы только начинаете программировать в 1С или просто систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и увлекательные уроки даже для новичков с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Получите массовое самоучение по 1С бесплатно:

Папка 1Cv8Log — это и есть директория, содержащая журнал регистрации.

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

Клиент-серверная база 1С SQL

Файлы клиент-серверного протокола обычно находятся на сервере в каталоге:

C:\Program Files\1cv8\srvinfo\ \\1Cv8Log

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

Так же и с удалением — достаточно просто удалить папку.

Настройка журнала

В открывшемся интерфейсе доступны альтернативные ведения журнала:

Другие изменения рассматриваются далее, они относятся к аналогичной работе журнала.

Оптимизация журнала регистрации

Среди альтернативной скорости загрузки и работы с журналом можно выделить возможные методы:

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

Будьте внимательны, обратная конвертация в старый формат невозможна.

В системе 1С для анализа технической информации существует также технологический журнал.

Другие статьи по 1С:

Видео по настройке журнала регистрации:

Если вы начинаете изучать программирование 1С, рекомендуется наш бесплатный курс (не рекомендуется подписаться на сериал YouTube — открывает новые видео):

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

И вот вам поставили консоль, и вы даже подключились к серверу. № не все сервера рады показать вам списки своих баз. Вспоминаете вы, что версии-то у них разные.

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

Но тут очередная беда подстерегает вас. Вы ведь не знаете заветную пару логин/пароль администратора этой базы. И ваши труды были напрасны.

Фактические задачи

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

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

Пример решения

Вся эта информация обнаруживается в файлах 1CV8Clst.lst или 1CV8Reg.lst на серверах 1с в каталогах ".srvinfo". Подробней можно посмотреть на сайте ИТС здесь или здесь.

Путь к папкам "program files" можно получить из реестра (Shell.RegRead("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionProgramFilesDir (x86)") и Shell.RegRead("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionProgramW6432Dir")).

В зависимости от версии 1С, srvinfo может лежать либо в папке 1cv82, либо в 1cv8.

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

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

Так и зародился обход.

Ограничения обработки

Данная обработка работает только на управляемых формах и на версиях 1С от 8.3.x.x

Режим использования синхронных вызовов расширенных и внешних компонентов: Использовать или Использовать с наличием

Для анализа настроек удаленных серверов (по списку серверов) должен быть доступ к соответствующим папкам с настройками, а также доступ к серверу выборки объектов winmgmts и выполнению возможных ответов WSH, для компьютеров из указываемого списка либо под правами выбора пользователя, либо под правами база приложений базы данных пользователя, из-за которой используется обработка

Функциональная обработка

Обработка анализирует файлы настроек кластеров различных версий 1С (8.2, 8.3)

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

Бонусом универсальных алгоритмов, которые можно использовать при дальнейшей разработке

  • программное меню
  • программное формирование отчетов на базе СКД со структурой управления данными для управляемых форм.
  • открытие сайта, почтового клиента, чтение ключей реестра Windows и пр.

P.S.

Если Ваш файл с настройками не распознается, Вы можете прислать мне этот файл с указанием версии релиза кластера платформы 1С, данные которого содержат этот файл, и я постараюсь :) добавить формат файла в обработку.

  • Добавлены исправления ошибок чтения файлов настройки для возможной работы в природе, когда файлы по какому-то полному стали не встречаться.
  • Добавлен код для обработки помещения в качестве внешней обработки при наличии БСП.
  • Добавлен вывод новых полей в отчет СКД, в том числе поле ЕстьРазличиевИмениБазы1С_И_СУБД для дополнительной аналитики.

Полностью история изменений доступна по запросу "О программе" меню "Информация".

Читайте также: