Не записывается атрибут типа Перечисление в подчиненном справочнике #4736


#0 by ary
Сабж. При вызове процедуры на запись нового элемента справочника из формы обработки не записывается поле типа Перечисление ;( Что же в конце концов я делаю не так?... или может быть так вообще делать нельзя? ;)
#1 by lexa
ИспользоватьВладельца Установить выборку подчиненного справочника. Синтаксис: Англоязычный синоним: UseOwner Параметры: <Владелец> Необязательный параметр. Выражение со значением элемента справочника-владельца. <ФлагИзменения> Необязательный параметр. Этим флагом регулируется возможность интерактивного изменения владельца. 1 — пользователь может изменить владельца интерактивно, 0 — пользователь не может интерактивно изменить владельца. Этот параметр используется в случае использовсния данного метода для объектов типа «справочник», которые являются реквизитами формы или реквизитами диалога. Возвращаемое значение: Значение элемента справочника-владельца для текущего подчиненного справочника (на момент до исполнения метода). Описание: Метод ИспользоватьВладельца может применяться к объектам типа «справочник» в двух случаях: Для объектов, созданных функцией СоздатьОбъект, метод ИспользоватьВладельца устанавливает элемент справочника-владельца (которому подчинен текущий подчиненный справочник) в качестве параметра выборки. Данный метод используется до вызова метода ВыбратьЭлементы, который фактически открывает выборку. Дальнейшая выборка при помощи метода ПолучитьЭлемент будет происходить только среди тех элементов текущего подчиненного справочника, для которых владельцем является заданное значение элемента справочника-владельца <Владелец>. При записи нового элемента текущего справочника данный метод также задает владельца для нового элемента. Для объектов типа «справочник», которые являются реквизитами формы (например, в форме документа — реквизит документа типа «справочник») или реквизитами диалога (например, в форме отчета — реквизит диалога типа «справочник») метод ИспользоватьВладельца позволяет программно установить некоторое значение справочника-владельца в качестве владельца, который будет использован при интерактивном выборе значения данного реквизита. Пример:
#2 by SnarkHunter
#3 by ary
конечно хорошо копировать из хелпа по 1с, эт я тоже могу и читал... но вопрос стоял не в том как установить владельца, а в том почему не записывается реквезит справочника типа "Перечисление.Доходы"? К тому же владелец мне не для выборки нужен... это совсем другая сказка
#4 by lexa
а откуда берется статья?
#5 by ary
ТАк владельца необходимо назначить до создания элемента справочника?.. неужели в этом может скрываться вся причина?... Но у меня и так работало, и подчинение работало..
#6 by Bzzzzz
Рекизит периодический?
#7 by ary
2 lexa у меня точно такое же в 1c.chm (бааааальшой такой хэлп) Сори если резко так ответил... день тяжелый был... усе .. я разобрался  (неужели?? ;) ) Все заработало... В коде была куча условий и в каждом создавался новый элемент (в каждом соответственно разные), а ПОСЛЕ ВСЕХ ЭТИХ условие стояло еще раз Спр.Новый, так вот он и затирал все, что создавалось до этого.. прощелкал однако... А вот насчет того, что следовало использовать Спр.ИспользоватьВладельца(Владелец) до Спр.Новый я не знал... (а почему оно до этого работало все нормально? - странно)
#8 by lexa
я не из хелпа, а с сайта, его формат мне больше нравится и примеры есть ( все никак не соберусь у бухов ЖКК отнять), лично мне иногда сложно вникать без описания и примеров
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям