1с что за файл cuc

Обновлено: 06.07.2024

Работа с новым форматом файловой базы данных, начиная с "1С:Предприятие" 8.3.8

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

В новом формате (версии " 8.3.8" ) появились следующие возможности:

  • Уменьшен размер и оптимизирована структура заголовка с метаинформацией в файле 1Cv8.1CD . Это позволяет существенно снизить число операций чтения файла при открытии базы данных и, тем самым, заметно ускорить время старта и начала работы программы.
  • Теперь можно настраивать размер внутренней страницы файла данных. Это размер порции данных, в которых хранится информация и которыми обменивается программа с файловой системой. Предыдущий формат файловой базы данных (версии " 8.2.14" ) поддерживал единственный размер внутренней страницы файла – 4Кб . Новый формат по умолчанию использует размер страницы 8Кб , но позволяет его менять в диапазоне от 4Кб до 64Кб .

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

  • "холодный" запуск программы,
  • работа с файлами базы данных по локальной сети,
  • работа с сильно фрагментированной базой данных,
  • использование дисковых подсистем с невысокой производительностью.

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

Для преобразования формата файловой базы данных в комплектацию поставки платформы "1С:Предприятие" добавлена утилита CNVDBFL.EXE , которая должна находиться в папке " \bin " вашей установки "1С:Предприятие". Например, полный путь к папке, где находится утилита, может быть " C:\Program Files (x86)\1cv8\8.3.9.1850\bin ", где " 8.3.9.1850 " – номер версии установленной платформы "1С:Предприятие". В этой же папке находятся другие исполняемые файлы платформы, такие как, например, "1Cv8.exe".

Если Вы не можете найти утилиту CNVDBFL.EXE в папке " \bin ", проверьте, что Вы используете версию "1С:Предприятие" 8.3.8 и выше.

Подробно про использование утилиты CNVDBFL.EXE можно почитать в документации по администрированию "1С:Предприятие", или в документации: "Утилита преобразования cnvdbfl". Также информация о возможностях и командах утилиты CNVDBFL.EXE выводится при её запуске без параметров, или с ключом " -h ".

Если Вы хотите проверить параметры Вашей файловой базы данных, используйте следующий вызов утилиты (указав в команде правильный путь к Вашей базе данных):

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

Размер страницы может принимать одно из значений: 4096 , 8192 , 16384 , 32768 , или 65536 байт. Для старой версии формата файла используется размер страницы 4096 байтов ( 4Кб ), для новой версии по умолчанию установлен размер в 8192 байта ( 8Кб ).

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

где 16k замените на нужный размер страницы файла ( 4k , 8k , 16k , 32k , или 64k ) и укажите правильный путь к Вашей базе данных.

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

Что такое шаблоны конфигурации «1С:Документооборот»?


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

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

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

  • Каталог «Mobile», содержащий конфигурацию мобильного приложения «МобильныйКлиент.cf»;
  • Каталог «Прочие обмены», содержащий правила обмена данными с типовыми конфигурациями и описания к ним:
  • Бухгалтерия предприятия, ред. 2.0; o Зарплата и управление персоналом, ред. 2.5;
  • Управление торговлей, ред. 10.3;
  • Каталог «Синхронизация данных», содержащий инструкции по настройке автоматической синхронизации данных с типовыми конфигурациями:
  • Бухгалтерия предприятия КОРП, ред. 3.0;
  • Документооборот, ред. 2.0;
  • Комплексная автоматизация, ред. 1.1;
  • Комплексная автоматизация, ред. 2.2;
  • Управление предприятием, ред. 2.0;
  • Управление предприятием, ред. 2.1;
  • Управление предприятием, ред. 2.2;
  • Управление предприятием, ред. 2.4;
  • Управление производственным предприятием, ред. 1.3;
  • Управление торговлей, ред. 11.1;
  • Управление торговлей, ред. 11.2;
  • Управление торговлей, ред. 11.3;
  • Управление торговлей, ред. 11.4;
  • Управление холдингом, ред. 1.2;
  • Управление холдингом, ред. 1.3;
  • файл «1Cv8.cf», использующийся для создания пустой базы данных с заданной конфигурацией;
  • файл «1cv8.cfu», использующийся для обновления старых версий до текущей версии;
  • файл «1cv8.cuc», использующийся системой для распознавания, подходит ли файл 1cv8.cfu (по версии и названию конфигурации) к той базе, которую пользователь хочет обновить;
  • файл «1Cv8.dt», использующийся для создания демо-баз;
  • файл «1cv8.mft», манифест конфигурации, указывает системе какие файлы использовать при создании базы;
  • файл «1cv8upd.htm», содержащий инструкцию по проведению обновления версии базы данных;
  • файл «1cv8updp.htm», содержащий инструкция для перехода с версии «1С:Документооборот ПРОФ» на версию «1С:Документооборот КОРП»;
  • файл «ReadMe.txt», содержащий информацию для пользователя о составе и назначении файлов в каталоге шаблона конфигурации;
  • файл «UpdInfo.txt», содержащий информацию о версии шаблона обновления и версиях, с которых можно обновить базу данных используя файл «1cv8.cfu»;
  • файл «Новое в версии.pdf», содержащий описание добавленных в новую версию инструментов и опций;
  • файл «Описание веб-сервисов.html», содержащий описание веб-сервисов;
  • файл «Описание механизмов интеграции.doc», содержащий описание механизмов интеграции;
  • файл «Оплата счета БП КОРП 20 — ДО8.xml» содержит пример правил, создающих бизнес-событие «Оплата счета» на основании документа "Приходный кассовый ордер" конфигурации «Бухгалтерия предприятия», редакция 2.0;
  • файл «Оценка производительности.htm» содержит информацию по механизму замеров производительности;
  • файл «Плановое обновление на «1С:ДОКУМЕНТООБОРОТ» редакции 2.1.pdf», содержит полезные советы для обновления на редакцию 2.1;
  • файл «Переход_с_20_на_21.epf» содержит обработку по подготовке информационной базы перед обновлением с редакции 2.0 до 2.1;
  • файл «Переход_с_210_на_211.epf» содержит обработку, которую необходимо запустить перед обновлением с версии 2.1.0. При переходе с более версий 2.0 и 1.4 запуск обработки не требуется;
  • файл «Шпаргалка.doc», содержит полезные советы для работы пользователя в системе, например, «Как найти документы и файлы».

Дистрибутив шаблона конфигурации, как правило, называется «setup». Дистрибутив шаблона обновлений называется «updsetup», его невозможно использовать для создания базы данных.

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

Создание файлов поставки и поддержки

Процесс формирования файлов поставки и поддержки подразумевает создание в режиме Конфигуратор следующих файлов:

  • файл конфигурации (.cf), содержащий дистрибутив конфигурации;
  • файл обновления (.cfu), содержащий обновление конфигурации с предыдущей (-их) версии (-ий).

Стандартная структура каталогов файлов поставки и обновления

Механизм поставки конфигураций предлагает определенную схему размещения на диске файлов поставки и поддержки разных версий.

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

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

Создание файла поставки

Файлы поставки создаются в выбранном каталоге файлов поставки при установленном флажке "Создать файл поставки" в диалоге создания фалов поставки и обновления конфигурации.

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

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

Создание файлов обновления конфигурации

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

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

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

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

Обновление с помощью файлов обновления (cfu )

Обновление конфигурации выполняется с помощью диалога "Обновление конфигурации", который открывается командой "Конфигурация – Поддержка – Обновить конфигурацию".

В открывшемся диалоге следует выбрать источник обновлений конфигурации.

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

Примечание. При обновлении с использованием файла cfu проверка версии выполняется по внутреннему идентификатору, который меняется при ЛЮБОМ изменении конфигурации, в том числе, и при снятии с поддержки.

Доброго дня, коллеги! Хочется получить обратную связь (идеи, отзывы) о моей программе Обновлятор-1С и её дальнейшем развитии.

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

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

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

Да, ветка с Волшебником согласована.

тупо: если обновление базы не уложилось в отведенное время - принудительный абандон и восстановление из резервной копии.
конечно, это чревато. Нет, конечно, автоматическое восстановление из резервное копии делается только для критических ошибок:
- когда ошибка возникла на уровне применения файла обновление платформой 1С (ключи updatecfg, UpdateDBCfg)
- когда ошибка возникла при попытки выполнения регламентных операций с базой и подтверждения легальности после обновлений. Не совсем точно написал. Ошибка подтверждения легальности не является критичной. Поэтому восстановление делается только при ошибках уровня UpdateCfg, UpdateDBCfg. Плюс автоматическое восстановление делается только для файловых баз. Для серверных же намеренно не делается, а просто выводится путь к dt выгрузке в отчёт.

Как обещал, первый подарочный ключик: 83cb15a5-6729-493a-ab10-07b2cbc26082
Для его активации:
- Установите последнюю версию программы Обновлятор-1С.
- Запустите Обновлятор-1С на компьютере, для которого он предназначен, и нажмите кнопку "Активировать проф-версию" в правом нижнем углу.
- Следуйте инструкции.

Ключик забирает первый его активировавший.

(5) Хотел забрать, даже начал скачивать последнюю версию с сайта, но потом одумался и решил оставить для нуждающихся - мне-то он зачем. Халява развращает!))) (6)Толи забрали уже, толи кривая прога, получаю ошибку "робот на профилактике, приходите никогда". Какая то сырая хрень. (6) Ключик уже действительно забрали. При попытки его повторной активации на почту будет приходит уведомление об этом. Если у вас не срабатывает попытка активации - вероятно перекрыты порты на сервере - такие вопросы мы решаем отдельно с пользователями, купившими программу. Ага, дело не в портах. Видимо сработал mista эффект. Большое количество одновременных запросов на активацию сломали сервер активации (вернее учётную запись, через которую идёт отправка писем). Я придумаю как поступить и потом продолжу выкладывать сюда новые ключики. Хозрасчётные конфигурации, как правило, довольно просто обновляются.
А вот у "Бухгалтерия государственных учреждений" после обновлений нужно обновить классификаторы, отчёты, форматы обмена с банками. вот на этом при каждом обновлении много времени теряю.
Можно даже отдельную версию обновлятора с отдельной ценой под это дело сделать. Ябвзял. (11) Да, про БГУ мне уже писали отдельно пользователи. Стоит в плане изучить этот вопрос отдельно и, если будет возможность, добавить в обновлятор-1с.

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

Да, новые бесплатные ключики:

(13) gmail заставит вас поменять пароль за входы с разных городов. (15) да, уже думал об этом. Но раньше не приходилось писать таких серверов для активации. Это, так сказать, мой первый блин. Ну и уже 2 недели как работает - почти 100 пользователей получили свои ключики довольно успешно. (13) Спасибо, взял eda4c46c. но как понять, что активация прошла? Если там заработает, потом прикуплю для других ;)
Появились вопросы, сейчас напишу. (17) Да, вижу что активировали. В активированной версии - работают возможности (опции) под заголовком - "только в проф-версии". В лайт при нажатии на них - выскакивает окно с ограничениями. Ну и в проф-версии можно сразу на обновление любое количество баз ставить, в отличие от лайт (только 2).

Вопросы по сложному расписанию
1) Как для каждой базы установить своё расписание?
2) Как обновлять базу по произвольному событию? Например по команде из почты?
3) Например, нужно обновить группу из 5-ти баз, но если при обновлении первой произошла ошибка, не обновлять.

Идеи на будущее
Обновление измененных конфигураций.
Допустим подготовил нетиповое обновление в виде CF.
Нужно обновить базу на несколько типовых релизов, не обновляя ИБ и в конце сравнить/обновить с CF и с пометкой разрешить удаление объектов.

И на тот же e-mail, но другой компьютер, можно будет приобрести программу ещё разок-другой?

1) Установить запуск обновлятора в нужные дни и время (закладка настройки). У нужных групп баз установить разные "любимые дни" в расширенных настройках каждой базы. Нажмите на ссылку рядом с любимыми днями - там всё расписано про них. Более детальных возможностей настройки пока нет, так как никто не просил.

2)Встроенной такой возможности нет. Вы можете внешне настроить запуск обновлятора-1с из командой строки по вашему событию, чтобы он сразу начал обновления. Для этого запускайте его с ключом UpdateAndClose

3) Такой галки пока нет, но легко добавить. Вообще же у обновлятора богатые возможности в плане скриптов (до обновления, после, при ошибке и прочее). Так что уже сейчас можно предпринять какие-то действия при первой ошибке.

Спасибо за идеи:
- Измененные типовые конфигурации, но на поддержки, обновлятор поддерживает уже сейчас.
- Есть в плане добавить загрузку из нетиповых cf (сейчас уже есть возможность обновляться из cf но через updatecfg, сделаю галку чтобы делать loadcfg - некоторым пользователям это нужно бывает как раз для таких случаев)
- про это подумаю, спасибо

(20) да, конечно
При активации привязка идёт только к аппаратной части компьютера (мат. плата и процессор), сам ящик неважен. ИМХО - автоматическое обновление платформы.
Скачивается и ставиться платформа, потом на новой платформе обновляются конфигурации.
Ну и как мы уже обсуждали - многопоточное обновление (т.е. одновременно несколько конфигураций).

(23) да, обновление платформы уже стоит в графике (и даже скажу больше, сделано и работает в черновом варианте).

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

Многопоточное обновление - моя мечта. Правда потребует много времени на реализацию и отладку, но оно появится в обновляторе (только уже в след. году).

Вижу, ключики все активировали, вот ещё:

(24) а вообще, хочу полное обновление 1С для корпоративной инфраструктуры.
А именно:
ставлю задание завтра 1.00 обновить: Сервер предприятия (с не стандартным поторм) на рабочих серверах и на тестовом сервере. Обновить платформы на терминальных серверах, после обновить бухгалтерию.
Пришел с утра. а там благодать :)

Давно себе сделал на 8.0, потом переехал на 8.3 - робот бэкапер баз (бэкапит по расписанию или не бэкапит если база не используется пользователями) и запускатель обработок, например обновление курсов валют - скачивает один раз с интернета и записывает в несколько баз.

Идеи оттуда.
Расширенные настройки прописывать не только для баз, но и для групп баз. Приоритет у баз. Например если пароль указан на группе и не указан на базе, берем настройку из группы. Если пароль есть и на базе, то берем из настроек базы.

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