Манифест конфигурации 1с что это
Ниже будет подробно описан процесс установки типовой конфигурации в системе «1С:Предприятие» 8.3 (в версиях 8.2 и 8.1 действия аналогичны) в ОС семейства Windows, на примере решения «Бухгалтерия предприятия, редакция 3.0». Т. к. установка типовой конфигурации происходит из шаблонов конфигурации, будет последовательно описан алгоритм установки шаблона, а затем создание новой базы данных из установленного шаблона.
0. Оглавление
1. Установка шаблона
Итак, как уже говорилось раннее, информационные баз создаются из шаблонов. Шаблон представляет собой совокупность файлов поставки, файла манифеста и сопутствующих файлов, из которых производится создание информационной базы. Все шаблоны должны быть установлены на компьютер пользователя в какой-либо каталог (таких каталогов может быть несколько). Для добавлении нового шаблона необходима специальная программа установки конфигурации (дистрибутив). Взять программу установки, как правило, можно на диске ИТС или на сайте поддержки пользователей системы «1С:Предприятие».
Откроем каталог с программой установки типовой конфигурации и запустим файл setup.exe.
Запустится программа установки конфигурации. Нажимаем «Далее» на начальном окне программы.
Теперь выбираем каталог, где будет храниться шаблон. По умолчанию программа предлагает нам каталог %APPDATA%\1C\1Cv8\tmplts. Данный каталог доступен только текущему пользователю Windows. Если необходимо, чтобы шаблон конфигурации был доступен всем пользователем данного компьютера, следует изменить путь установки шаблона на директорию, к которой имеют доступ другие пользователи операционной системы. Выбрав необходимый каталог, жмем «Далее».
Дожидаемся окончания установки и нажимаем «Готово», для завершения работы мастера.
Конечный каталог, содержит несколько служебных файлов, среди которых:
2. Создание новой базы данных из шаблона
Теперь создадим новую базу данных из установленного в п. 1 шаблона. Но сначала укажем программе запуска каталог с расположением шаблонов конфигураций (если он бы изменен). Для этого запустим клиент «1С:Предприятие», в окне выбора информационных баз нажмем «Настройка», в открывшемся окне настройки диалога запуска добавим наш каталог шаблонов конфигураций (можно добавить несколько каталогов) и нажмем «ОК» сохранив введенные значения.
Откроется Мастер добавления информационной базы/группы. В случае создания новой информационной базы, установим соответствующий переключатель (уже установлен по умолчанию) и нажмем «Далее».
Указываем путь расположения файлов базы данных и снова нажимаем «Далее».
На последней странице указываем параметры запуска для добавляемой базы. Из файла манифеста проставляется версия запускаемого клиента «1С:Предприятие». Если версия конфигурации отличается от версии 1С (например, конфигурация для версии 8.2, а требуется запускать из под клиента версии 8.3) следует изменить этот параметр, либо установить также и «1С:Предприятие» нужной версии. Определившись с параметрами нажимаем «Готово» для завершения работы мастера, после чего запуститься процесс создания новой базы (по сути загрузка данных из файла 1Cv8new.dt или 1Cv8.dt), который может занять некоторое время.
Вводим данные для авторизации и начинаем работать в только что созданной базе данных.
Смотрите также:
Для групповой разработки конфигурации в системе «1С:Предприятия» 8 используется специальный механизм - хранилище конфигурации. Хранилище конфигурации - это файловая база данных, в которую средствами конфигуратора помещается конфигурация, и которая хранит в себе информацию о…
В данной статье будет подробно рассмотрен алгоритм установки клиентской части системы «1С:Предприятия» 8.3 (для версий 8.2, 8.1 и 8.0 алгоритм установки аналогичен, об установке системы «1С:Предприятия» 7.7 я писал здесь) в операционных системах семейства…
При попытке установить типовую конфигурацию системы «1С:Предприятие» 7.7 в 64-разрядных операционных системах вместо необходимых каталогов с информационными базами увидим ошибку: «Версия этого файла несовместима с используемой версией Windows. С помощью сведений о…
Для каждого выпускаемого обновления конфигурации разработчик (фирма "1С" или какой-то другой вендор) обычно рекомендует минимальную версию платформы 1с.
Что будет если не выполнить это требование:
Информация о необходимой версии платформы обычно указывается в файле ReadMe.txt в папке с обновлением.
Рассмотрим какие возможности в части автоматического контроля соответствия версии платформы и применяемого обновления предлагает обновлятор.
Внимание! Все возможности, что описываются ниже относятся к случаю, когда вы доверили обновлятору автоматический поиск нужного обновления, а не указали его напрямую.Проверка манифеста обновления
Манифест - это специальный файл с именем "1cv8.mft", который есть в папке каждого обновления.
В нём указывается минимальная редакция платформы (например, '8.3') с которой совместимо данное обновление.
И если используемая версия 1с меньше указанной в манифесте, то обновление не состоится в любом случае, так как иначе это могло бы привести к повреждению базы.
Проверка на сайте и/или в файле readme.txt
По умолчанию обновлятор проверяет минимальную версию платформы двумя способами: и на сайте и в файле "readme.txt".
Как работает проверка на сайте
Эта проверка работает при соблюдении следующих условий:
- в настройках обновлятора включена опция "Искать обновления на сайте"
- для данной конфигурации на сайте 1с выкладывается специальный файл "v8upd11.zip" с описанием обновлений
В этом случае обновлятор при поиске обновления на сайте 1с получает минимальную версию платформы из файла "v8upd11.zip".
Полученную с сайта минимальную версию платформы обновлятор также записывает в файл "MinAppVersion.txt" в папку с обновлением.
Это на тот случай, если в будущем обновлятор найдёт это обновление локально при выключенной опции "Искать обновления на сайте". В этом случае он будет использовать значение, записанное в файле "MinAppVersion.txt" в папке с обновлением.
Как работает проверка в файле readme.txt
Обновлятор анализирует файл "ReadMe.txt" в папке с обновлением конфигурации, чтобы узнать минимальную версию платформы.
Нужно понимать, что этот способ проверки не является 100%, ведь файл "ReadMe.txt" предназначен для человека, а не для программы. Но в абсолютном большинстве случаев удаётся вытащить необходимую информацию из файла.
Эта проверка приобрела особую значимость с тех пор как фирма "1С" начала выпускать обновления, для которых в файле "v8upd11.zip" (см. способ проверки на сайте) указана по прежнему одна минимальная версия платформы, а в файле "ReadMe.txt" накладываются дополнительные ограничения на версии платформы больше минимальной.
Что это вообще значит, когда указаны сразу несколько платформ в качестве минимальной?Например, в файле "ReadMe.txt" указано, что текущая версия конфигурации предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.15.2107, 8.3.16.1814, 8.3.17.1851, 8.3.18.1208.
- можно использовать версию платформы 8.3.15, которая >= 8.3.15.2107
- можно использовать версию платформы 8.3.16, которая >= 8.3.16.1814
- можно использовать версию платформы 8.3.17, которая >= 8.3.17.1851
- можно использовать версию платформы 8.3.18, которая >= 8.3.18.1208
- можно использовать версию платформы >= 8.3.19
Что будет если текущая платформа не подходит
Если используемая версия платформы 1с меньше минимальной, то дальнейшее поведение обновлятора будет зависеть от того, установлена ли опция "Выполнять строгую проверку минимальной версии 1с":
Строгая проверка установлена (значение по умолчанию)
В этом случае обновлятор откажется применять обновление. В отчёт также красным цветом будет выведено предупреждение о необходимости в более новой версии 1с, а статус базы в отчёте после этой попытки будет " с ошибками ".
Строгая проверка не установлена
В этом случае обновлятор применит обновление, но перед этим выдаст предупреждение о необходимости более новой версии 1с в отчёт красным цветом, а статус базы после обновления в отчёте будет " есть предупреждения ".
При этом обновлятор намеренно не выполнит автоматическое выполнение обработчиков обновления, отложив их запуск до того момента, когда база будет открыта пользователем.
И если у вас настроено оповещение на почту при ошибках, то вы получите уведомление об этом предупреждении.
Как можно настроить проверку для конкретной базы
Свойство базы "Где искать минимальную версию платформы"
Зайдите в свойства этой базы, закладка "Обновление", раздел "Ограничения" и найдите здесь опцию "Где искать минимальную версию платформы":
Нажмите на ссылку справа от опции для её настройки:
Здесь вы можете включить или наоборот исключить поиск минимальной версии на сайте и в файле "ReadMe.txt".
Галки ". прервать обновление, если не удалось найти мин. версию . " я рекомендую устанавливать только в следующем случае:
- вы знаете, что для данной конфигурации доступен соответствующий источник получения информации о минимальной версии платформы (xml-файл на сайте или файл "ReadMe.txt" в папке с обновлением)
- вы не хотите, чтобы применялось обновление, для которого не удалось получить информацию о минимальной версии платформы из соответствующего источника (xml-файл на сайте или файл "ReadMe.txt" в папке с обновлением)
Дополнительные подсказки
- изменять свойства сразу группы баз вот так: ссылка
- устанавливать значения свойств для новых баз по умолчанию в дополнительных настройках, закладка "События", закладка "При добавлении новой базы"
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Требования к установке и обновлению прикладных решений
Область применения: управляемое приложение, мобильное приложение, обычное приложение.
1. Подготовка дистрибутивов установки и обновления прикладных решений (конфигураций) системы 1С:Предприятие 8 должна выполняться в соответствии с рекомендациями, изложенными в главе 30 «Поставка и поддержка конфигурации» Руководства разработчика из комплекта документации к программным продуктам системы 1С:Предприятие 8.
2. Исходя из данных требований, полный путь к каталогу поставляемых разработчиком шаблонов конфигурации (информационных баз), в общем случае, имеет вид:
<Каталог шаблонов>\<каталог разработчика>\<каталог конфигурации>\<каталог версии>
При этом в каталоге версии вместо точек должны использоваться подчеркивания.
Например, версия 11.1.3.6 конфигурации «Управление торговлей», редакция 11.1, будет устанавливаться в каталог:
3. В каталоге версии должен быть расположен файл-манифест 1cv8.mft, в котором описываются установленные шаблоны конфигурации (.cf) и демонстрационные информационные базы (.dt).
Например, файл-манифест конфигурации «Управление торговлей», редакция 11.1, при установке которой устанавливаются 2 шаблона информационных баз - пустой (рабочей) и демонстрационной базы.
Vendor=Фирма "1С"
Name=УправлениеТорговлей
Version=11.1.3.6
AppVersion=8.3
[Config1]
Catalog=1С:Управление торговлей/Управление торговлей
Destination=1C\Trade
Source=1cv8.cf
[Config2]
Catalog=1С:Управление торговлей/Управление торговлей (демо)
Destination=1C\DemoTrd
Source=1Cv8.dt
4.1. В целях исключения совпадения названий конфигураций и возможных в таком случае коллизий при отображении шаблонов информационных баз в диалоге создания ИБ, рекомендуется.
В строке Catalog файла-манифеста, в наименование шаблона конфигурации (часть значения до символа «/») следует включать в явном виде название разработчика. Название разработчика может присутствовать в любом месте наименования шаблона конфигурации, например:1С:Управление торговлей
или
Управление торговлей (1С) В строке Destination рекомендуемый каталог создания информационной базы следует указывать в виде:
Destination = <каталог разработчика>\<каталог информационной базы>
<каталог разработчика> должен содержать название разработчика, но в этом случае - адаптированное для использования в именах файловых каталогов.
Например: 1C\Trade
4.2. Для исключения повторений названия разработчиков – поставщиков прикладных решений (конфигураций) должны быть глобально уникальными: название для использования в наименованиях шаблонов конфигураций и название для использования в именах файловых каталогов.
Название разработчика выбирается один раз и в дальнейшем может использоваться разработчиком при установке и регистрации шаблонов всех разработанных им прикладных решений для системы программ 1С:Предприятие 8.
5. Для обновления версий прикладных решений (конфигураций) выпускаются отдельные дистрибутивы обновлений, которые включают в себя файл обновления конфигурации (.cfu).
Основным рекомендуемым способом обновления с помощью конфигуратора является поиск подходящих файлов обновления (меню Конфигурация – Поддержка – Обновить конфигурацию ). Кроме того, в конфигурациях могут быть предусмотрены и другие средства для обновления версий. При использовании в конфигурации Библиотеки стандартных подсистем (БСП) такая возможность предусмотрена в подсистеме «Обновление конфигурации».
Войдите как ученик, чтобы получить доступ к материалам школы
Создание конфигураций 1С: основы
Автор уроков и преподаватель школы: Владимир Милькин
Наконец, мы приступаем к созданию и доработке конфигураций 1С. Если вы не читали введение к этому модулю - пожалуйста, прочтите его: ссылка.
Конфигурация, конфигурация . а что это вообще такое?
Из чего состоит 1С
Давайте ещё раз вспомним, что 1С делится на две большие части:
- Это собственно сама программа 1С (её ещё называют платформой 1С:Предприятие).
- И данные с которыми работает эта платформа (их ещё называют базой данных).
У платформы есть версия. Раньше использовалась "семёрка" (версия 7.7), теперь используется 8.3 - это самая последняя версия платформы - её мы используем в наших уроках.
Какие бывают базы
Платформа обычно одна, а вот баз данных может быть сколь угодно много, это и:
- бухгалтерские базы (1С:Бухгалтерия)
- базы для управления персоналом и расчетом зарплаты (1С:Управление персоналом)
- базы для управления торговлей (1С:Управление торговлей)
- базы для автоматизации практически любой другой отрасли (парикмахерские, автосервисы, салоны красоты, общепиты и другие)
Конфигурация - основа базы
Так вот в основе любой базы данных 1С лежит конфигурация, которая определяет какие именно данные мы сможем хранить в базе и каким образом мы сможем их обрабатывать. Можно сказать, что конфигурация - это словарь базы данных.
Таким образом у бухгалтерской базы - своя конфигурация, у зарплатной своя, а у торговой своя. Эти конфигурации в чём-то похожи друг на друга, но в чём-то отличаются. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь. Эти отличия связаны со спецификой отрасли, которую автоматизирует база.
Как выглядит платформа
Это набор исполняемых файлов (программ), которые устанавливаются в папку "Program Files" и обычно запускаются ярлыком с рабочего стола:
Как выглядит база данных
Самый главный файл "1Cv8.1CD" - именно в нём хранится база. Все остальные файлы являются служебными и при их удалении мы потеряем разве что журнал регистрации.
Как выглядит конфигурация
На рисунке представлено так называемое "дерево конфигурации", которое состоит из различных разделов, с которыми мы познакомимся позже. Повторюсь, то что мы видим в дереве конфигурации это ещё не сами данные, а только виды данных, которые мы сможем хранить в базе (например, "Банки", "Валюты" и т.п.).
Конфигурация "зашита" внутри базы (файл "1Cv8.1CD") вместе с данными.
Сравнение с Word
Если вам всё ещё не понятна разница между платформой и базой данных, то можно рассмотреть ещё такую абстракцию:
Платформа 1С - это программа Microsoft Office Word для работы с текстовыми документами, а база данных - это текстовый документ с которым работает Word. Сама программа Word не хранит в себе никаких данных, но вот файлы, которые мы создаём при помощи него как раз и являются хранилищем различной информации.
Когда мы запускаем ярлык 1С с нашего рабочего стола - мы запускаем платформу.
. мы делаем выбор, какую из них открыть и она загружает её в память компьютера.
Два режима работы с базой
Как мы уже говорили выше любая база состоит из собственно данных и конфигурации (словаря), которая определяет как с этими данными можно работать. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь.
Именно поэтому существует два отдельных режима работы c базой данных:
- режим конфигуратора (когда мы работаем только с конфигурацией базы, не затрагивая её данные)
- режим предприятия (когда мы работаем только с данными базы).
Ещё можно сказать, что режим конфигуратора предназначен для программистов, а режим предприятия - для пользователей.
И то, что программист придумает в режиме конфигуратора будет определять то, что пользователь увидит в режиме предприятия.
Переключение между этими двумя режимами производится вот этими двумя кнопками:
Установка платформы
Для обучения программированию нам понадобится 1С 8.3 (не ниже 8.3.13.1644).
На вашем рабочем столе должен появиться вот такой ярлык:
Создаём пустую базу
Итак, давайте же создадим нашу базу данных, но не так как мы это делали на самом первом уроке школы (ссылка) - на этот раз мы сделаем это осознанно, с объяснением каждого шага:
1. Запустим платформу 1С на нашем рабочем столе. Этот ярлык ведёт к исполняемому файлу из папки "C:\Program Files\1cv8t\".
2. Перед нами открылся список баз 1С:
В нём уже присутствует база "Учебная" из прошлых уроков. Обратите внимание на то, что при выделении базы внизу пишется путь к её папке. Если мы откроем эту папку в проводнике, то обнаружим там тот самый файл "1Cv8.1CD", о котором шла речь выше.
3. Нажмём кнопку "Добавить".
4. Выберем пункт "Создание новой информационной базы" и нажмём кнопку "Далее":
Второй пункт нужен, если мы принесли уже готовую базу данных с другого компьютера и захотели подключить её папку в наш список баз.
5. Выберем пункт "Создание информационной базы без конфигурации . " и нажмём кнопку "Далее":
Мы выбрали второй пункт, потому что будем создавать базу данных с нуля, а не из шаблонов, которые могут присутствовать у нас на компьютере. Вообще при разработке новой базы она почти всегда создаётся с нуля.
6. В качестве имени базы укажем "Азы" и нажмём кнопку "Далее":
В качестве имени базы можно указывать любое подходящее по смыслу название.
7. В качестве каталога базы укажем любую пустую папку (в данном случае это папка "Азы" в моих документах). Нажмём кнопку "Далее":
Вообще же лучше выбирать местом для хранения баз данных диск отличный от системного. Совсем хорошо, если это отдельный физический диск.
8. Укажем вариант аутентификации "Выбирать автоматически", режим запуска "Толстый клиент". В качестве версии 1С:Предприятия ничего не будем указывать, нажмём кнопку "Готово":
Толстый клиент, тонкий клиент, веб-клиент - это всё варианты платформы 1С. Тонкий и веб-клиент предназначены для работы с базой данных через интернет. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь.
Толстый клиент - предназначен для всего остального, в том числе только он позволяет работать с базой в режиме конфигуратора. А это как раз то, что нам требуется, ведь мы сейчас будем именно разрабатывать.
9. В списке появилась наша база "Азы", которую мы только что создали. Выделим её и внизу отобразится путь к папке с базой:
Зайдём в эту папку через проводник и увидим там уже знакомый файл "1Cv8.1CD", который содержит всю базу данных:
Читайте также: