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