Имя: Пароль:
1C
1С v8
Работа в УФ
,
0 vse_serjezno
 
15.11.13
13:48
Я получила тз с формы обработки:
ТЗНаПроведение = РеквизитФормыВЗначение("СписокНаПроведение");

Нужно получить ссылки на документы в этой ТЗ.
На код ниже ругается, ибо в Строка.ДокументНаПроведение возвращает не ссылку а строку.
Для каждого Строка из ТЗНаПроведение Цикл
        
  ДокументСсылка = Строка.ДокументНаПроведение;
  ДокументОбъект = ДокументСсылка.ПолучитьОбъект();

Будьте добры, подскажите, как получить элементы ТЗ?
1 ДенисЧ
 
15.11.13
13:48
Зависит от того, как ты заполняешь эту тз...
2 vse_serjezno
 
15.11.13
13:52
(1) В ней уже есть данные.
Я ее считываю с формы с уже заполненными строками. До этого я ее заполняла ссылками на документы. Затем возвращала на форму при помощи ЗначениеВРеквизитФормы.
Теперь, когда считываю при помощи РеквизитФормыВЗначение, вместо ссылок на документы в ТЗ хранятся просто строки.
3 Жан Пердежон
 
15.11.13
13:53
тип колонки какой у твоей тз?
4 ДенисЧ
 
15.11.13
13:53
Мне кажется, или на форум опять черепашка заползла?
5 vse_serjezno
 
15.11.13
13:55
(3) Извиняюсь...
6 Sabbath
 
15.11.13
13:57
(0) на клиенте?
7 vse_serjezno
 
15.11.13
14:00
(6) Не важно.)
Это я туплю просто...)
8 Sabbath
 
15.11.13
14:00
(7) важно! :)
9 Sabbath
 
15.11.13
14:01
Мы хотим все про тебя знать!
10 Infsams654
 
15.11.13
14:02
(0) во 1-х, не надо писать
Для каждого Строка из ТЗНаПроведение Цикл
т.к. Строка - это особое слово в 1С
лучше
Для каждого СтрокаТЗ из ТЗНаПроведение Цикл        
во 2-х: заданные типы колонок в реквизите
СписокНаПроведение ?
11 Sabbath
 
15.11.13
14:03
(10) По-моему в типовых сплошь Строка))
Тут один человек использовал милое "Строчка"
12 vse_serjezno
 
15.11.13
14:04
(10) Ок, не буду.)
13 Sabbath
 
15.11.13
14:06
(12) Всегда пишу, все ок
14 Infsams654
 
15.11.13
14:15
(13) не возражаю Black Sabbath. Только, по мне, имена переменных должны все-таки нести что-то, что навыками наработано.
Да, это и на потом пригодится.
Например, вспомнил про обработку через пару лет.
Дай ка найду где что-то где то присваивается.
При знании своей устоявшейся нотации быстро найдешь по тексту то что нужно.
15 George Wheels
 
15.11.13
14:17
Отладчиком уже предлагали воспользоваться?

Посмотреть тип переменной Строка. Скорее всего её тип будет ДокументСсылка. Тогда:

ДокументСсылка = Строка;
16 Infsams654
 
15.11.13
14:21
(15) с чего это?
Строка тут есть типа СтрокаТаблицыЗначений
17 Alex11
 
15.11.13
14:21
Так на уф, насколько я знаю, там получить ссылку можно только через сервер, возможно на клиенте пытаешься, вот и не дает
18 vse_serjezno
 
15.11.13
14:29
Спасибо всем! Я разобралась. :)
19 George Wheels
 
15.11.13
14:31
(16) Были подозрения на массив.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.