Как изменить реквизит справочника из модуля дополнительной формы.Обычное прилож. #672511


#0 by memogolik
1с 8.2 Обычное приложение Вопрос такой: Есть справочник, у него есть реквизит1. У справочника есть дополнительная произвольная форма пФорма1, на которую я добавил реквизит СправочникОбъект.типМоегоСправочника.(в поле "Данные" формы установлен тот же тип) Я хочу в модуле формы пФорма1 изменить реквизит "реквизит1". Но по конструкции "ЭтотОбъект", "СправочникОбъект" внутри модуля этой формы я получаю ссылку на пустой элемент справочника,единственный непустой реквизит у него код "0003", который соответствует коду нового элемента справочника данного вида.(всего есть два элемента 0001 и 0002) Какой конструкцией можно получить доступ к реквизитам выбранного элемента справочника из данной формы. P.S. похожая тема мне не помогла. Заранее спасибо за ответы.
#1 by Maxus43
основной реквизит формы какой?
#2 by memogolik
"СправочникОбъект"
#3 by Maxus43
на этой форме, кнопычек размещение данных - есть все реквижиты и т.д.? код открытия в студию
#4 by memogolik
Справочники.типМоегоСправочника.ПолучитьФорму("ФормаЭлемента").ЭтотОбъект дает тоже ссылку на пустой элемент справочника и даже код ="   "
#5 by Maxus43
а, ну а ты что хотел? какой объект нужен? найди элемент сначала, а потом у НЕГО получай форму
#6 by memogolik
что конкретно нужно? Модуль формы из которой я хочу получить реквизит справочника?
#7 by Maxus43
короче спозиционируйся на записи сначала, менеджер справочника не привязан ни к какому конкретному элементу
#8 by Maxus43
Справочники.типМоегоСправочника.НайтиПоКоду("735637").ПолучитьФорму("ФормаЭлемента").Открыть;
#9 by memogolik
Справочники.кпкМатрицаТоваров.НайтиПоКоду("0002") выдает в отладчике , остановленного модуле формы сслыку на ПУСТОЙ элемент справочника, хотя физически справочник с таким кодом записан.
#10 by palpetrovich
тут наверное стоит задуматься :)
#11 by Maxus43
и что ты хочешь от нам тогда? З.ы. смотри конечные пробелы кода ещё
#12 by memogolik
Косяк был при открытии формы. Код был такой:
#13 by Maxus43
мда... ЭтотОбъект.ПолучитьФорму("Форма")
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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