Имя: Пароль:
1C
1С v8
управляемая форма динамического списка
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
10 skunk
 
26.08.13
07:43
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) "обработкаЗаполнения() это экспортируемая процедура из модуля объекта" Отлично одного объекта а судя по тому что из формы ты получаешь таблицу(перебрать её надо) при обращении
а что ты хочешь вернуть назад в "список"(реквизит ТЧ твоей формы) и главное Зачем?