Имя: Пароль:
1C
1С v8
и снова управляемые формы... Обход ТЧ
, ,
0 pessok
 
29.08.11
13:56
Доброго времени суток. Снова вопрос по УТ11. Делаю внешнюю обработку, на которой ТЧ с одним реквизитом, имеющим тип ДокументСсылка.РеализацияТоваровИУслуг.
Как обойти в цикле все строки этой ТЧ, чтобы получить ссылку на документ?
В команде прописваю
Для Каждого Реализация Из Объект.Реализация Цикл
Ссылка = Реализация.Ссылка;
КонецЦикла
не работает...
В отладчике ДанныеФормыЭлементКоллекции... Как это к объекту преобразовать?
1 mikecool
 
29.08.11
13:56
на сервере
2 pessok
 
29.08.11
13:57
(1) на сервере и делаю
3 pessok
 
29.08.11
13:59
пробовал
Данные = ДанныеФормыВЗначение(Реализация, Тип("ДокументОбъект.РеализацияТоваровУслуг"));
но нессоответствие типов по первому аргументу...
4 pessok
 
29.08.11
14:01
т.е. сам итератор Реализация имеет только два метода:
ПолучитьИдентификатор()
Свойство()
5 Necessitudo
 
29.08.11
14:09
а в каком модуле делаешь?
6 pessok
 
29.08.11
14:13
(5) делаю внешнюю обработку. Обойти пытаюсь в модуле формы. В том и затык. В модуле обработки все ок, но не смог подружиь модуль обработки с модулем формы...
7 pessok
 
29.08.11
14:44
чтоли ап...
8 butterbean
 
29.08.11
14:46
а где собственно ТЧ??
9 ramir
 
29.08.11
14:47
Какая ошибка?
Так может не Для Каждого Реализация Из Объект.Реализация Цикл
а Для Каждого Реализация Из Реализация Цикл
10 H A D G E H O G s
 
29.08.11
15:04
Для Каждого Элемент Из Объект.Реализация Цикл
Сообщить(Элемент.Ссылка);
КонецЦикла;

И все это на Клиенте.
Че делает?
11 H A D G E H O G s
 
29.08.11
15:05
Все видно на Клиенте ли, на Сервере ли.
Вот только на Клиенте фиг к полям Ссылка обратишься.
Чтоб не расслаблялись.
12 Defender aka LINN
 
29.08.11
15:07
(0) Все там работает, зачем вы травите?
13 sanja26
 
29.08.11
15:09
+(8) тч нет
14 Luhtas
 
29.08.11
15:17
(0) У меня так работает:

&НаКлиенте
Процедура ОбходТЧ ()
   Для Каждого Стр Из Объект.СписокНомеклатуры Цикл
       Сообщить(Стр.Наименование);
   КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура Команда1(Команда)
   ОбходТЧ();
КонецПроцедуры
15 Luhtas
 
29.08.11
15:20
+(14) А так вот не работает:

&НаКлиенте
Процедура ОбходТЧ ()
   Для Каждого Стр Из Объект.СписокНомеклатуры Цикл
       Сообщить(Стр.Ссылка); //Поле объекта не обнаружено(нету ссылки на клиенте)
   КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура Команда1(Команда)
   ОбходТЧ();
КонецПроцедуры
16 Defender aka LINN
 
29.08.11
15:22
(15) У тебя в таб. части есть реквизит "Ссылка"?
17 Luhtas
 
29.08.11
15:26
(16) Да понятно что нет там ссылки никакой конечно же. Так что (10) - не сработает, если подразумевается ссылка на эл. справочника, а не реквизит "ссылка".
18 H A D G E H O G s
 
29.08.11
15:30
(17) RTFM

Выдержка из (0):
"Делаю внешнюю обработку, на которой ТЧ с одним реквизитом, имеющим тип ДокументСсылка.РеализацияТоваровИУслуг."
19 H A D G E H O G s
 
29.08.11
15:30
Только если имя реквизита <> "Ссылка"
20 pessok
 
29.08.11
15:49
Прошу прощения, что пропал.
В общем мне надо ссылку на документ получить. Каким образом сделать то?) На сервере к Ссылке тоже обратиться не получается...
21 H A D G E H O G s
 
29.08.11
15:53
Трансцендентный квазистатис.
22 Defender aka LINN
 
29.08.11
15:55
(20) Как называется твой реквизит?
23 pessok
 
29.08.11
16:59
(20) нету реквизита... мне надо ссылку на документ получить...
24 Defender aka LINN
 
29.08.11
17:19
(23) У тебя табличная часть без реквизитов?
25 pessok
 
29.08.11
18:34
(24) в ТЧ реквизит с типом ДокументСсылка.РеализацияТоваровИУслуг
26 pessok
 
29.08.11
18:35
+(25) называется Реализация, ТЧ называется ДокументыРеализации
27 pessok
 
29.08.11
19:43
ап
28 pessok
 
29.08.11
19:52
вопрос закрыт... надо меньше отвлекаться :)
29 Necessitudo
 
29.08.11
23:30
песец бред) даже уже не говоря о том, что не Объект, а ОбработкаОбъект)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший