Имя: Пароль:
1C
 
Как перебрать строки табличной части, выведенной на форму, встроенной обработки?
,
0 inkvizitr
 
05.07.17
11:53
Как перебрать строки табличной части, выведенной на форму, встроенной обработки?
1 Адский плющ
 
05.07.17
11:56
Для каждого ...
2 inkvizitr
 
05.07.17
11:59
а как без запроса обратится к табличной части?, я понял что запросом их перебрать надо, чета забыл как обратится к данным в табличной части без запроса
3 ВРедная
 
05.07.17
12:02
уважаемая табличная часть...
А как пробовал и что не получилось?
Чем обработка отличается в этом плане от документа или справочника?
Табличная часть - это реквизит объекта или формы?
4 kumena
 
05.07.17
12:03
> а как без запроса обратится к табличной части?,

вежливо!
5 inkvizitr
 
05.07.17
12:11
(3) реквизит объекта
6 1dvd
 
05.07.17
12:14
(5) см (1)
7 inkvizitr
 
05.07.17
12:16
&НаКлиенте
Процедура Кнопка(Команда)
    Для каждого Строка Из Товары Цикл
        
    КонецЦикла    
КонецПроцедуры

пишет не определа товары
табличная часть называется товары
8 h-sp
 
05.07.17
12:17
(7) Объект.Товары, вот ты приколист
9 Buster007
 
05.07.17
12:17
Радченко.
10 1dvd
 
05.07.17
12:17
Объект.Товары
или как там
11 igorPetrov
 
05.07.17
12:21
Радченко
12 inkvizitr
 
05.07.17
13:48
(11) а как можно перебрать все элементы на форме. можно как то типа Элементы.Товары не знаю как дальше писать
13 h-sp
 
05.07.17
13:53
(12) Объект.Товары значит не осилил? Решил через задницу пробовать?
14 inkvizitr
 
05.07.17
13:56
(13) нет там смысл в чем мне нужно в итоге оказалось каждую строчку таблица передавать на сервер, после чего на основани этих данных создавать номенклатуру, и подменять программно созданную номенклатуру, ново созданной
15 h-sp
 
05.07.17
13:58
(14) это всё можно делать НаСервере. Не надо передавать каждую строчку. Там эти строчки есть уже.
16 inkvizitr
 
05.07.17
13:59
а как в табличную часть на форме подменить номенклатуру на другую на сервере
17 h-sp
 
05.07.17
14:02
(16)    Для каждого Строка Из Объект.Товары Цикл

              Строка.Номенклатура = НоваяНоменклатура;
  
          КонецЦикла
18 inkvizitr
 
05.07.17
14:05
(17) я так пробывал на сервере в табличной части после этого у меня поле номенклатура очищается

&НаКлиенте
Процедура Кнопка(Команда)
    
        
        ТоварДоговор();
    
    
КонецПроцедуры

&НаСервере
Процедура ТоварДоговор()
        Для Каждого ТекСтрока Из Объект.Товары Цикл

        Товар = ТекСтрока.Номенклатура.НаименованиеПолное;    
        Договор = ТекСтрока.НомерДоговора;
        ТоварДоговор = Товар + " по договору" + Договор;
        
        НоваяНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
        НоваяНоменклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Основная номменклатура");
        НоваяНоменклатура.Наименование = ТоварДоговор;
        НоваяНоменклатура.ЕдиницаИзмерения = Справочники.БазовыеЕдиницыИзмерения.НайтиПоКоду(796);
        НоваяНоменклатура.Родитель = Справочники.Номенклатура.НайтиПоНаименованию("temp");
        НоваяНоменклатура.Записать();
        
ТекСтрока.Номенклатура = НоваяНоменклатура;
        КонецЦикла;
    
КонецПроцедуры
19 okmail
 
05.07.17
14:06
ТекСтрока.Номенклатура = НоваяНоменклатура.Ссылка надо. Так как сейчас в НоваяНоменклатура объект
20 inkvizitr
 
05.07.17
14:09
(19) спс заработало, ураа
Программист всегда исправляет последнюю ошибку.