1с ошибка при записи конфигурационного файла

Ошибка записи конфигурационного файла 1С 8.2-8.3

Бывает такое, что при необходимости настройки 1С в диалоговом окне запуска вылетает ошибка – «Ошибка записи конфигурационного файла». Давайте разберемся, почему выводится такое сообщение.

На заметку: если Вас мучают такого рода проблемы и не хотите заморачиваться — искать файлы, что-то модифицировать в операционной системе, смело пишите профессионалам – Smart1C.ru. Мы поможем решить проблемы и настроить учетную систему 1С под класс решаемых задач.

Итак, примеры из жизни:

  1. Запускаю 1С, хочу добавить новую базу, но не прописаны пути к шаблонам баз, в окне выбора конфигурации жму «настройка», прописываю каталоги шаблонов конфигураций и обновлений, жму «ОК», выводится сообщение: «Ошибка при записи конфигурационного файла». Как это исправить?Ошибка записи конфигурационного файла
  2. Захожу в окно изменения настроек 1С, хочу убрать галочку – «Устанавливать автоматически новую версию». Галочку убираю, нажимаю «Ок», выводится сообщение: «Ошибка при записи конфигурационного файла».каталоги шаблонов конфигураций 1С
  3. Хочу прописать списки общих информационных баз, но программа не дает сохранить изменения, на экране появляется сообщение — «Ошибка при записи конфигурационного файла».
  4. Необходимо чтобы программа показывала последние выбранные базы сверху жирным шрифтом. Настройки не сохраняются.

Кстати, если Вы интересуетесь темой выбора виртуального выделенного сервера, то советую обратиться в компанию RackStore. На серверах включена возможность использовать собственное ПО, т.е. 1С: Предприятие 8 можно использовать и на виртуальном сервере.

Решение проблем с сохранением настроек 1С 8.2-8.3

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

  1. Открываем путь в профиле пользователя C:UsersАдминистраторAppDataRoaming1C1CEStart и смотрим.папка 1CEStart.cfg
  2. Как правило, там уже есть папка 1CEStart.cfg и она пустая, удаляем эту папкупустая папка 1CEStart.cfg
  3. Далее открываем файл запуска 1С8, заходим во вкладку «Настройка» и пробуем прописать папку каталога шаблоновпапка каталога шаблонов 1c8
  4. Все отлично, задача решена! Наши действия теперь сохраняются.

На этом лайфхак по устранению ошибки записи конфигурационного файла завершен.

вторник, 20 сентября 2016 г.

1С 8.х: Ошибка при записи конфигурационного файла

Проблема: В 1С 8.х после установки — пустой список шаблонов баз. Прописываем каталоги шаблонов
конфигураций и обновлений, жмём «ОК», получаем сообщение : «Ошибка при
записи конфигурационного файла».

Решение: Здесь и здесь.
«В папке C:UsersИмя пользователяAppDataRoaming1C1CEStart вместо файла
1CEStart.cfg находилась папка с таким же именем.»
Удаляем эту папку и платформа сможет создать файл конфигурации без проблем.

   Зеленый Кот

4 — 19.03.12 — 12:43

не не угадали…

Дело было в том, что в заданной папке

C:Users1AppDataRoaming1C1CEStart вместо файла 1CEStart.cfg

находилась папка с таким же именем!!! Следовательно, создать платформа

файл и папку с одинаковыми именами не могла!!! Необходимо удалить данную

папку, и при последующем запуске 1С программа создаст уже файл с таким

именем!

вероятно очередной подарок от песателей всея руси ;)

Автор altaykniga, 08 дек 2011, 16:01

0 Пользователей и 1 гость просматривают эту тему.

Доброго времени суток, господа! Ноутбук, ОС — Windows 7 Домашняя базовая 64-разрядная!!!, ОЗУ -4ГБ, проц — 2,1ГГц. Почему-то сначала установил шаблоны баз, затем уже платформу 8.1.14.540. Запускаю 1С, не прописаны пути к шаблонам баз, в окне выбора конфигурации жму «настройка», прописываю каталоги шаблонов конфигураций и обновлений, жму «ОК», выходит сообщение : «Ошибка при записи конфигурационного файла». Кто сталкивался с подобным (конфликт 1С и ОС 64-разрядной???), как исправить данную ситуацию?


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


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


altaykniga! Доброе утро! Не могли бы вы уточнить в каком каталоге и какой файл с настройками искать?  Заранее благодарю!


Дело было в том, что в заданной папке
C:Users1AppDataRoaming1C1CEStart вместо файла 1CEStart.cfg
находилась папка с таким же именем!!! Следовательно, создать платформа
файл и папку с одинаковыми именами не могла!!! Необходимо удалить данную
папку, и при последующем запуске 1С программа создаст уже файл с таким
именем!


Доброе утро! Спасибо за поддержку


Теги:

  • Форум База

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Установка и администрирование 1С Предприятие 8

  • v8: ошибка при записи конфигурационного файла

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

Содержание:

1.       Причины ошибки Превышен размер внутреннего файла

2.       Анализ и возможные варианты решения ошибки Превышен размер внутреннего файла

3.       Проверка настроек подсистем

4.       Способы анализа размеров таблиц базы данных

5.       Варианты решения ошибки Превышен размер внутреннего файла

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

1.     Причины ошибки Превышен размер внутреннего файла

Появление ошибки Превышен допустимый размер внутреннего файла возможно как в пользовательском режиме работы (рис. 1), в момент записи данных в базу, так и при попытке загрузить архив базы из dt-файла(рис.2). В обоих случаях в тексте ошибки фигурирует файл 1Cv8.1CD, но причина ошибки не в размере самого файла, а в размерах составляющих его структуру внутренних файлов.

Рис.1. Ошибка в пользовательском режиме работы

Рис.2. Ошибка при загрузке базы из dt-файла

Как Вы можете видеть на выше представленных скринах, размеры файла 1Cv8.1CD в момент возникновения ошибки Превышен максимальный размер внутреннего файла существенно разнятся, т.е. определенного лимита на его объем нет. Этим так же можно объяснить возможность работы баз, размер файла которых может значительно превышать 10 Гбайт. Ограничения есть на размер внутренних файлов1Cv8.1CD. Ознакомится с ними можно в приведенной ниже выдержке из приложения «Особенности работы с различными СУБД» к документации1С:Предприятие. Руководство разработчика.

Структура файловой баз данных

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

Размер каждого из внутренних файлов ограничен:

● для формата версии 8.2.14 ‑ 4 Гигабайта.

● для формата версии 8.3.8 с размером страницы 4 096 байт ‑ 4 Гигабайта.

● для формата версии 8.3.8 с размером страницы 8 192, 16 384, 32 768 и 65 536 байт ‑ 6 Гбайт.  

2.     Анализ и возможные варианты решения ошибки Превышен размер внутреннего файла

Утилита CNVDBFL.EXE 

Начиная с версии 8.3.9в новых информационных базах по умолчанию установлен реализованный в версии 8.3.8 оптимизированный формат файловой СУБД. Проверить какая версия формата используется в вашей базе, можно с помощью утилиты командной строки CNVDBFL.EXE, которая включается в комплект поставки технологической платформы «1С:Предприятие» начиная с версии 8.3.8 и расположена в каталоге «bin» установленной версии(например C:ProgramFiles1cv88.3.18.1334bin).

Рис. 3 Получить информацию о файле 1Cv8.1CD

Выполните команду: C:< путь установки 1С:Предприятие>CNVDBFL.EXE-i<путь к 1CV8.1CD>

Утилита выведет информацию о версии формата файла и размере страницы. Если версия формата ниже8.3.8 или размер страницы равен 4096 байта, то самое простое временное решение, позволяющее быстро восстановить работоспособность, увеличив ограничение на размер внутренних файлов с 4 Гбайт до 6Гбайт – выгрузить информационную базу в dt-файлдля последующей его загрузки в созданную в новой папке информационную базу, либо конвертация в формат 8.3.8 со страницей по умолчанию:

cnvdbfl -c -f 8.3.8 <путь к 1CV8.1CD>

ВНИМАНИЕ! Перед выполнением любых операций с информационной базой сделайте резервную копию.  

3.     Проверка настроек подсистем

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

Настройки подсистемы Работа с файлами

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

Рис.4 Настройки работы с файлами

Настройки хранения истории изменений

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

    


Рис.5 Настройки хранения истории изменений

Удаление помеченных объектов

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

Рис.6 Настройка расписания удаления помеченных объектов  

4.     Способы анализа размеров таблиц базы данных

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

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

Загрузка dt-файла в клиент-серверную базу данных

Разберем на примере файловой СУБДMSSQL.

В SQL ServerManagementStudio выберем в обозревателе объектов исследуемую базу и сформируем стандартный отчет «Использование дисковой памяти таблицами». Включив сортировку по убыванию значения в колонке «Данные», мы увидим самые большие таблицы. В моем случае явный лидер -«dbo._InfoRg10162»

 

Рис. 7 Анализ размера таблиц базы данныхвSQLServerManagementStudio

Далее нам потребуется определить какие данных хранятся в этой таблице. В этом нам поможет метод глобального контекста ПолучитьСтруктуруХраненияБазыДанных(). Вызвать данный метод можно установив точку остановки в любой процедуре, выполняемой в контексте сервера, например в процедуре ПриСозданииНаСервере формы внешней обработки. Указав в табло выражение ПолучитьСтруктуруХраненияБазыДанных(), мы получим таблицу значений с описаниями структуры таблиц, индексов и полей базы данных. Посмотреть ее можно нажав «F2»,либо выполнив команду контекстного меню «Показать значения в отдельном окне». В открывшемся окне выполняем поиск значения «InfoRg10162» в колонке ИмяТаблицыХранения и определяем по колонкам ИмяТаблицы или Метаданные имя, соответствующее объекту метаданных конфигурации — «РегистрСведений.ДвоичныеДанныеФайлов»

Рис. 8 Просмотр структуры хранения базы данных

Стоит отметить, что данный метод требует серверной лицензии 1С.

На момент написания статьи действует акция: антикризисные льготные поставки «1С:Предприятия 8» для разработчиков.

В качестве СУБД для разработки и тестирования удобно использовать следующие версии:

SQL Server 2019 Express является бесплатным выпуском SQL Server, который идеально подходит для разработки приложений для использования на настольных компьютерах, веб-серверах и других небольших серверах.

SQL Server 2019 Developer — это бесплатный выпуск с полным набором функций, лицензируемый для использования в качестве базы данных для разработки и тестирования и не предназначенный для применения в рабочей среде.

Использование сторонних программ для анализа файла базы

Для определения размеров таблиц базы данных, можно воспользоваться программой для просмотра файлов базы 1Сv8.1CD. Tool_1CD позволяет увидеть структуру БД 1С и узнать размер внутренних таблиц. Tool_1CDверсии 0.3.0, поддерживает работу только с базами в формате не выше 8.2.14.

 

Рис. 9 Tool_1CDверсии 0.3.0

Для анализа базы в формате 8.3.8.0 потребуется конвертация копии базы с помощью утилиты cnvdbfl в версию, совместимую с 8.2 (cnvdbfl -c -f -8.2.14 «путь к базе»)

Tool_1CD версии 0.4.0поддерживает работу с базами версии формата 8.3.8.0 и не требует дополнительных операций с базой.

Рис. 10 Tool_1CDверсии 0.4.0

Определив имя «проблемной» таблицы, далее поступаем аналогично первомупримеру(Рис. 8).Выполняем поиск значения «InfoRg10162″в колонке ИмяТаблицыХранениятаблицы, полученной методом ПолучитьСтруктуруХраненияБазыДанных()и определяем по колонкам ИмяТаблицы или Метаданные имя соответствующее объекту метаданных конфигурации.

Подсистема «Инструменты разработчика» 1С 8

На практике меня часто выручает подсистема «Инструменты разработчика» 1С 8

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

В рамках рассматриваемой в статье ошибки, нам будет интересна обработка «Структура хранения БД», в которой есть опция получения размеров таблиц и индексов для файловой СУБД.

Рис. 11 Запуск обработки Структура хранения БД в толстом клиенте

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

Рис. 12 Выбор варианта запуска подсистемы

Рис. 13 Запуск обработки Структура хранения БД в обычном приложении

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

Рис. 14 Анализ данных в обработке Структура хранения БД

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

Обратите внимание, опция «Показывать размеры» работает только в 32-битныхприложениях

Рис. 15 Настройка разрядности клиента  

5.     Варианты решения ошибки Превышен размер внутреннего файла

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

·         Уменьшение размера базы данных;

·         Переход на клиент-серверный вариант работы;

Если анализ выявил таблицы, занимающие «львиную долю» от общего размера внутреннего файла 1Cv8.1CD, то в первую очередь надо разобраться с ними. Как правило это объекты конфигурации, имеющие реквизиты с типом значения Хранилище Значения, в которых хранятся связанные файлы, версии объектов, вложения писем и т.д.

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

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

Взаимодействие между клиентским приложением и файловой СУБД осуществляет кластер серверов «1С:Предприятия 8».

Так же клиент-серверный вариант работы будет решением проблемы при загрузке архива базы из dt-файла

Рис. 16 Загрузка из dt-файла заведомо большой ИБ

Специалист компании «Кодерлайн»

Александр Бачурин

  • 1с ошибка при выполнении фонового задания
  • 1с ошибка при выполнении файловой операции файл или папка повреждены чтение невозможно
  • 1с ошибка при выполнении файловой операции устройство не готово
  • 1с ошибка при выполнении файловой операции табличный документ прочитать
  • 1с ошибка при выполнении файловой операции при открытии обработки