Ошибка: Не выбран элемент справочника-хозяина! #129387


#0 by 555
Есть спр.Контрагенты, в форме для групп есть ТЗ с данными, так же есть спр.НаборПрав подчиненный спр.контрагенты. В спр.Контрагенты в форме для групп есть кнопка Сохранить при нажатии на которую срабатывает данная процедура КонецПроцедуры т е из ТЗ надо записть данные в спр.НаборПрав при попытке записать выдает ошибку Спр.Записать; {Справочник.Контрагенты.Форма группы.Модуль}: Не выбран элемент справочника-хозяина! Элемент не может быть записан! что не так сделал подскажите как правильно сделать
#1 by prochor
некорректное использование команды Спр.ИспользоватьВладельца("Справочник.Контрагенты"); --------- ИспользоватьВладельца(<Владелец>, <ФлагИзменения>) Англоязычный синоним: UseOwner Параметры: <Владелец>    Необязательный параметр. Выражение со значением элемента справочника-владельца. <ФлагИзменения>    Необязательный параметр. Этим флагом регулируется возможность интерактивного изменения владельца. 1 — пользователь может изменить владельца интерактивно, 0 — пользователь не может интерактивно изменить владельца. Этот параметр используется в случае использовсния данного метода для объектов типа «справочник», которые являются реквизитами формы или реквизитами диалога. ------- Таким образом, в качестве первого реквизита должен быть указан элемент справочника!
#2 by ZolotarevAA
Проще говоря, в данном случае надо ссылками оперировать, а не строками.
#3 by 555
Спр.ИспользоватьВладельца(ТЗ);Указываю реквизит спр все равно выдает ту же ошибку КонецПроцедуры т е из ТЗ надо записть данные в спр.НаборПрав при попытке записать выдает ошибку Спр.Записать;
#4 by prochor
те же грабли! ТЗ.ПолучитьСтрокуПоНомеру; Спр.ИспользоватьВладельца(ТЗ.Владелец); ест-но номер строки может быть не первым!:)))
#5 by prochor
+ конечно, если в ТЗ есть колонка "Владелец" и при этом в ней находится требуемый владелец.
#6 by prochor
и врубайся по скорее, пока корифеи не проснулись, а то достанется на орехи!
#7 by 555
ТЗ это просто элемент формы элемент спр-как ето и есть реквизит так?
#8 by evGenius
Кури ЖКК! ТЗ - реквизит справочника? Мама дорогая! Элемент справочника не обязательно реквизит формы. Нужна конкретная ячейка из ТЗ, а не вся таблица.
#9 by prochor
товарищ не понимает, что если мы говорим ТЗ, то понимаем ТаблицаЗначений
#10 by evGenius
Судя по всему он еще много еще чего не понимает
#11 by prochor
Вот как будет работать при условии, что в ТЗ.Владелец - записан соответствующий элемент справочника контрагентов, являющегося владельцем справочника прав. Усе! Я схожу с круга!
#12 by prochor
а совсем круто будет, если перед началом цикла ты поставишь: в этом случае процесс записи ускорится многократно
#13 by ZolotarevAA
Учите матчасть. У Вас в коде написана полная ерунда. И выводы ,, вполне обоснованы.
#14 by MMF
(12+) или замедлится... в зависимости от размера транзакции
#15 by ZolotarevAA
Уточните, в каком случае транзакция замедлится. По-моему, только если локальная машина из каменного века.
#16 by 555
ну если вы такой знаток то почему бы не подсказать как правильно сделать а то лажать вы все мастаки а вот конкретно помочь начинающему не можете
#17 by 555
12 ну если вы такой знаток то почему бы не подсказать как правильно сделать а то лажать вы все мастаки а вот конкретно помочь начинающему не можете
#18 by ZolotarevAA
: В код неплохо написан.
#19 by 555
блин запарился уже 13 ну если вы такой знаток то почему бы не подсказать как правильно сделать а то лажать вы все мастаки а вот конкретно помочь начинающему не можете 12 извини не тебе ето
#20 by ZolotarevAA
Вам указали направление. Двигайтесь.
#21 by 555
20 спасибо я уже сам догнал как ето сделать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

В этой группе 1С