Особенности работы с хранилищем конфигурации :: Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8

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

Принцип работы

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

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

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

  • захват объекта в хранилище;
  • помещение объекта в хранилище;
  • получение объекта из хранилища;
  • отмена захвата в хранилище.

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

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

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

Важно понимать, что предметом разработки является конфигурация, а не отдельные объекты. Хранилище ведет историю развития конфигурации. При помещении объектов разработки в хранилище создается новая версия конфигурации, для которой записываются: дата создания версии, пользователь, создавший версию, а также списки объектов разработки, которые были добавлены, изменены, удалены в процессе получения данной версии конфигурации. История объектов разработки не ведется. Несмотря на то, что имеется возможность просмотра истории объекта разработки, отдельно загрузить из хранилища объект разработки какой-либо версии конфигурации невозможно, возможна лишь загрузка из хранилища версии конфигурации целиком. Однако все же имеется возможность получения объекта определенной версии конфигурации: необходимо захватить объект и выполнить объединение с версией конфигурации, в которой данный объект имеет требуемое состояние.

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

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

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

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

понедельник, 12 сентября 2011 г.

Ошибка связывания с хранилищем конфигурации по адресу

Если такая ошибка не у всех, а только у некоторых пользователей хранилища 1С, то необходимо сделать следующее –

  1. Рестартим сервис хранилища
  2. Заходим под администратором. Удаляем пользователя и создаём с ТОЧНО ТАКИМ же именем. Он спросит восстановить или нет. Востанавливаем.
  3. Заходим в БД и ОТКЛЮЧАЕМСЯ от хранилища.
  4. Теперь заходим снова и подключаемся к хранилищу
  5. Нажимаем “синию кнопку” – обновления конфигурации
  6. Всё должно заработать
на12:06
Ярлыки:1С,программирование,системное администрирование

Комментариев нет:

Отправка комментария

Как работает хранилище 1С

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

структура работы с хранилищем в 1С 8.3

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

Захватить можно как объект целиком (рекурсивно), так и отдельно объект или формы.

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

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

Как создать хранилище 1С

Создать хранилище достаточно просто, для этого необходимо выбрать в меню «Конфигурация — Хранилище конфигурации» пункт «Создать хранилище». В появившемся меню достаточно указать путь к будущему расположению хранилища и логин/пароль пользователя-администратора:

Создание хранилища

При создании сделайте обязательно резервную учетную запись с административными правами — очень часто это выручает.

Как подключиться к хранилищу 1С

Чтобы подключиться к хранилищу конфигурации, нужно выбрать в меню в меню «Конфигурация — Хранилище конфигурации» пункт «Подключиться к хранилищу». В появившемся окне необходимо указать путь к хранилищу  и логин/пароль пользователя,  нажать «Подключиться»:

Подключение к хранилищу 1С

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

Администрирование  хранилища конфигурации 1С

Для администрирования хранилища 1С необходимо выбрать в меню конфигурации следующий пункт — «Конфигурация — Хранилище конфигурации — Администрирование»:

Администрирование хранилища

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

Как просмотреть историю хранилища 1С

Для просмотра истории надо зайти в меню  «Конфигурация — Хранилище конфигурации», выбрать пункт «История хранилища»:

История изменения объектов

В истории хранилища 1С можно увидеть, когда, кем и что было изменено.

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

Добавил: Владимир Тюрюков, 20 февраля 2020 16:15, обновлено: 27 февраля 2020 19:02

Раздел: Баги

Баги ХранилищеКонфигурации

конфигурация такая же, но отключенная от хранилища конфигурации. При открытии конфигурации OpenConf пытается подключиться к хранилищу, получает это сообщение и выдает запрос на изменение пароля.То же самое происходит когда есть сообщение:Ошибка аутентификации в хранилище конфигурации!На это сообщение идет бесконечная попытка повторной авторизации с автозаполнением того же пароля и повторной отправкой кликаЧто же я хочу в замен этого? Я хочу чтобы если есть подобные сообщения попытка автологона в хранилище не повторялась.

К списку тем

0 Мне нравится!

bolsun
27 февраля 2020 19:02: #1

Владимир Тюрюков
01 сентября 2020 15:21: #2

bolsun
01 сентября 2020 16:11: #3

bolsun
01 сентября 2020 16:11: #4

Создание хранилища конфигурации

Начнём работу с создания хранилища конфигурации. Запускаем 1С в режиме Конфигуратор.

Хранилище конфигурации в 1С

Выбираем меню «Конфигурация», подменю «Хранилище конфигурации» пункт «Создать хранилище».

Хранилище конфигурации в 1С

В появившемся окне необходимо указать каталог в котором будет располагаться наше хранилище конфигурации.  Затем нажимаем «Далее».

Хранилище конфигурации в 1С

В данном окне необходимо задать пароль для учётной записи «Администратор».  Задаём пароль, подтверждаем пароль и нажимаем «ОК».

Хранилище конфигурации в 1С

Начинается процесс создание системой хранилища конфигурации. Дожидаемся окончания.

Хранилище конфигурации в 1С

Подключение к хранилищу конфигурации

После создания хранилища конфигурации система предложит подключиться к нему. Нажимаем «Да».

Хранилище конфигурации в 1С

Чтобы подключиться к существующему хранилищу конфигурации выбираем меню «Конфигурация», подменю «Хранилище конфигурации» пункт «Подключиться».

Хранилище конфигурации в 1С

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

Хранилище конфигурации в 1С

Указываем адрес хранилища, логин и пароль.

Хранилище конфигурации в 1С

Конфигуратора 1С

Скачать

Бесплатный пробный период 14 дней

Как оптимизировать работу с 1С?

Сделать это можно двумя основными способами:

  • Иметь в штате квалифицированных специалистов, которые имеют достаточную компетенцию для решения основных вопросов.

  • Обратиться за сопровождением 1С к сторонним специалистам.

Почему клиенты обращаются именно к нам?

  • Мы предлагаем не только внедрение, настройку и сопровождение, но и разработку под 1С, которая позволит оптимизировать ваши бизнес-процессы.

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

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

  • Среди наших сотрудников не только специалисты 1С, но и опытные бухгалтера и юристы, поэтому мы подходим всесторонне к вопросу документооборота и отчетности.

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

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

Полезно знать

Важные нововведения в налогах в 2021 году

Уже с начала 2021 года, бух работникам дадут рекомендации относительно целого ряда перемен в правовом законе, затрагивающих каждую систему налогообложения….

23 января, 2021

Оптимизация хранения данных в хранилище конфигурации

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

Большое количество файлов может несколько замедлять работу с хранилищем (особенно при расположении хранилища на сетевом диске). Поэтому, если стало заметно некоторое замедление работы с хранилищем, в окне “Администрирование хранилища” на закладке “Прочие” можно выполнить оптимизацию хранения данных хранилища.

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

Рейтинг
( 2 оценки, среднее 3 из 5 )
Загрузка ...