Справочник не имеет владельца 1с

Обновлено: 07.07.2024

Особенности работы в формах с подчиненным справочником

При работе в формах с подчиненных справочниками имеется ряд особенностей.

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

Свойство ПараметрОтборПоВладельцу используются для передачи в форму списка справочника информации о том, что список нужно отображать по определенному владельцу. Расширение формы списка справочника на основании значения этого свойства в процессе открытия формы устанавливает отбор по владельцу. Этот параметр используется, например, системой при открытии подчиненного справочника по определенному элементу из списка справочника-владельца (по кнопке "Перейти"). Если отсутствует колонка для отображения владельца, то при открытии формы отключается возможность управления отбором пользователем, чтобы просмотр списка выполнялся строго по указанному владельцу.

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

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

В 1С:Предприятии 8 выбор в поле ввода значения подчиненного справочника не производит предварительного выбора владельца (такое поведение было реализовано в 1С:Предприятии 7.7). Если в момент выбора в поле ввода значение владельца для поля ввода не установлено (ни через связь по владельцу, ни через значение свойства ВыборПоВладельцу ), то форма будет открыта без установленного владельца. Таким образом, необходимо в форме выбора подчиненного справочника предусмотреть возможность выбора владельца.

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

Может использоваться возможность просмотра справочника по всем владельцам. В этом случае следует вставить в список колонку для отображения владельца. Однако такой вариант тоже может быть неудобен для выбора.

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

(8) Legin, Не помогло, счет без владельца в обработке даже не видно. Вообще у меня выходит странный глюк - могу изменить владельца, вид счета, валюту счета, но на стадии применения выходит что то типа "Не удалось записать "Счет такой то (Банковский счет)"! Поле "Валюта счета" заполнено некорректно."! менял все параметры - не выходит - - > замкнутый круг! Как его выкурить, пока не понятно.

P.S. Решил проблему, переносом с этого счета, на другой подсчет, потом удалось назначить владельца, потом вернул назад. Но это не очень правильно - вечно приходиться извращаться!

(8) Legin,
проблема в том, что элементов может быть бесчисленное количество. И не все из них (читай ни одного) обычный пользователь не знает. В списке справочника такие объекты ни как не выделяются, единственное в них не зайти. Но все перебирать не реально же. Сделал ТИИС, логическая целостность указала на два элемента справочника"Банковскиесчета", что у них что - то с владельцами,всё исправилось Та же проблема при обновлении не типовой 3.0.37.41 -> 3.0.38.48
Видимо вот-вот выйдет новый релиз.
ТИС - крутится уже второй час, пожалуй клиенту поставлю следующий Аналогичная ситуация, пытаюсь обновиться с 3.0.37.43 на 3.0.38.51, ТиИС не помогло,как и установка владельца через выложенную выше обработку. Что нибудь ещё можно попробовать? Поправка: обновление проходит,если при ТиИ выставить настройки удаления косячных объектов.

Коллеги, доброго дня!
Сегодня сам столкнулся с подобной проблемой.
Конфигурация Бухгалтерия предприятия КОРП, обновление с версии 3.0.37.43 на версию 3.0.38.54.

т.к. не нашел рабочих вариантов решения, создал свой.

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

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

Есть справочник "Сотрудники", и справочник "ИндивидуальныйГрафик". Справочник "ИндивидуальныйГрафик" подчинен спр. "Сотрудники". В справочнике "ИндивидуальныйГрафик" есть реквизит "Период" (тип "Дата"). Этот реквизит должен быть уникальным (т.е. пользователю нельзя давать возможность его редактировать). Но в тоже время пользователь должен иметь возможность выбирать дату периода, которую он хочет ввести. Для этого я делаю обработку "ВводГрафика", которую вызываю в процедуре "ПриВводеСтроки()" .
Возникла такая проблема, когда я открываю форму обработки в процедуре "ПриВводеСтроки()" я должен передать Владельца справочника "ИндивидуальныйГрафик", но Владелец всегда = null если справочник пустой.

Процедура ПриВводеСтроки()
ф = ОткрытьФормуМодально("Обработка._ВводГрафика", Владелец, 0);
СтатусВозврата(0);
КонецПроцедуры

"Обработка._ВводГрафика" проверяет наличие записи в справочнике, и если не находит, то добавляет новую.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

7.7 Определить владельца эленмента справочника
Всем доброго дня! Подскажите, пожалуйста, как можно определить владельца элемента справочника, если.

7.7 Как Отловить Владельца Справочника
Добрый день. В документе есть реквизит Договоры, но нет Контрагента. По условию он не нужен.

Изменение поля Владельца справочника
Имеется два справочника: "спр1" с дополнительным реквизитом "Доп"; "спр2" подчинен "спр1". .

Как определить/установить владельца для формы справочника
Доброго времени суток. Подскажите, как определить/установить владельца для формы справочника. Нужно.

Похоже, надо так :
Процедура ПриВводеСтроки()
Владелец = ТекущийЭлемент();
ф = ОткрытьФормуМодально("Обработка._ВводГрафика", Владелец, 0);
СтатусВозврата(0);
КонецПроцедуры Похоже, надо так :
Процедура ПриВводеСтроки()
Владелец = ТекущийЭлемент();
ф = ОткрытьФормуМодально("Обработка._ВводГрафика", Владелец, 0);
СтатусВозврата(0);
КонецПроцедуры

Спасибо за ответ.

Но данный вариант не подходит, потому что обработка запускается из спр. "_ИндивидуальныйГрафик" и ТекущегоЭлемент будет значить элемент этого же справочника, а мне необходимо передать Элемент спр. "Сотрудники" (т.е. Владельца спр. "_ИндивидуальныйГрафик".
Если спр. "_ИндивидуальныйГрафик" имеет хоть одну запись, то мой вариант работает, а если справочник пуст, то Владелец всегда null.

Добрый день.
Может, кто нибудь сталкивался с проблемой: при обновлении "1С- бухгалтерия" релиза 3.0.37.43 на 3.0.38.48 или 3.0.38.50 или 3.0.38.51 возникает одна и та же ошибка- "Не может быть изменен владелец справочника: Банковские счета". Нужна помощь. Спасибо.

Aleksana , у вас база типовая? проверяли на корректность заполнения элементов справочника "Банковские счета"?

Да, типовая. На корректность заполнения элементов справочника не проверяли, т.к. не знаем, как это сделать, и нужды в этом не возникало.

Aleksana ,Та же фигня, релиз 3.0.37.40. Ошибка сразу с пятью базами. И у всех причина Банковские счета и его владелец. Отдал одну базу программисту, посмотрим, что он скажет. Возможно причина в кривом релизе 37.40

Обновляла 3.0.37.38 на 3.0.38.50. Базовая. Проблем не было.

Aleksana , в вашей базе есть расчетные счета, у которых не задан владелец. Поскольку в обновлении на 3.0.38.хх к справочнику "БанковскиеСчета" добавляется новый владелец (справочник "ФизическиеЛица"), программа не может определить тип владельца у элементов справочника "Банковские счета", где, собственно, владелец отсутствует (простите за корявость изложения, четкость вечером в пятницу отсутствует напрочь). Проставьте владельца там, где он отсутствует, и ошибка исчезнет.

chernikova_irina , Спасибо огромное. Мы проблему решили. У нас действительно был банковский счет без владельца. Из-за него 1С не хотела обновляться. Для тех, у кого та же проблема:
1. Определить, какой именно банковский счет без владельца, можно через конфигуратор-администрирование-тестирование (в протоколе тестирования будет написано, какой именно счет без владельца).
2. Дальше из 1С -меню-все функции- обработка- групповое изменение реквизитов (здесь в верхнем окне задать отбором банковские счета без владельца, т.е. "владелец" равно "пустое место"), в нижней части окна у "владельца" поставить галочку и выбрать конкретного контрагента или организацию). Таким образом бесхозный банковский счет привяжется к конкретному владельцу. Только после этого можно удалить этот банковский счет.
3. Благополучно обновляете 1С
ВСЕМ СПАСИБО ЗА ОТЗЫВЧИВОСТЬ!

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