Open
Close

Как выгрузить конфигурацию 1с 8.3. Выгрузка конфигурации в файлы

Продолжаем знакомство с новым функционалом «1С:Предприятие», начатое в предыдущей статье цикла. Изучив материалы этой статьи, вы узнаете:

  • Что такое определяемые типы и как их использовать?
  • Для чего используется свойство конфигурации “Основные роли”?
  • Как использовать помощник создания обработчиков клиентских событий формы?
  • Как и для чего используются выгрузка конфигурации в файлы XML?

Применимость

В статье рассматривается платформа «1С:Предприятие» версии 8.3.4.437, но ее материалы могут быть полезны и для тех, кто работает на более старших релизах.

Как облегчить разработку в «1С:Предприятие 8.3»

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

Определяемые типы

В платформу 8.3 добавлен новый объект в ветку конфигурации “Общие” – Определяемые типы.

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

Например, рассмотрим составной тип, в который входит ссылка на справочники “Контрагенты” и “Физические лица”.

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

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

Если вместо нашего нового “определяемого типа” использовать составной тип в каждом месте, где используется такая сущность, то придется везде изменять состав типов. Это долго, сложно, трудозатратно, существует возможность забыть о каком-нибудь реквизите.

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

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

Приведем другой пример использования определяемого типа.

Для части реквизитов существует стандарт типизации внутри конфигурации. Например, количество мы определяем, как число длины 15 с точностью 3, а сумму, как число длины 15 с точностью 2.

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

Соответственно, нам потребовалось увеличить точность реквизитов для учета количества до 4 знаков после запятой. Эти изменения нужно внести одновременно во все реквизиты документов, ресурсы регистров.

Это несложная задача, но весьма трудоемкая и требующая большой внимательности и усидчивости разработчика.

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

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

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

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

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

Более никаких изменений вплоть до актуальных версий платформы 8.3.10/8.3.11 в работе с определяемым типом не происходило.

Свойство конфигурации “Основные роли”

В платформе 8.2 корневой элемент конфигурации имел свойство “Основная роль”, в котором разработчик определял роль, которая будет использоваться, если в информационной базе не заведены пользователи.

В платформе 8.3 появилась возможность указывать несколько ролей, которые будут использоваться при определении прав доступа при пустом списке пользователей. Соответственно, и свойство было переименовано в “Основные роли”.

Для увеличения нажмите на изображение.

Создание обработчиков клиентских событий формы

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

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

В платформе 8.3 появился помощник создания обработчиков клиентских событий формы.

Для увеличения нажмите на изображение.

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

Выгрузка конфигурации в файлы

Еще одно новшество платформы 8.3 – возможность выгрузить весь состав конфигурации на диск в виде набора файлов определенной структуры.

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

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

Объекты конфигурации выгружаются в виде набора файлов формата XML. Модули и текстовые макеты сохраняются в виде файлов TXT. Картинки из конфигурации сохраняются в виде файлов изображений (BMP, PNG и т.д.). Справочная информация выгружается в файлы HTML.

Для увеличения нажмите на изображение.

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

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

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

Работа с новым функционалом загрузки/выгрузки доступна также и при помощи параметров командной строки LoadConfigFromFiles и DumpConfigToFiles. Например, так:

“c:\Program Files (x86)\1cv8\8.3.4.437\bin\1cv8.exe” DESIGNER /F “X:\Platform8Demo” /N “Администратор” /DumpConfigToFiles “X:\1\”

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

Было замечено, что по умолчанию из конфигуратора в платформе 8.3 исключены команды “Выгрузить файлы конфигурации” и “Загрузить файлы конфигурации”.

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

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

Обычные формы и интерфейсы выгружаются в бинарном виде (внутреннем) и не подлежат редактированию. Конфигурация поставщика также не предназначена для редактирования.

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

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

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

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

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

Заметим, что с редакции 8.3.7 появился новый формат выгрузки, который получил название «иерархический». Старый формат стал называться «линейным». Выбор формата доступен в окне выгрузки в файлы:

Начиная с версии 8.3.11 «иерархический» формат стал единственным доступным для выбора при интерактивной выгрузке:

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

  • во-первых, использовать «иерархический» формат выгрузки;
  • во-вторых, использовать платформу не ниже версии 8.3.8+, т.к. начиная с нее существенно увеличена скорость загрузки/выгрузки в файлы XML.

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

Резервное копирование базы 1С Предприятие 8.3 позволяет обезопасить пользователя от потери данных при выполнении «опасных» операций, которые могут значительно изменить учетные данные (например, выправление учетных регистров, групповое изменение документов) или испортить базу (операции по , обновлению конфигурации и прочее). Так же бывает необходимо копировать базу, что бы передать её кому-либо, причем в этом случае необходим максимально компактный размер.

Выгрузка базы 1С Предприятие 8.3 в резервную копию

Резервное копирование базы 1С может осуществляться несколькими способами, самый универсальный — через утилиту выгрузки информационной базы в конфигураторе 1с. Этот способ подойдет как для файловых, так и для клиент-серверных приложений 1С Предприятие. Для создания резервной копии необходимо зайти в конфигуратор и выбрать пункт Администрирование — Выгрузить информационную базу…


Меню «Конфигуратор — Выгрузить информационную базу…»

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


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

Теперь файл выгрузки вы сможете найти в указанном вами каталоге. Перейдем в указанный каталог и видим в нем файл 1CV8-МояВыгрузка.dt. Добавлю одно полезное замечание

Файл выгрузки резервной копии 1с имеет расширение .dt

Теперь этот файл вы можете копировать на носители, пересылать, сохранять… единственное но! — по почте, скорее всего, файл выгрузки переслать не получится из-за его объема.

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

Восстановление базы 1с Предприятие 8.3 из резервной копии

Для восстановления базы данных из резервной копии план действий такой:

  1. Создать новую базу 1с Предприятие 8.3
  2. Загрузить в пустую базу файл 1С Предприятие 8.3

Приступим!

Процесс создания новой информационной базы данных 1С Предприятие 8.3 подробно описан в статье . После создания новой базы необходимо в неё необходимо загрузить файл выгрузки 1CV8-МояВыгрузка.dt.

Для загрузки базы 1С Предприятие 8.3 из резервной копии, входим в созданную новую конфигурацию в режиме «Конфигуратор» и выбираем пункт меню «Администрирование» -» Загрузить информационную базу…»

В открывшейся форме выбираем файл выгрузки информационной базы 1с (имеет расширение *.dt)

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

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

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

Прямое копирование базы данных 1С Предприятие 8.3

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

В отличие от выгрузки в файл средствами платформы 1С Предприятие 8.3, прямое копирование подразумевает непосредственное копирование файлов базы данных.

Для копирования файловой базы данных 1С Предприятие 8.3, необходимо зайти в папку с созданной базой данных. Путь до базы данных можно увидеть при установке указателя на нужную информационную базы в списке подключенных баз 1С Предприятие 8.3. Он будет располагаться под окном выбор баз, и иметь вид File=»Путь до базы 1С Предприятие».


Переходим по указанному пути и видим рабочие файлы 1С Предприятие 8.3.


Основной файл с данными называется 1Cv8 .cd (тип — Файловая информационная база), его и необходимо скопировать. Остальные файлы — вспомогательные, они создадутся заново при запуске конфигурации 1С Предприятие 8.3.

Соответственно, для запуска базы не надо ничего восстанавливать — копируем файл 1Cv8.cd в папку и .

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

Если у вас остались вопросы — вы можете задать их в комментариях к статье или на сайта.

Не потеряйте эту полезную статью — сохраните её в социальных сетях через кнопочки ниже:


Резервное копирование базы 1С Предприятие 8.3 и её восстановление

2018-11-15T19:32:35+00:00

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

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

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

Обработка поддерживает выгрузку данных с возможностью задания отбора по периоду. Также реализована проверка объектов на наличие недопустимых символов при обмене через XML.

С уважением, (преподаватель и разработчик ).

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

Для примера я буду использовать 1С 8.2 но для версии 8.3 эта инструкция так же подойдет. Давайте разберемся подробней, что же такое конфигурация. Я постараюсь своими словам вам это объяснить. Конфигурация в 1С это набор документов, таблиц, различных отчетов и т.д только не заполненных, пустых без данных. Аналогия можно провести с документами Excel, пустая таблица в которой забиты различны формулы и диаграммы это конфигурация. Конфигураций очень много это Бухгалтерия, Зарплата и кадры, документооборот, Розница и т.д Так же существует очень много различных самописных конфигураций.

Как выгрузить конфигурацию из 1С в файл

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

В конфигураторе переходим в пункт Конфигурация и выбираем пункт Сохранить конфигурацию в файл.

Вот и все на этом выгрузка конфигурации завершена. Теперь поговорим о том как её загрузить.

Как загрузить конфигурацию в 1С из файла

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

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

Закрываем конфигуратор и запускаем 1С в обычном режиме.

Как видите все оказалось достаточно просто.

21.07.2017

Как сделать чистую копию имеющейся информационной базы 1С:Предприятие с помощью файла cf

Получить доступ к облаку 1С:Фреш бесплатно на 30 дней!

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

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

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

Где взять дистрибутивы?
Зарегистрированные пользователи базовых версий конфигураций "1С:Зарплата и Управление Персоналом" (ред.3), "1С:Управление торговлей" (ред.11) могут бесплатно скачать актуальные версии полных установочных дистрибутивов конфигураций на сайте тех.поддержки https://releases.1c.ru. Пользователи базовых версий "1С:Бухгалтерия предприятия", "1С:Управление нашей фирмы", "1С:Розница и др. могут запросить установочные дистрибутивы по email непосредственно в фирме 1С (бесплатно) или обратиться к партнерам 1С, но в этом случае услуга может быть платной. Например, в нашей компании стоимость отправки актуального дистрибутива базовой версии на email пользователя стоит 500 руб. (потребуется подтверждение лицензионности программного продукта). Для пользователей ПРОФ версий программ 1С актуальные установочные дистрибутивы типовых конфигураций предоставляются только при наличии действующего договора на информационно-технологическое сопровождение (Договор ИТС).
Минимальный вариант договора ИТС на 1 месяц - 5493 руб.

Вы можете оформить подписку ИТС в нашей компании даже если Вы находитесь в другом регионе РФ и саму программу 1С приобретали в другом месте! Единственное условие - программа должна быть лицензионной.

Итак приступим.

Имеется исходная рабочая информационная база конфигурации "Бухгалтерия предприятия" редакция 3.0 (3.0.46.16).

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

Процедура состоит из трех основных этапов:

1. Сохранение конфигурации в файл 1Cv8.cf
2. Создание новой информационной базы без конфигурации

Этап 1. Сохранение конфигурации в файл 1Cv8.cf

Запускаем исходную базу в режиме "Конфигуратор".

Если эта строка недоступна, то сначала выполняем "Конфигурация" > "Открыть конфигурацию".

С помощью проводника выбираем на компьютере место, куда будем сохранять файл конфигурации 1Cv8.cf. Запоминаем куда.

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

Запускаем новую чистую базу в режиме "Конфигуратор".

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

С помощью проводника выбираем файл 1Cv8.cf, который сохранили на первом этапе.

Будет запущена процедура реорганизации информации, в окне "Изменения в структуре информации конфигурации" появится список новых объектов конфигурации. Нажимаем "Принять".

Нажимаем F5 или кнопку "Начать отладку" (см.рис.).

Программа запускается в режиме "1С:Предприятие".

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

Проверяем в свойствах "О программе" - Конфигурация "Бухгалтерия предприятия редакция 3.0 (3.0.46.16)", что нам и требовалось.

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

Компания "Онлайн", 2017