Имя: Пароль:
1C
1С v8
v8: Обращение к Таблице значений
0 Aleksei_Pro
 
24.07.11
12:49
Как обратиться к таблице значений, которая лежит на форме из модуля документа?
1 Grusswelle
 
24.07.11
12:49
(0) Это ты к ТатьянаТВ что ли?!
2 Один С
 
24.07.11
12:50
Таварищь таблица, разрешите обратиться!
3 Grusswelle
 
24.07.11
12:51
...товарисчщь...
4 kiruha
 
24.07.11
12:57
Моя любимая Т,
как хочется к тебе прикоснуться
лежа на форме
5 Aleksei_Pro
 
24.07.11
12:58
Ребят я серъезно, ТЗ на форме, мне нужно к ней обратиться из процедуры ОбработкаПроведения, никак не могу ЭтотОбъект.ТЗ не работает, ЭлементыФормы тоже нет!
6 kosts
 
24.07.11
13:00
(5) К элементам формы из модуля документа нельзя обратиться.
7 Aleksey
 
24.07.11
13:01
(5) Нет формы - нет ТЗ, неужели это так трудно понять?
8 Grusswelle
 
24.07.11
13:01
(5) И не будет. Сделай, например, глобальную переменную в модуле объекта ( = твою ТЗ) или табличную часть соответствующую добавь.
9 kosts
 
24.07.11
13:04
(8) Не нужно так делать. Что будет если документ будет проводиться не из формы?
10 Grusswelle
 
24.07.11
13:07
(9) Ну конечно, в идеале - табличная часть.
11 Aleksey
 
24.07.11
13:07
(8) А как он определит, если у меня 3 документа открыты?
12 kiruha
 
24.07.11
13:09
(0)
>>ДокументОбъект
ДополнительныеСвойства (AdditionalProperties)
Использование:

Только чтение.
Описание:

Тип: Структура.
Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события.

Доступность:

Сервер, толстый клиент, внешнее соединение.
13 Grusswelle
 
24.07.11
13:10
(11) Три документа = три объекта. У каждого - своя область видимости переменных. Свой инстанс класса.
14 Aleksey
 
24.07.11
13:13
(13) Что такое "глобальную переменную в модуле объекта"? Это где и что объявлено должно быть?
15 Grusswelle
 
24.07.11
13:14
(14) Сделай табличную часть лучше. Поверь.
16 kosts
 
24.07.11
13:16
(15) +1
17 Aleksey
 
24.07.11
13:17
(15) Я не автор, мне просто любопытно. Просто если сделать в ГМ, то она будет видно везде, а нам нужно к привязки к объекту
18 Grusswelle
 
24.07.11
13:22
(17) Ок, переменную в заголовке модуля объекта (не в процедуре проведения то есть). Так понятно? :-)
19 Ник второй
 
24.07.11
13:22
(12) Не надо писать чушь. Объект пересозадется.
20 Ник второй
 
24.07.11
13:22
(18) Тоже бред . Объект пересоздается.
21 Grusswelle
 
24.07.11
13:23
(20) Ну можно извратиться. Вобщем поэтому и говорю - табличная часть рулит.
22 Ник второй
 
24.07.11
13:24
(21) Надо сначала узнать что хранится в ТЗ. А потос думать об альернативах.
23 Grusswelle
 
24.07.11
13:26
(22) Да какая разница? Какие-то данные, необходимые для проведения документа.
24 kiruha
 
24.07.11
13:27
(18)
Вы отстали от жизни.
По новой технологии(8.2) данные передаются через свойство объекта дополнительныеСвойства
25 Grusswelle
 
24.07.11
13:28
(24) А что, ТС сказал, что у него 8.2?
26 Ник второй
 
24.07.11
13:37
(25) По умолчанию нужно предполагать 8.2, все остальные платформы уже как почти 2 года не апдейтятся.
27 Ник второй
 
24.07.11
13:37
(26) + Старые платформы , должны в вопросах отдельно выделяться .
28 Ник второй
 
24.07.11
13:39
(24) Попробуй из формы своим мега способом передать ))).
29 rinatru
 
24.07.11
15:16
а смысл все это городить? достаточно такой документ запустить в групповой обработке проведения или в восстановлении последовательности как все эти извращения просто-напросто теряют смысл
30 kiruha
 
26.07.11
21:51
(28)

&НаСервере
Процедура Передать()

ДокументПродажи = ДанныеФормыВЗначение(Объект, Тип("ДокументОбъект.РеализацияТоваровУслуг"));
ДополнительныеСвойства=ДокументПродажи.ДополнительныеСвойства;
ДополнительныеСвойства.Вставить("Хрень",Хрень);
Основная теорема систематики: Новые системы плодят новые проблемы.