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

Ошибка Справочник не имеет владельца

Я
   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)}: Ошибка при установке значения атрибута контекста (Владелец) по причине: Справочник не имеет владельца в чем может быть проблема???

а подчинён ли справочник?

В том, что у справочника нет владельца. Ваш кэп.

>Справочник не имеет владельца >в чем может быть проблема??? воистину пятница ;)

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

ВладелецТранспорта.Ссылка? что говорит товарищ Отладчик? какого типа ВладелецТранспорта?

а задан ли владелец? а что пишет Сообщить(ВладелецТранспорта)? клещи нести?

Пишет впринципе Владельца…то что мне и надо

не надо в принципе, надо точно. Тип какой?

че за  конфа такая? Открыл УПП, там у Справочника Контактные лица владельца нету на разу.

Может спутал со справочником КонтактныеЛицаКонтрагентов?

думаешь сознается, что владельца все таки нет? )))

Точно! Я ДЫБИИЛ)) Спасибо учитэль))

посмотрел бы тип — раньше бы понял. требую и мне спасибо!

вообще кул. Автомобили контрагентов хранить в контактных лицах.

те спасибо, а пиво мне )))

Тэги:

Комментарии доступны только авторизированным пользователям

tykrym

1

Не могу определить Владельца справочника

19.05.2008, 19:25. Показов 31956. Ответов 8


Студворк — интернет-сервис помощи студентам

Привет Всем.

Помогите плиз решить проблемку.

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

т.е.

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

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

Спасибо.

0 / 0 / 0

Регистрация: 15.05.2007

Сообщений: 152

19.05.2008, 23:28

2

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



0



tykrym

20.05.2008, 13:49

3

Цитата
Сообщение от Isabela

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

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

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

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

Цитата
Сообщение от vitfil

ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ТекущийЭлемент().Владелец, 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

Цитата
Сообщение от LSH

А если попробовать:

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

Если не поможет, то предварительно попробуйте записать вновь созданный элемент.

А я почему-то не обратил на метод «ИспользоватьВладельца()» должного внимания :( и всегда использовал этот метод для установки владельца справочника. Это мой большой промах… :(

И действительно метод «ИспользоватьВладельца()» используемый без параметров, возвращает Владельца справочника даже если справочник пустой.

Теперь можно будет сделать как я хотел

Спасибо огромное LSH

  1. 10.01.2017, 23:35


    #1

    terro2010 вне форума


    Пришел за помощью


    По умолчанию Не может быть изменен владелец у справочника: Формы статистики

    При попытке обновить конфигурацию «Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК » с 3.0.44.17 на 3.0.44.18 вылезает ошибка «Не может быть изменен владелец у справочника: Формы статистики». Тестирование и исправление проблему не решает. Подскажите куда копать?


  2. 16.01.2017, 07:56


    #2

    avm3110 вне форума


    Гордость форума PRO


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    Цитата Сообщение от terro2010
    Посмотреть сообщение

    «Не может быть изменен владелец у справочника: Формы статистики». Тестирование и исправление проблему не решает. Подскажите куда копать?

    Тестирование и исправление именно такие ошибки и не решает никогда :blush:

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


  3. 17.01.2017, 19:16


    #3

    terro2010 вне форума


    Пришел за помощью


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    посмотрел кто владелец, удалил, в итоге эта ошибка исчезла, появилась другая :) Пожалуй с меня хватит этой 1с :)


  4. 20.01.2017, 08:43


    #4

    avm3110 вне форума


    Гордость форума PRO


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    Цитата Сообщение от terro2010
    Посмотреть сообщение

    Пожалуй с меня хватит этой 1с :)

    Ты прав..:good: Срочно переходи на САП или хотя бы на ОеБС :dance:


  5. 29.01.2017, 14:34


    #5

    alexmannsonn вне форума


    Просто юзер


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    Цитата Сообщение от terro2010
    Посмотреть сообщение

    посмотрел кто владелец, удалил, в итоге эта ошибка исчезла, появилась другая :) Пожалуй с меня хватит этой 1с :)

    Т.е. с 1С у тебя теперь развод и девичья фамилия?
    Ну не расстраивайся так, 1С то без тебя уж как-нибудь проживёт.


  6. 20.02.2017, 18:12


    #6

    Halt вне форума


    Гость форума


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    удалось решить проблему? тоже столкнулся, владельцы справочника «Формы статистики» в текущей конфе и свежим cf одинаковые.


  7. 24.04.2017, 18:02


    #7

    v.Sonne вне форума


    Гость форума


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    В конфигураторе обновление через cfu делаешь?


  8. 06.01.2018, 03:02


    #8

    annaPTZ вне форума


    Гость форума


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    Такая же проблема: Не может быть изменен владелец у справочника: ФормыСтатистики. в 3.0.44.16 и 3.0.44.17 владельцы одинаковый. Если решили проблему подскажите. Плизззз.


  9. 06.01.2018, 03:06


    #9

    annaPTZ вне форума


    Гость форума


    По умолчанию 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)}: Ошибка при установке значения атрибута контекста (Владелец) по причине: Справочник не имеет владельца в чем может быть проблема???

а подчинён ли справочник?

В том, что у справочника нет владельца. Ваш кэп.

>Справочник не имеет владельца >в чем может быть проблема??? воистину пятница ;)

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

ВладелецТранспорта.Ссылка? что говорит товарищ Отладчик? какого типа ВладелецТранспорта?

а задан ли владелец? а что пишет Сообщить(ВладелецТранспорта)? клещи нести?

Пишет впринципе Владельца…то что мне и надо

не надо в принципе, надо точно. Тип какой?

че за  конфа такая? Открыл УПП, там у Справочника Контактные лица владельца нету на разу.

Может спутал со справочником КонтактныеЛицаКонтрагентов?

думаешь сознается, что владельца все таки нет? )))

Точно! Я ДЫБИИЛ)) Спасибо учитэль))

посмотрел бы тип — раньше бы понял. требую и мне спасибо!

вообще кул. Автомобили контрагентов хранить в контактных лицах.

те спасибо, а пиво мне )))

Тэги:

Комментарии доступны только авторизированным пользователям

  1. 10.01.2017, 23:35

    #1

    terro2010 вне форума


    Пришел за помощью


    По умолчанию Не может быть изменен владелец у справочника: Формы статистики

    При попытке обновить конфигурацию «Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК » с 3.0.44.17 на 3.0.44.18 вылезает ошибка «Не может быть изменен владелец у справочника: Формы статистики». Тестирование и исправление проблему не решает. Подскажите куда копать?


  2. 16.01.2017, 07:56

    #2

    avm3110 вне форума


    Гордость форума PRO


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    Цитата Сообщение от terro2010
    Посмотреть сообщение

    «Не может быть изменен владелец у справочника: Формы статистики». Тестирование и исправление проблему не решает. Подскажите куда копать?

    Тестирование и исправление именно такие ошибки и не решает никогда :blush:

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


  3. 17.01.2017, 19:16

    #3

    terro2010 вне форума


    Пришел за помощью


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    посмотрел кто владелец, удалил, в итоге эта ошибка исчезла, появилась другая :) Пожалуй с меня хватит этой 1с :)


  4. 20.01.2017, 08:43

    #4

    avm3110 вне форума


    Гордость форума PRO


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    Цитата Сообщение от terro2010
    Посмотреть сообщение

    Пожалуй с меня хватит этой 1с :)

    Ты прав..:good: Срочно переходи на САП или хотя бы на ОеБС :dance:


  5. 29.01.2017, 14:34

    #5

    alexmannsonn вне форума


    Просто юзер


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    Цитата Сообщение от terro2010
    Посмотреть сообщение

    посмотрел кто владелец, удалил, в итоге эта ошибка исчезла, появилась другая :) Пожалуй с меня хватит этой 1с :)

    Т.е. с 1С у тебя теперь развод и девичья фамилия?
    Ну не расстраивайся так, 1С то без тебя уж как-нибудь проживёт.


  6. 20.02.2017, 18:12

    #6

    Halt вне форума


    Гость форума


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    удалось решить проблему? тоже столкнулся, владельцы справочника «Формы статистики» в текущей конфе и свежим cf одинаковые.


  7. 24.04.2017, 18:02

    #7

    v.Sonne вне форума


    Гость форума


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    В конфигураторе обновление через cfu делаешь?


  8. 06.01.2018, 03:02

    #8

    annaPTZ вне форума


    Гость форума


    По умолчанию Re: Не может быть изменен владелец у справочника: Формы статистики

    Такая же проблема: Не может быть изменен владелец у справочника: ФормыСтатистики. в 3.0.44.16 и 3.0.44.17 владельцы одинаковый. Если решили проблему подскажите. Плизззз.


  9. 06.01.2018, 03:06

    #9

    annaPTZ вне форума


    Гость форума


    По умолчанию 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


Студворк — интернет-сервис помощи студентам

Привет Всем.

Помогите плиз решить проблемку.

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

т.е.

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

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

Спасибо.

0 / 0 / 0

Регистрация: 15.05.2007

Сообщений: 152

19.05.2008, 23:28

2

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

0

tykrym

20.05.2008, 13:49

3

Цитата
Сообщение от Isabela

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

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

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

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

Цитата
Сообщение от vitfil

ф = ОткрытьФормуМодально(«Обработка._ВводГрафика», ТекущийЭлемент().Владелец, 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

Цитата
Сообщение от LSH

А если попробовать:

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

Если не поможет, то предварительно попробуйте записать вновь созданный элемент.

А я почему-то не обратил на метод «ИспользоватьВладельца()» должного внимания :( и всегда использовал этот метод для установки владельца справочника. Это мой большой промах… :(

И действительно метод «ИспользоватьВладельца()» используемый без параметров, возвращает Владельца справочника даже если справочник пустой.

Теперь можно будет сделать как я хотел

Спасибо огромное LSH

  1. добрый день
    конфа УТ 10.3
    после ТиИ на логическую и ссылочную целостности с созданием появились объекты с номерами и названиями F00000001. при попытке изменения пишет не определен владелец. как можно поправить их или удалить?

    Проверка логической целостности. Справочник.ЕдиницыИзмерения F00000001
    Не определен владелец
    Проверка логической целостности. Справочник.ЗначенияСвойствОбъектов F00000001
    Не определен владелец
    Проверка логической целостности. Справочник.ХарактеристикиНоменклатуры <>
    Не определен владелец

  2. Offline

    x_under
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    16
    Баллы:
    29

    При ТиИ вы установили параметр: при отсутствии ссылки — создавать объекты. Поэтому программа их и наклепала.
    Попробовать их убрать можно при помощи групповой обработки справочников и документов. Если не поможет — писать свою обработку.

  3. Offline

    uza
    1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29

    1 — поищите ссылки на эти объекты. x_under дело говорит, создались они не от просто так.
    Как найдете ссылки — тогда покумекайте куда они идут и что это за ситуация.

    2 — отредактировать их можно программно, например прописав владельца. Но для этого нужно все же выполнить пункт 1.

    Удалять не нужно! Вы уже удалили «лихим взмахом», да так, что 1С решила вас поправить.

  4. 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 пишет:

Цитата

                                             Ответ на
                   пост №8

                    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 по колонке «Владелец»

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

Специалист компании «Кодерлайн»

Ярослав Копытов

Понравилась статья? Поделить с друзьями:
  • 1с ошибка совместного доступа к файлу linux
  • 1с ошибка совместного доступа к файлу ecc reg
  • 1с ошибка совместного доступа к файлу configcachestorage
  • 1с ошибка совместного доступа к файлу 32 0x00000020
  • 1с ошибка сеанс работы завершен администратором