Ошибка Справочник не имеет владельца |
Я |
20.05.11 — 13:23
Если ОбщегоНазначения.ЗначениеНеЗаполнено(ВладелецТранспорта) Или СокрЛП(Текст) = «» Тогда
Возврат;
КонецЕсли;
ВыборкаКонтактныхЛиц = Справочники.АвтомобилиКонтрагентов.Выбрать(, ВладелецТранспорта);
Пока ВыборкаКонтактныхЛиц.Следующий() Цикл
Если Найти(Врег(ВыборкаКонтактныхЛиц.Наименование), ВРЕГ(СокрЛП(Текст))) > 0 Тогда
Возврат;
КонецЕсли;
КонецЦикла;
Выдает ошибку
{Обработка.ПечатьНакладных.Форма.Форма.Форма(3006)}: Ошибка при установке значения атрибута контекста (Владелец)
НовоеАвто.Владелец=ВладелецТранспорта;
по причине:
Справочник не имеет владельца
в чем может быть проблема???
МаркаАвто = СокрЛП(Текст);
//Добавим новое Авто
Сообщить(ВладелецТранспорта);
НовоеАвто = Справочники.КонтактныеЛица.СоздатьЭлемент();
НовоеАвто.УстановитьНовыйКод();
НовоеАвто.Наименование = МаркаАвто;
НовоеАвто.Владелец=ВладелецТранспорта;
НовоеАвто.Записать();
Сообщить(ВладелецТранспорта);
1 — 20.05.11 — 13:24
Если ОбщегоНазначения.ЗначениеНеЗаполнено(ВладелецТранспорта) Или СокрЛП(Текст) = «» Тогда
Возврат;
КонецЕсли;
ВыборкаКонтактныхЛиц = Справочники.АвтомобилиКонтрагентов.Выбрать(, ВладелецТранспорта);
Пока ВыборкаКонтактныхЛиц.Следующий() Цикл
Если Найти(Врег(ВыборкаКонтактныхЛиц.Наименование), ВРЕГ(СокрЛП(Текст))) > 0 Тогда
Возврат;
КонецЕсли;
КонецЦикла;
МаркаАвто = СокрЛП(Текст);
//Добавим новое Авто
Сообщить(ВладелецТранспорта);
НовоеАвто = Справочники.КонтактныеЛица.СоздатьЭлемент();
НовоеАвто.УстановитьНовыйКод();
НовоеАвто.Наименование = МаркаАвто;
НовоеАвто.Владелец=ВладелецТранспорта;
НовоеАвто.Записать();
Сообщить(ВладелецТранспорта);
Выдает ошибку
{Обработка.ПечатьНакладных.Форма.Форма.Форма(3006)}: Ошибка при установке значения атрибута контекста (Владелец)
НовоеАвто.Владелец=ВладелецТранспорта;
по причине:
Справочник не имеет владельца
в чем может быть проблема???
2 — 20.05.11 — 13:25
а подчинён ли справочник?
3 — 20.05.11 — 13:26
(1) В том, что у справочника нет владельца. Ваш кэп.
4 — 20.05.11 — 13:29
>Справочник не имеет владельца
>в чем может быть проблема???
воистину пятница
5 — 20.05.11 — 13:30
(4) Справочники не любят мерзавцев, а любят ласковый и нежный уход за собой.
6 — 20.05.11 — 13:30
(2) подчинен
7 — 20.05.11 — 13:32
ВладелецТранспорта.Ссылка? что говорит товарищ Отладчик? какого типа ВладелецТранспорта?
8 — 20.05.11 — 13:33
(6) а задан ли владелец?
а что пишет Сообщить(ВладелецТранспорта)?
клещи нести?
9 — 20.05.11 — 13:42
(8) Пишет впринципе Владельца…то что мне и надо
10 — 20.05.11 — 13:44
(9) не надо в принципе, надо точно. Тип какой?
11 — 20.05.11 — 13:48
(0) че за конфа такая? Открыл УПП, там у Справочника Контактные лица владельца нету на разу.
12 — 20.05.11 — 13:48
и почему, кстати:
НовоеАвто = Справочники.КонтактныеЛица.СоздатьЭлемент();.. ???
13 — 20.05.11 — 13:50
Может спутал со справочником КонтактныеЛицаКонтрагентов?
14 — 20.05.11 — 13:50
(12) точно!
15 — 20.05.11 — 13:51
(8) думаешь сознается, что владельца все таки нет? )))
16 — 20.05.11 — 13:51
(13) Точно! Я ДЫБИИЛ)) Спасибо учитэль))
17 — 20.05.11 — 13:53
(16) посмотрел бы тип — раньше бы понял. требую и мне спасибо!
18 — 20.05.11 — 13:53
вообще кул. Автомобили контрагентов хранить в контактных лицах.
Aprobator
19 — 20.05.11 — 13:54
(17) те спасибо, а пиво мне )))
Выдает ошибку {Обработка.ПечатьНакладных.Форма.Форма.Форма(3006)}: Ошибка при установке значения атрибута контекста (Владелец) НовоеАвто.Владелец=ВладелецТранспорта; по причине: Справочник не имеет владельца в чем может быть проблема???
Выдает ошибку {Обработка.ПечатьНакладных.Форма.Форма.Форма(3006)}: Ошибка при установке значения атрибута контекста (Владелец) по причине: Справочник не имеет владельца в чем может быть проблема???
а подчинён ли справочник?
В том, что у справочника нет владельца. Ваш кэп.
>Справочник не имеет владельца >в чем может быть проблема??? воистину пятница
Справочники не любят мерзавцев, а любят ласковый и нежный уход за собой.
ВладелецТранспорта.Ссылка? что говорит товарищ Отладчик? какого типа ВладелецТранспорта?
а задан ли владелец? а что пишет Сообщить(ВладелецТранспорта)? клещи нести?
Пишет впринципе Владельца…то что мне и надо
не надо в принципе, надо точно. Тип какой?
че за конфа такая? Открыл УПП, там у Справочника Контактные лица владельца нету на разу.
Может спутал со справочником КонтактныеЛицаКонтрагентов?
думаешь сознается, что владельца все таки нет? )))
Точно! Я ДЫБИИЛ)) Спасибо учитэль))
посмотрел бы тип — раньше бы понял. требую и мне спасибо!
вообще кул. Автомобили контрагентов хранить в контактных лицах.
те спасибо, а пиво мне )))
Тэги:
Комментарии доступны только авторизированным пользователям
tykrym |
|
1 |
|
Не могу определить Владельца справочника19.05.2008, 19:25. Показов 31956. Ответов 8
Привет Всем. Помогите плиз решить проблемку. Есть справочник «Сотрудники», и справочник «ИндивидуальныйГрафик». Справочник «ИндивидуальныйГрафик» подчинен спр. «Сотрудники». В справочнике «ИндивидуальныйГрафик» есть реквизит «Период» (тип «Дата»). Этот реквизит должен быть уникальным (т.е. пользователю нельзя давать возможность его редактировать). Но в тоже время пользователь должен иметь возможность выбирать дату периода, которую он хочет ввести. Для этого я делаю обработку «ВводГрафика», которую вызываю в процедуре «ПриВводеСтроки()» . т.е. Процедура ПриВводеСтроки() «Обработка._ВводГрафика» проверяет наличие записи в справочнике, и если не находит, то добавляет новую. Спасибо. |
0 / 0 / 0 Регистрация: 15.05.2007 Сообщений: 152 |
|
19.05.2008, 23:28 |
2 |
Похоже, надо так :
0 |
tykrym |
|
20.05.2008, 13:49 |
3 |
Похоже, надо так : Спасибо за ответ. Но данный вариант не подходит, потому что обработка запускается из спр. «_ИндивидуальныйГрафик» и ТекущегоЭлемент будет значить элемент этого же справочника, а мне необходимо передать Элемент спр. «Сотрудники» (т.е. Владельца спр. «_ИндивидуальныйГрафик». |
0 / 0 / 0 Регистрация: 15.05.2007 Сообщений: 152 |
|
20.05.2008, 13:57 |
4 |
Сейчас некогда вспоминать, попробуй посмотреть, как устроен справочник «Цены» (подчинен номенклатуре)
0 |
tykrym |
|
21.05.2008, 13:17 |
5 |
Справочник «Цены» с «номенклатурой» это стандартный способ взаимодействия подчиненного спр. со спр. владельцем. У меня этот способ был немного не стандартным. Для ввода новой записи в подчиненный справочник у меня использовалась Обработка, а не форма элемента справочника, как в случае со справочником «Цены». В результате пришлось сделать все более стандартно, примерно также как спр. «Цены», и не так хитро как было задумано вначале . Спасибочки за подсказки |
0 / 0 / 0 Регистрация: 28.03.2004 Сообщений: 1,913 |
|
22.05.2008, 09:48 |
6 |
ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ТекущийЭлемент().Владелец, 0);
0 |
tykrym |
|
22.05.2008, 23:07 |
7 |
ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ТекущийЭлемент().Владелец, 0); Выше я тоже самое писал. Когда в подчиненном справочнике есть хотя бы одна запись, то данный вариант работает на все 100%, а если подчиненный справочник пуст и необходимо добавить первую запись, то данный вариант не работает. Я думаю, что это происходит потому, что просто в подчиненном справочнике нет «ТекущегоЭлемента()» еще, и в этом случае 1С не предоставляет функций для определения «Владельца» справочника. Вот так вот получается |
0 / 0 / 0 Регистрация: 10.07.2017 Сообщений: 350 |
|
23.05.2008, 03:48 |
8 |
А если попробовать: ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ИспользоватьВладельца(), 0); Если не поможет, то предварительно попробуйте записать вновь созданный элемент.
0 |
tykrym |
|
24.05.2008, 21:02 |
9 |
А если попробовать: ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ИспользоватьВладельца(), 0); Если не поможет, то предварительно попробуйте записать вновь созданный элемент. А я почему-то не обратил на метод «ИспользоватьВладельца()» должного внимания и всегда использовал этот метод для установки владельца справочника. Это мой большой промах… И действительно метод «ИспользоватьВладельца()» используемый без параметров, возвращает Владельца справочника даже если справочник пустой. Теперь можно будет сделать как я хотел Спасибо огромное LSH |
-
10.01.2017, 23:35
#1
Пришел за помощью
Не может быть изменен владелец у справочника: Формы статистики
При попытке обновить конфигурацию «Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК » с 3.0.44.17 на 3.0.44.18 вылезает ошибка «Не может быть изменен владелец у справочника: Формы статистики». Тестирование и исправление проблему не решает. Подскажите куда копать?
-
16.01.2017, 07:56
#2
Гордость форума PRO
Re: Не может быть изменен владелец у справочника: Формы статистики
Сообщение от terro2010
«Не может быть изменен владелец у справочника: Формы статистики». Тестирование и исправление проблему не решает. Подскажите куда копать?
Тестирование и исправление именно такие ошибки и не решает никогда :blush:
Нужно ручками посмотреть какой владелец указан у справочника вашей базы на 3.0.44.17, а какой владелец у этого справочника в демке 3.0.44.18. Ну и исправить проблему.:dance:
-
17.01.2017, 19:16
#3
Пришел за помощью
Re: Не может быть изменен владелец у справочника: Формы статистики
посмотрел кто владелец, удалил, в итоге эта ошибка исчезла, появилась другая Пожалуй с меня хватит этой 1с
-
20.01.2017, 08:43
#4
Гордость форума PRO
Re: Не может быть изменен владелец у справочника: Формы статистики
Сообщение от terro2010
Пожалуй с меня хватит этой 1с
Ты прав..:good: Срочно переходи на САП или хотя бы на ОеБС :dance:
-
29.01.2017, 14:34
#5
Просто юзер
Re: Не может быть изменен владелец у справочника: Формы статистики
Сообщение от terro2010
посмотрел кто владелец, удалил, в итоге эта ошибка исчезла, появилась другая Пожалуй с меня хватит этой 1с
Т.е. с 1С у тебя теперь развод и девичья фамилия?
Ну не расстраивайся так, 1С то без тебя уж как-нибудь проживёт.
-
20.02.2017, 18:12
#6
Гость форума
Re: Не может быть изменен владелец у справочника: Формы статистики
удалось решить проблему? тоже столкнулся, владельцы справочника «Формы статистики» в текущей конфе и свежим cf одинаковые.
-
24.04.2017, 18:02
#7
Гость форума
Re: Не может быть изменен владелец у справочника: Формы статистики
В конфигураторе обновление через cfu делаешь?
-
06.01.2018, 03:02
#8
Гость форума
Re: Не может быть изменен владелец у справочника: Формы статистики
Такая же проблема: Не может быть изменен владелец у справочника: ФормыСтатистики. в 3.0.44.16 и 3.0.44.17 владельцы одинаковый. Если решили проблему подскажите. Плизззз.
-
06.01.2018, 03:06
#9
Гость форума
Re: Не может быть изменен владелец у справочника: Формы статистики
Сообщение от Halt
удалось решить проблему? тоже столкнулся, владельцы справочника «Формы статистики» в текущей конфе и свежим cf одинаковые.
Вы решили эту проблему?
Ошибка Справочник не имеет владельца |
Я |
Merzavec
20.05.11 — 13:23
Если ОбщегоНазначения.ЗначениеНеЗаполнено(ВладелецТранспорта) Или СокрЛП(Текст) = «» Тогда
Возврат;
КонецЕсли;
ВыборкаКонтактныхЛиц = Справочники.АвтомобилиКонтрагентов.Выбрать(, ВладелецТранспорта);
Пока ВыборкаКонтактныхЛиц.Следующий() Цикл
Если Найти(Врег(ВыборкаКонтактныхЛиц.Наименование), ВРЕГ(СокрЛП(Текст))) > 0 Тогда
Возврат;
КонецЕсли;
КонецЦикла;
Выдает ошибку
{Обработка.ПечатьНакладных.Форма.Форма.Форма(3006)}: Ошибка при установке значения атрибута контекста (Владелец)
НовоеАвто.Владелец=ВладелецТранспорта;
по причине:
Справочник не имеет владельца
в чем может быть проблема???
МаркаАвто = СокрЛП(Текст);
//Добавим новое Авто
Сообщить(ВладелецТранспорта);
НовоеАвто = Справочники.КонтактныеЛица.СоздатьЭлемент();
НовоеАвто.УстановитьНовыйКод();
НовоеАвто.Наименование = МаркаАвто;
НовоеАвто.Владелец=ВладелецТранспорта;
НовоеАвто.Записать();
Сообщить(ВладелецТранспорта);
Merzavec
1 — 20.05.11 — 13:24
Если ОбщегоНазначения.ЗначениеНеЗаполнено(ВладелецТранспорта) Или СокрЛП(Текст) = «» Тогда
Возврат;
КонецЕсли;
ВыборкаКонтактныхЛиц = Справочники.АвтомобилиКонтрагентов.Выбрать(, ВладелецТранспорта);
Пока ВыборкаКонтактныхЛиц.Следующий() Цикл
Если Найти(Врег(ВыборкаКонтактныхЛиц.Наименование), ВРЕГ(СокрЛП(Текст))) > 0 Тогда
Возврат;
КонецЕсли;
КонецЦикла;
МаркаАвто = СокрЛП(Текст);
//Добавим новое Авто
Сообщить(ВладелецТранспорта);
НовоеАвто = Справочники.КонтактныеЛица.СоздатьЭлемент();
НовоеАвто.УстановитьНовыйКод();
НовоеАвто.Наименование = МаркаАвто;
НовоеАвто.Владелец=ВладелецТранспорта;
НовоеАвто.Записать();
Сообщить(ВладелецТранспорта);
Выдает ошибку
{Обработка.ПечатьНакладных.Форма.Форма.Форма(3006)}: Ошибка при установке значения атрибута контекста (Владелец)
НовоеАвто.Владелец=ВладелецТранспорта;
по причине:
Справочник не имеет владельца
в чем может быть проблема???
Wobland
2 — 20.05.11 — 13:25
а подчинён ли справочник?
vicof
3 — 20.05.11 — 13:26
(1) В том, что у справочника нет владельца. Ваш кэп.
Wobland
4 — 20.05.11 — 13:29
>Справочник не имеет владельца
>в чем может быть проблема???
воистину пятница
vicof
5 — 20.05.11 — 13:30
(4) Справочники не любят мерзавцев, а любят ласковый и нежный уход за собой.
Merzavec
6 — 20.05.11 — 13:30
(2) подчинен
Wobland
7 — 20.05.11 — 13:32
ВладелецТранспорта.Ссылка? что говорит товарищ Отладчик? какого типа ВладелецТранспорта?
vicof
8 — 20.05.11 — 13:33
(6) а задан ли владелец?
а что пишет Сообщить(ВладелецТранспорта)?
клещи нести?
Merzavec
9 — 20.05.11 — 13:42
(8) Пишет впринципе Владельца…то что мне и надо
vicof
10 — 20.05.11 — 13:44
(9) не надо в принципе, надо точно. Тип какой?
Aprobator
11 — 20.05.11 — 13:48
(0) че за конфа такая? Открыл УПП, там у Справочника Контактные лица владельца нету на разу.
Aprobator
12 — 20.05.11 — 13:48
и почему, кстати:
НовоеАвто = Справочники.КонтактныеЛица.СоздатьЭлемент();.. ???
Aprobator
13 — 20.05.11 — 13:50
Может спутал со справочником КонтактныеЛицаКонтрагентов?
Wobland
14 — 20.05.11 — 13:50
(12) точно!
Aprobator
15 — 20.05.11 — 13:51
(8) думаешь сознается, что владельца все таки нет? )))
Merzavec
16 — 20.05.11 — 13:51
(13) Точно! Я ДЫБИИЛ)) Спасибо учитэль))
Wobland
17 — 20.05.11 — 13:53
(16) посмотрел бы тип — раньше бы понял. требую и мне спасибо!
Aprobator
18 — 20.05.11 — 13:53
вообще кул. Автомобили контрагентов хранить в контактных лицах.
Aprobator
19 — 20.05.11 — 13:54
(17) те спасибо, а пиво мне )))
Выдает ошибку {Обработка.ПечатьНакладных.Форма.Форма.Форма(3006)}: Ошибка при установке значения атрибута контекста (Владелец) НовоеАвто.Владелец=ВладелецТранспорта; по причине: Справочник не имеет владельца в чем может быть проблема???
Выдает ошибку {Обработка.ПечатьНакладных.Форма.Форма.Форма(3006)}: Ошибка при установке значения атрибута контекста (Владелец) по причине: Справочник не имеет владельца в чем может быть проблема???
а подчинён ли справочник?
В том, что у справочника нет владельца. Ваш кэп.
>Справочник не имеет владельца >в чем может быть проблема??? воистину пятница
Справочники не любят мерзавцев, а любят ласковый и нежный уход за собой.
ВладелецТранспорта.Ссылка? что говорит товарищ Отладчик? какого типа ВладелецТранспорта?
а задан ли владелец? а что пишет Сообщить(ВладелецТранспорта)? клещи нести?
Пишет впринципе Владельца…то что мне и надо
не надо в принципе, надо точно. Тип какой?
че за конфа такая? Открыл УПП, там у Справочника Контактные лица владельца нету на разу.
Может спутал со справочником КонтактныеЛицаКонтрагентов?
думаешь сознается, что владельца все таки нет? )))
Точно! Я ДЫБИИЛ)) Спасибо учитэль))
посмотрел бы тип — раньше бы понял. требую и мне спасибо!
вообще кул. Автомобили контрагентов хранить в контактных лицах.
те спасибо, а пиво мне )))
Тэги:
Комментарии доступны только авторизированным пользователям
-
10.01.2017, 23:35
#1
Пришел за помощью
Не может быть изменен владелец у справочника: Формы статистики
При попытке обновить конфигурацию «Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК » с 3.0.44.17 на 3.0.44.18 вылезает ошибка «Не может быть изменен владелец у справочника: Формы статистики». Тестирование и исправление проблему не решает. Подскажите куда копать?
-
16.01.2017, 07:56
#2
Гордость форума PRO
Re: Не может быть изменен владелец у справочника: Формы статистики
Сообщение от terro2010
«Не может быть изменен владелец у справочника: Формы статистики». Тестирование и исправление проблему не решает. Подскажите куда копать?
Тестирование и исправление именно такие ошибки и не решает никогда :blush:
Нужно ручками посмотреть какой владелец указан у справочника вашей базы на 3.0.44.17, а какой владелец у этого справочника в демке 3.0.44.18. Ну и исправить проблему.:dance:
-
17.01.2017, 19:16
#3
Пришел за помощью
Re: Не может быть изменен владелец у справочника: Формы статистики
посмотрел кто владелец, удалил, в итоге эта ошибка исчезла, появилась другая Пожалуй с меня хватит этой 1с
-
20.01.2017, 08:43
#4
Гордость форума PRO
Re: Не может быть изменен владелец у справочника: Формы статистики
Сообщение от terro2010
Пожалуй с меня хватит этой 1с
Ты прав..:good: Срочно переходи на САП или хотя бы на ОеБС :dance:
-
29.01.2017, 14:34
#5
Просто юзер
Re: Не может быть изменен владелец у справочника: Формы статистики
Сообщение от terro2010
посмотрел кто владелец, удалил, в итоге эта ошибка исчезла, появилась другая Пожалуй с меня хватит этой 1с
Т.е. с 1С у тебя теперь развод и девичья фамилия?
Ну не расстраивайся так, 1С то без тебя уж как-нибудь проживёт.
-
20.02.2017, 18:12
#6
Гость форума
Re: Не может быть изменен владелец у справочника: Формы статистики
удалось решить проблему? тоже столкнулся, владельцы справочника «Формы статистики» в текущей конфе и свежим cf одинаковые.
-
24.04.2017, 18:02
#7
Гость форума
Re: Не может быть изменен владелец у справочника: Формы статистики
В конфигураторе обновление через cfu делаешь?
-
06.01.2018, 03:02
#8
Гость форума
Re: Не может быть изменен владелец у справочника: Формы статистики
Такая же проблема: Не может быть изменен владелец у справочника: ФормыСтатистики. в 3.0.44.16 и 3.0.44.17 владельцы одинаковый. Если решили проблему подскажите. Плизззз.
-
06.01.2018, 03:06
#9
Гость форума
Re: Не может быть изменен владелец у справочника: Формы статистики
Сообщение от Halt
удалось решить проблему? тоже столкнулся, владельцы справочника «Формы статистики» в текущей конфе и свежим cf одинаковые.
Вы решили эту проблему?
Как задать Владельца для подчиненного справочника?
Автор david fr, 07 сен 2018, 21:05
0 Пользователей и 1 гость просматривают эту тему.
Здравствуйте.
Заполняю Справочник «Запчасти», он подчинен другому справочнику «Номенклатор». Где взять ссылку на Владельца?
&НаКлиенте
Процедура Заполнить(Команда)
ЗаполнитьНаСервере();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьНаСервере()
Выборка = Справочники.ВидыЗапчастей.Выбрать();
Пока Выборка.Следующий()Цикл
Запчасть = Справочники.Запчасти.СоздатьЭлемент();
Запчасть.Наименование = Выборка.Наименование;
Запчасть.Вид = Выборка.Ссылка;
Запчасть.Владелец = Запчасть.Владелец.Ссылка; // ЗДЕСЬ
Запчасть.Записать();
КонецЦикла;
КонецПроцедуры
Цитата: david fr от 07 сен 2018, 21:05
Здравствуйте.
Заполняю Справочник «Запчасти», он подчинен другому справочнику «Номенклатор». Где взять ссылку на Владельца?&НаКлиенте
Процедура Заполнить(Команда)
ЗаполнитьНаСервере();
КонецПроцедуры&НаСервере
Процедура ЗаполнитьНаСервере()Выборка = Справочники.ВидыЗапчастей.Выбрать();
Пока Выборка.Следующий()ЦиклЗапчасть = Справочники.Запчасти.СоздатьЭлемент();
Запчасть.Наименование = Выборка.Наименование;
Запчасть.Вид = Выборка.Ссылка;
Запчасть.Владелец = Запчасть.Владелец.Ссылка; // ЗДЕСЬ
Запчасть.Записать();
КонецЦикла;КонецПроцедуры
Либо задать реквизитом в обработке, либо найти по наименованию, коду, реквизиту справочника.
alexandr_ll, Спасибо за ответ.
Только не знаю как его применить.
Я нахожусь в модуле формы списка подчиненного справочника. И надо найти ссылку на Владельца для программного заполнения подчиненного справочника
ААА = Элементы.Список.ТекущиеДанные.Ссылка; Пробую обратиться таким образом, получаю сообщение об ошибке
{Справочник.Запчасти.Форма.ФормаСписка.Форма(4)}: Значение не является значением объектного типа (Ссылка)
взведите галку использовать всегда напротив Ссылка в реквизитах формы.
Спасибо за Сказать спасибо
alex0402, Спасибо.
галку «использовать всегда» поставил.
Эффекта нет.
Где то в модуле бы вытащить этого Владельца,
Я ж из него попадаю в подчиненный справочник, значит где-то он есть!
Цитата: david fr от 07 сен 2018, 21:05
Запчасть = Справочники.Запчасти.СоздатьЭлемент();
Запчасть.Наименование = Выборка.Наименование;
Запчасть.Вид = Выборка.Ссылка;
Запчасть.Владелец = Запчасть.Владелец.Ссылка; // ЗДЕСЬ
Запчасть.Записать();
КонецЦикла;КонецПроцедуры
Запчасть.Владелец = Справочники.Номенклатура.Найти() Или НоменклатураСсылка
Помните, что элемент до записи не имеет ссылки
(4) Вам НАДО свойства формы списка «ПараметрОтборПоВладельцу»
{значит где-то он есть}
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают
Doreng, Подобные варианты я пробовал. И ничего.
Запчасть.Владелец = Справочники.Номенклатура.НайтиПоРеквизиту(«Ссылка», ???); и еще 2 десятка
Вот модуле объекта этот Владелец вытаскивается без проблемм:
ДанныеЗаполнения.Владелец
Наверное есть какое-то стандартное обращение к нему и из модуля формы?!
Добавлено: 20 сен 2018, 17:41
wise, Как обратиться к «ПараметрОтборПоВладельцу»???
Цитата: david fr от 20 сен 2018, 17:37Запчасть.Владелец = Справочники.Номенклатура.НайтиПоРеквизиту(«Ссылка», ???);
ЦитироватьНайтиПоРеквизиту(<ИмяРеквизита>, <ЗначениеРеквизита>, <Родитель>, <Владелец>)
Параметры:<ИмяРеквизита> (обязательный)
Тип: Строка.
Имя реквизита, как он задан в конфигураторе, по значению которого осуществляется поиск. Тип значения произвольный, кроме ХранилищеЗначения и строк произвольной длины.
<ЗначениеРеквизита> (обязательный)Тип: Произвольный.
Значение реквизита, по которому должен выполняться поиск.
<Родитель> (необязательный)Тип: СправочникСсылка.
Родитель, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике.
<Владелец> (необязательный)Тип: СправочникСсылка.
Владелец, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике.
Возвращаемое значение:Тип: СправочникСсылка.
Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым значением реквизита, то будет возвращена пустая ссылка.
первый параметр — имя реквизит, второй — значение. Ссылку или по ссылке искать нет смысла. Ссылку возвращает метод НайтиПоРеквизиту
Спасибо за Сказать спасибо
(7) в модуле ФормыСписка { Параметры.Отбор }
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают
tykrym |
|
1 |
|
Не могу определить Владельца справочника19.05.2008, 19:25. Показов 31827. Ответов 8
Привет Всем. Помогите плиз решить проблемку. Есть справочник «Сотрудники», и справочник «ИндивидуальныйГрафик». Справочник «ИндивидуальныйГрафик» подчинен спр. «Сотрудники». В справочнике «ИндивидуальныйГрафик» есть реквизит «Период» (тип «Дата»). Этот реквизит должен быть уникальным (т.е. пользователю нельзя давать возможность его редактировать). Но в тоже время пользователь должен иметь возможность выбирать дату периода, которую он хочет ввести. Для этого я делаю обработку «ВводГрафика», которую вызываю в процедуре «ПриВводеСтроки()» . т.е. Процедура ПриВводеСтроки() «Обработка._ВводГрафика» проверяет наличие записи в справочнике, и если не находит, то добавляет новую. Спасибо. |
0 / 0 / 0 Регистрация: 15.05.2007 Сообщений: 152 |
|
19.05.2008, 23:28 |
2 |
Похоже, надо так : 0 |
tykrym |
|
20.05.2008, 13:49 |
3 |
Похоже, надо так : Спасибо за ответ. Но данный вариант не подходит, потому что обработка запускается из спр. «_ИндивидуальныйГрафик» и ТекущегоЭлемент будет значить элемент этого же справочника, а мне необходимо передать Элемент спр. «Сотрудники» (т.е. Владельца спр. «_ИндивидуальныйГрафик». |
0 / 0 / 0 Регистрация: 15.05.2007 Сообщений: 152 |
|
20.05.2008, 13:57 |
4 |
Сейчас некогда вспоминать, попробуй посмотреть, как устроен справочник «Цены» (подчинен номенклатуре) 0 |
tykrym |
|
21.05.2008, 13:17 |
5 |
Справочник «Цены» с «номенклатурой» это стандартный способ взаимодействия подчиненного спр. со спр. владельцем. У меня этот способ был немного не стандартным. Для ввода новой записи в подчиненный справочник у меня использовалась Обработка, а не форма элемента справочника, как в случае со справочником «Цены». В результате пришлось сделать все более стандартно, примерно также как спр. «Цены», и не так хитро как было задумано вначале . Спасибочки за подсказки |
0 / 0 / 0 Регистрация: 28.03.2004 Сообщений: 1,913 |
|
22.05.2008, 09:48 |
6 |
ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ТекущийЭлемент().Владелец, 0); 0 |
tykrym |
|
22.05.2008, 23:07 |
7 |
ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ТекущийЭлемент().Владелец, 0); Выше я тоже самое писал. Когда в подчиненном справочнике есть хотя бы одна запись, то данный вариант работает на все 100%, а если подчиненный справочник пуст и необходимо добавить первую запись, то данный вариант не работает. Я думаю, что это происходит потому, что просто в подчиненном справочнике нет «ТекущегоЭлемента()» еще, и в этом случае 1С не предоставляет функций для определения «Владельца» справочника. Вот так вот получается |
0 / 0 / 0 Регистрация: 10.07.2017 Сообщений: 350 |
|
23.05.2008, 03:48 |
8 |
А если попробовать: ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ИспользоватьВладельца(), 0); Если не поможет, то предварительно попробуйте записать вновь созданный элемент. 0 |
tykrym |
|
24.05.2008, 21:02 |
9 |
А если попробовать: ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ИспользоватьВладельца(), 0); Если не поможет, то предварительно попробуйте записать вновь созданный элемент. А я почему-то не обратил на метод «ИспользоватьВладельца()» должного внимания и всегда использовал этот метод для установки владельца справочника. Это мой большой промах… И действительно метод «ИспользоватьВладельца()» используемый без параметров, возвращает Владельца справочника даже если справочник пустой. Теперь можно будет сделать как я хотел Спасибо огромное LSH |
-
добрый день
конфа УТ 10.3
после ТиИ на логическую и ссылочную целостности с созданием появились объекты с номерами и названиями F00000001. при попытке изменения пишет не определен владелец. как можно поправить их или удалить?Проверка логической целостности. Справочник.ЕдиницыИзмерения F00000001
Не определен владелец
Проверка логической целостности. Справочник.ЗначенияСвойствОбъектов F00000001
Не определен владелец
Проверка логической целостности. Справочник.ХарактеристикиНоменклатуры <>
Не определен владелец -
Offline
x_under
Модераторы
Команда форума
Модератор
- Регистрация:
- 25 апр 2007
- Сообщения:
- 2.576
- Симпатии:
- 16
- Баллы:
- 29
При ТиИ вы установили параметр: при отсутствии ссылки — создавать объекты. Поэтому программа их и наклепала.
Попробовать их убрать можно при помощи групповой обработки справочников и документов. Если не поможет — писать свою обработку. -
Offline
uza
1С, VBA (EXCEL), VB (.NET + WEB)
- Регистрация:
- 10 июл 2007
- Сообщения:
- 1.845
- Симпатии:
- 1
- Баллы:
- 29
1 — поищите ссылки на эти объекты. x_under дело говорит, создались они не от просто так.
Как найдете ссылки — тогда покумекайте куда они идут и что это за ситуация.2 — отредактировать их можно программно, например прописав владельца. Но для этого нужно все же выполнить пункт 1.
Удалять не нужно! Вы уже удалили «лихим взмахом», да так, что 1С решила вас поправить.
-
Offline
for_maricat
Опытный в 1С
- Регистрация:
- 11 ноя 2010
- Сообщения:
- 236
- Симпатии:
- 0
- Баллы:
- 26
Из пользовательского режима владельца можно установить (присвоить значение) при помощи «Групповой обработки справочников и документов». Главное, правильно определить, что именно там нужно поставить.
1
2
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Aleksana
Дата регистрации: 26.02.2015
Сообщений: 5
Добрый день.
Может, кто нибудь сталкивался с проблемой: при обновлении «1С- бухгалтерия» релиза 3.0.37.43 на 3.0.38.48 или 3.0.38.50 или 3.0.38.51 возникает одна и та же ошибка- «Не может быть изменен владелец справочника: Банковские счета». Нужна помощь. Спасибо.
Сашка
Дата регистрации: 26.02.2015
Сообщений: 115
Aleksana, у вас база типовая? проверяли на корректность заполнения элементов справочника «Банковские счета»?
Aleksana
Дата регистрации: 26.02.2015
Сообщений: 5
Да, типовая. На корректность заполнения элементов справочника не проверяли, т.к. не знаем, как это сделать, и нужды в этом не возникало.
Leshui
Дата регистрации: 21.04.2014
Сообщений: 8
Aleksana,Та же фигня, релиз 3.0.37.40. Ошибка сразу с пятью базами. И у всех причина Банковские счета и его владелец. Отдал одну базу программисту, посмотрим, что он скажет. Возможно причина в кривом релизе 37.40
knigina
Дата регистрации: 12.02.2012
Сообщений: 380
Обновляла 3.0.37.38 на 3.0.38.50. Базовая. Проблем не было.
Leshui
Дата регистрации: 21.04.2014
Сообщений: 8
Проблема началась, предположительно с релиза 37.40. Создается или дублируется элемент справочника Банковские счета без привязки к контрагенту. Необходимо прощелкать все элементы справочника и определить какой из них без привязки.Такой элемент просто не откроется. С помощью обработки прикрутить нужного контрагента. Ссыль на обработку. http[промодерировано]
chernikova_irina
Дата регистрации: 16.08.2010
Сообщений: 527
Aleksana, в вашей базе есть расчетные счета, у которых не задан владелец. Поскольку в обновлении на 3.0.38.хх к справочнику «БанковскиеСчета» добавляется новый владелец (справочник «ФизическиеЛица»), программа не может определить тип владельца у элементов справочника «Банковские счета», где, собственно, владелец отсутствует (простите за корявость изложения, четкость вечером в пятницу отсутствует напрочь). Проставьте владельца там, где он отсутствует, и ошибка исчезнет.
Aleksana
Дата регистрации: 26.02.2015
Сообщений: 5
chernikova_irina, Спасибо огромное. Мы проблему решили. У нас действительно был банковский счет без владельца. Из-за него 1С не хотела обновляться. Для тех, у кого та же проблема:
1. Определить, какой именно банковский счет без владельца, можно через конфигуратор-администрирование-тестирование (в протоколе тестирования будет написано, какой именно счет без владельца).
2. Дальше из 1С -меню-все функции- обработка- групповое изменение реквизитов (здесь в верхнем окне задать отбором банковские счета без владельца, т.е. «владелец» равно «пустое место»), в нижней части окна у «владельца» поставить галочку и выбрать конкретного контрагента или организацию). Таким образом бесхозный банковский счет привяжется к конкретному владельцу. Только после этого можно удалить этот банковский счет.
3. Благополучно обновляете 1С
ВСЕМ СПАСИБО ЗА ОТЗЫВЧИВОСТЬ!
chernikova_irina
Дата регистрации: 16.08.2010
Сообщений: 527
Aleksana,определить, какой банковский счет без владельца можно и без ТиИ. Для этого на форме списка справочника (в пользовательском режиме) нужно задать отбор по пустому владельцу.
Никита
Дата регистрации: 10.03.2015
Сообщений: 2
chernikova_irina пишет:
Цитата |
---|
Ответ на Aleksana ,определить, какой банковский счет без владельца можно и без ТиИ. Для этого на форме списка справочника (в пользовательском режиме) нужно задать отбор по пустому владельцу. |
chernikova_irina, подскажите, пожалуйста, как найти эти Справочники? Я не спец. по 1С — никако не могу найти, как же вывести список имеющихся банковских счетов.
Заранее спасибо!
Содержание:
1. Что такое Владелец справочника
Реквизит «Владелец» — это ссылка на элемент справочника – владелец текущего элемента (группы) справочника. Доступен только в подчиненном справочнике.
Рассмотрим все действия.
Все действия будут совершены для обучения программированию.
В режиме конфигуратора в 1С создадим справочник «Договоры», где длину кода оставим стандартной, равной 9, а длину наименования изменим, и сделаем равной 100 символам. Тип кода и основное представление оставим без изменений.
Режим конфигуратора в 1С
Владельцем данного справочника будет предварительно созданный элемент справочника «Поставщики», с увеличенной до 50 символов длиной наименования.
Созданный элемент справочника «Поставщики»
Список владельца справочника
Используется подчинение элементам. После того как владельцем был выбран справочник «Поставщики», станет активным стандартный реквизит «Владелец».
Стандартный реквизит «Владелец»
Именно в нем и будет храниться ссылка на элемент справочника «Поставщики». Если это представить схематично, то выглядеть будет следующим образом:
Ссылка на элемент справочника «Поставщики»
У каждого поставщика будет свой список договоров.
Обновим конфигурацию базы данных в 1С
Обновим платформу 1С: конфигурацию базы данных и посмотрим, что получилось.
В пользовательском режиме появились 2 созданных элемента справочника «Договоры» и «Поставщики».
Два созданных элемента справочника
2. Список договоров в 1С конкретному контрагенту
Справочник «Поставщики»
Зайдем в справочник «Поставщики». Здесь можно заметить, что появился новый пункт меню «Договоры», при переключении на который будет выведен список договоров в 1С, принадлежащих именно этому контрагенту.
Список договоров в 1С
Добавляем несколько договоров
В данный момент список пустой, т.к. ещё ни один договор не был добавлен. Давайте добавим несколько договоров.
При добавлении нового договора владелец проставляется автоматически. В поле «Наименование» введем произвольное имя, например, / Договор поставки товара 1 / и затем нажмем на кнопку «Записать и закрыть», что позволить сохранить внесенные изменения. По такому же принципу создадим еще несколько договоров.
Договор поставки товара 1
То же самое сделаем для другого поставщика, немного изменив наименование.
Меняем наименование
Как можно заметить, у каждого поставщика отображается только свой список договоров в 1С.
Теперь узнаем, как это работает.
3. Список договоров в 1C для всех контрагентов
Перейдем в справочник «Договоры». Здесь мы видим список договоров в 1С, для всех контрагентов.
Справочник «Договоры»
То есть справочник «Поставщики» не хранит список договоров, а список договоров в 1С для конкретного контрагента формируется динамически. Данные берутся из справочника «договоры», с отбором по полю «Владелец». Сделаем сортировку по колонке «Владелец». Направление стрелки указывает на то, как сортируется данная колонка. По возрастанию или по убыванию.
Сортировкa по колонке «Владелец»
Такая форма подчинения (один ко многим) может использоваться не только для сортировки договоров по поставщикам, но и для других целей. Например, для формирования связей сотрудник – дети сотрудников, или номенклатура – характеристики номенклатуры этот способ тоже подойдет.
Специалист компании «Кодерлайн»
Ярослав Копытов