Справочники и Данные · 11 мин
Что такое владелец в 1С и зачем он нужен
Разбираем, что такое владелец в 1С: владелец подчинённого справочника, владелец лицензии и информационной базы, как проверить и изменить владельца.
Термин «владелец» в 1С встречается сразу в нескольких контекстах, и это часто путает пользователей. В конфигураторе владелец — это объект, которому подчинён справочник или другой объект метаданных. В учётной практике владельцем называют организацию или человека, которому принадлежит лицензия на программу. А в администрировании владельцем базы считают учётную запись, имеющую полные права на информационную базу.
Чаще всего вопрос «что такое владелец 1С» возникает у тех, кто работает со справочниками: например, видит поле «Владелец» в карточке договора контрагента или единицы измерения номенклатуры. Этот реквизит показывает, к какому элементу «родительского» объекта привязана запись, и без него подчинённые данные теряют смысл.
Понимание механизма владельцев важно при настройке обменов, разработке отчётов и исправлении ошибок в данных. Ниже разобраны все значения термина, практические сценарии работы и типичные ошибки.
Основные значения термина «владелец» в 1С
Слово «владелец» в экосистеме 1С используется минимум в трёх ситуациях. Первая — подчинённые справочники и другие объекты метаданных: у элемента есть реквизит «Владелец», указывающий на элемент другого справочника. Вторая — владелец программного продукта: юридическое или физическое лицо, на которое зарегистрирована лицензия. Третья — владелец информационной базы: пользователь с полными правами, отвечающий за администрирование.
Отдельно встречается понятие владельца в механизмах платформы: например, владелец регистра сведений (объект, к которому привязаны записи), владелец формы в коде, владелец настройки в хранилище. Это уже технические значения, важные для разработчиков.
Чтобы понять, о каком владельце идёт речь в конкретной ситуации, смотрите на контекст: если вы в карточке данных — это подчинённый объект; если в вопросе лицензирования — это правообладатель; если в настройке доступа — это администратор базы.
Владелец подчинённого справочника: как это работает
Подчинённость справочников настраивается в конфигураторе на уровне метаданных. Разработчик указывает, что один справочник является владельцем другого, и платформа автоматически добавляет реквизит «Владелец». Типовые примеры: «Единицы измерения» подчинены «Номенклатуре», «Договоры» — «Контрагентам», «Банковские счета» — «Организациям» или «Контрагентам».
Ключевое свойство такого механизма — целостность данных. Подчинённый элемент нельзя записать без владельца: платформа выдаст ошибку. При удалении владельца подчинённые элементы либо удаляются вместе с ним (если настроено каскадное удаление), либо блокируют удаление, пока существуют связанные записи.
В списках подчинённых справочников обычно включён отбор по владельцу: открывая карточку контрагента, вы видите только его договоры и счета. Это удобно, но иногда мешает — например, при поиске договора по номеру без указания контрагента. В таком случае отбор по владельцу можно временно снять через настройку списка.
Когда владелец обязателен, а когда нет
Если у справочника один владелец, реквизит заполняется всегда. Но платформа допускает несколько владельцев у одного объекта: например, банковский счёт может принадлежать и организации, и контрагенту. В этом случае заполняется один из владельцев — тот, в контексте которого создаётся элемент.
Как узнать и изменить владельца элемента
В пользовательском режиме владелец отображается в форме элемента как поле «Владелец» (иногда названо по смыслу: «Контрагент», «Организация», «Номенклатура»). Откройте карточку подчинённого объекта и найдите это поле — обычно оно в шапке и недоступно для редактирования после создания, если конфигурация специально не разрешает смену.
Смена владельца у существующего элемента — операция рискованная. Если на договор уже ссылаются документы, перенос его к другому контрагенту создаст противоречия: в документах останется старый контрагент, а договор будет принадлежать новому. Большинство типовых конфигураций либо запрещают такое изменение, либо требуют ручной проверки всех связей.
- 1Сделайте резервную копию базы или выгрузку данных перед изменением.
- 2Найдите все документы и записи, ссылающиеся на элемент (через «Поиск ссылок на объект» в меню «Ещё» или сервисных функциях).
- 3Проверьте, что связанные документы допускают нового владельца по смыслу учёта.
- 4Измените владельца в карточке элемента, если поле доступно для редактирования.
- 5Проведите контрольную проверку: откройте связанные документы и убедитесь, что данные согласованы.
Владелец лицензии и программного продукта 1С
При покупке программы 1С лицензия регистрируется на конкретное лицо — организацию или индивидуального предпринимателя. Этот правообладатель указывается при регистрации программного продукта и в договоре информационно-технологического сопровождения (1С:ИТС), если он заключён.
Практическое значение владельца лицензии проявляется при обновлениях, обращениях в поддержку и смене оборудования. Пин-коды активации привязываются к регистрационным данным, и при переустановке программы на новый компьютер могут потребоваться сведения, указанные при регистрации. Если компания реорганизована или сменила название, данные владельца стоит актуализировать через официальные каналы фирмы «1С» или партнёра.
Важно не путать владельца лицензии с администратором базы: бухгалтер, работающий в программе, может ничего не знать о регистрационных данных, и это нормально. Но руководителю или ИТ-ответственному следует знать, где хранятся регистрационные анкеты и пин-коды.
Владелец базы данных и права доступа
На уровне СУБД (например, при клиент-серверном варианте работы) у базы есть владелец — учётная запись, под которой база создана. Эта учётная запись имеет максимальные права на объект в СУБД, и её компрометация означает полный доступ к данным вне механизмов прав 1С.
В файловом варианте понятие владельца базы условно: доступ определяется правами на каталог с файлом базы и списком пользователей внутри самой 1С. Тем не менее практика та же — учётная запись администратора с полными правами должна быть строго контролируемой, с надёжным паролем и ограниченным кругом лиц.
Рекомендуется разделять роли: повседневная работа пользователей — под ограниченными правами, административные действия (обновление, загрузка данных, управление пользователями) — только под учётной записью администратора. Это снижает риск случайной порчи данных.
Элемент привязан к родительскому объекту, например договор к контрагенту
Организация или ИП, на которых оформлена программа
Аккаунт с полными правами на базу вне механизмов 1С
Типичные ошибки при работе с владельцами
Самая частая проблема — дубли подчинённых элементов, созданные под разными владельцами. Например, один и тот же договор заведён дважды для двух дублей контрагента. Решение — сначала объединить дубли владельцев (через поиск и замену дублей), затем разобраться с подчинёнными записями.
Вторая ошибка — попытка удалить владельца, не проверив подчинённые элементы и ссылки из документов. Платформа либо запретит удаление, либо, при пометке на удаление и последующем удалении помеченных, оставит «битые ссылки» в данных. Всегда используйте штатное удаление помеченных объектов с контролем ссылочной целостности.
Третья типичная ситуация — обмены между базами, где владельцы синхронизируются по одним правилам, а подчинённые объекты — по другим. В результате в базе-приёмнике появляются элементы без владельца или с неверным владельцем. Такие случаи лечатся настройкой правил конвертации и периодической сверкой связанных данных.
Проверка целостности связей «владелец — подчинённый объект»
Периодически стоит проверять базу на предмет «осиротевших» записей и битых ссылок. В типовых конфигурациях для этого есть штатные механизмы: тестирование и исправление информационной базы (chdbfl для файловых баз или проверка через конфигуратор), поиск ссылок на объекты, отчёты по дублям.
Признак проблемы — документы, в которых договор не соответствует контрагенту, или подчинённые элементы, отображающиеся без владельца в списках. Такие аномалии обычно видны при детальном просмотре списков с отключённым отбором и в отчётах по контролю данных.
Как проверить результат
Видны только элементы этого владельца, список полный
Элементы отсутствуют или попадают чужие записи
Документ проводится, контрагент и договор согласованы
Ошибка несоответствия договора контрагенту
Проверка ссылочной целостности завершается без ошибок
Найдены битые ссылки на несуществующие объекты
Что важно запомнить
Владелец в 1С — это связующее звено между объектами: владелец справочника обеспечивает целостность данных, владелец лицензии определяет правообладателя программы, владелец базы — учётную запись с полными правами. Любые изменения связей с владельцами делайте после резервного копирования и с проверкой связанных данных.
Частые вопросы о владельцах в 1С
Можно ли создать элемент подчинённого справочника без владельца?
Нет, платформа не позволит записать такой элемент и выдаст сообщение об ошибке. Сначала создайте или выберите владельца (например, контрагента), затем в его карточке добавьте подчинённый элемент (договор, банковский счёт).
Как найти все элементы, принадлежащие конкретному владельцу?
Откройте карточку владельца — в типовых конфигурациях там есть закладки или ссылки на подчинённые списки (договоры, счета, контактные лица). Альтернатива — открыть подчинённый справочник и установить отбор по полю «Владелец».
Что будет с подчинёнными элементами при удалении владельца?
Зависит от настройки конфигурации. Обычно при пометке владельца на удаление помечаются и подчинённые элементы. При штатном удалении помеченных объектов платформа проверит ссылки из документов и не даст удалить данные, на которые есть ссылки, пока ссылки не устранены.
Может ли у одного элемента быть несколько владельцев?
На уровне метаданных справочник может быть подчинён нескольким владельцам (например, банковский счёт — организациям и контрагентам). Но у конкретного элемента заполняется один владелец — тот, в контексте которого элемент создан.
Как узнать, на кого зарегистрирована лицензия 1С?
Данные правообладателя указаны в регистрационной анкете программного продукта и в документах на поставку. Если анкета утеряна, уточнить регистрационные данные можно через партнёра 1С, у которого приобреталась программа, предоставив регистрационный номер продукта.
Опасно ли менять владельца у договора, по которому уже есть документы?
Да, это рискованная операция: документы останутся с прежним контрагентом, а договор станет принадлежать другому, что нарушит согласованность учёта. Перед изменением найдите все ссылки на договор и оцените последствия, а саму операцию выполняйте после резервного копирования.