|
управляемая форма динамического списка | ☑ | ||
---|---|---|---|---|
0
galimovmaks
26.08.13
✎
06:35
|
как из модуля управляемой формы динамического списка обратиться к процедуре из модуля объекта в документе
|
|||
1
Cyberhawk
26.08.13
✎
06:39
|
Это заголовок предстоящего рассказа?
|
|||
2
Defender aka LINN
26.08.13
✎
06:43
|
"управляемая форма динамического списка" - это что-то новенькое, схожу пока за попкорном
|
|||
3
galimovmaks
26.08.13
✎
07:03
|
(2) есть управляемая форма, основным реквизитом является динамический список. форма произвольная. вот так понятнее?
|
|||
4
skunk
26.08.13
✎
07:07
|
(3)а есть разница между управляемыми формами с динамическим списком или без него в части обращения к процедурам в модуле документа?
|
|||
5
galimovmaks
26.08.13
✎
07:10
|
ну я так понимаю что без динамического списка основным реквизитом документа является объект и можно использовать объектные свойства. а с динамическим списком у меня стоит основниым реквизитом список. и объект не получается использовать
|
|||
6
galimovmaks
26.08.13
✎
07:11
|
пробовал вот так
Документ = Объект.Ссылка.ПолучитьОбъект(); Документ.ОбработкаЗаполнения(); выдает ощибку что типа Объект не найден |
|||
7
skunk
26.08.13
✎
07:19
|
а для чего ты объект получаешь из объекта через ссылку?
|
|||
8
galimovmaks
26.08.13
✎
07:29
|
(7) я хз. уже все подряд просто пробую
|
|||
9
skunk
26.08.13
✎
07:43
|
в грубом в виде как-то так
v8: Процедуры модуля документа из управляемой формы! |
|||
10
skunk
26.08.13
✎
07:43
|
ну и гугла не грех спрашивать
https://www.google.ru/#fp=b55c7bbea867025d&newwindow=1&q=управляемая+форма+модуль+объекта |
|||
11
galimovmaks
26.08.13
✎
07:45
|
(9) я делал так
ДокументОбъект = РеквизитФормыВЗначение("Список"); ДокументОбъект.ОбработкаЗаполнения(); ЗначениеВРеквизитФормы(ДокументОбъект,"Список"); ошибку выдает {Документ.ЗаказПокупателя.Форма.УправляемаФорма.Форма(66)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение) ДокументОбъект = РеквизитФормыВЗначение("Список"); по причине: Недопустимое значение параметра (параметр номер '1') |
|||
12
Wobland
26.08.13
✎
07:47
|
1С пора уже перестать вводить людей в заблуждение своими туманными "Недопустимое значение параметра (параметр номер '1')" и "Метод объекта не обнаружен". ну сколько можно терпеть эти издевательства?
|
|||
13
skunk
26.08.13
✎
07:47
|
какой объект ты из списка получить хочешь?
|
|||
14
galimovmaks
26.08.13
✎
07:49
|
(13) сам документ
|
|||
15
MeGa_BALANCE
26.08.13
✎
07:49
|
(11)Все просто где у тебя Список и где ДокументОбъект -
в таблице может быть только ДокументСсылка... |
|||
16
galimovmaks
26.08.13
✎
07:51
|
(15) ДокументОбъект это ж просто переменная
|
|||
17
MeGa_BALANCE
26.08.13
✎
08:18
|
ДокументОбъект.ОбработкаЗаполнения(); Это что?
И при загрузке обратно таблица должна быть типизированной и содержать те-же поля что "Список" |
|||
18
galimovmaks
26.08.13
✎
08:25
|
(17) ДокументОбъект = РеквизитФормыВЗначение("Список");
а обработкаЗаполнения() это экспортируемая процедура из модуля объекта |
|||
19
banco
26.08.13
✎
08:26
|
(18) лучше скажи, что ты хочешь делать
|
|||
20
galimovmaks
26.08.13
✎
08:29
|
на форму добавить кнопку Ввести на основании
|
|||
21
banco
26.08.13
✎
08:37
|
(20)
1. можно использовать глобальные параметризуемые команды 2. ОткрытьФорму("Документ.ТвойДокумент.ФормаОбъекта", Новый Структура("Основание", Элементы.Список.ТекущаяСтрока)); |
|||
22
galimovmaks
26.08.13
✎
08:41
|
(21) 1. там нету ввода на основании. только электронный документ
|
|||
23
MeGa_BALANCE
26.08.13
✎
09:08
|
(22) "обработкаЗаполнения() это экспортируемая процедура из модуля объекта" Отлично одного объекта а судя по тому что из формы ты получаешь таблицу(перебрать её надо) при обращении
а что ты хочешь вернуть назад в "список"(реквизит ТЧ твоей формы) и главное Зачем? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |