Имя: Пароль:
1C
 
Документ: табличная часть
0 BayoNet
 
06.10.06
16:45
Люди скажите как можно проверить реквизиты табличной части документа на повторение. ВыбратьСтроки() понятно, а если без цикла?
1 Bolk_Ishet
 
06.10.06
16:46
свернуть и посчитать количество сравнить с предыдущим
2 Ёпрст
 
гуру
06.10.06
16:46
(0) ВыгрузитьТабличнуюЧасть() + Свернуть()
3 zbv
 
06.10.06
16:47
ВыгрузитьТабличнуюЧасть, добавить колонку, заполнить колонку "1", свернуть, отсортировать.
4 vpetrov
 
06.10.06
16:47
(2) Не пойдет
5 SKrin
 
06.10.06
16:48
ВыгрузитьТабличнуюЧасть(ТзДок);
ТЗДок.Свернуть("Номенклатура,Цена",);
Если ТЗДок.КоличествоСтрок()<>КоличествоСтрок() Тогда
   Предупреждение("Есть повторяющиеся строки");
КонецЕсли;
6 Bolk_Ishet
 
06.10.06
16:48
(4) почему?
7 BayoNet
 
06.10.06
16:48
Нет, в момент выбора интерактивно. Я выбираю, например товар, как проверить, что такого товары еще нет в ТЧ документа. Неужели только Цикл или можно как-нибудь через Найти или Получить
8 Bolk_Ishet
 
06.10.06
16:49
найти значение?
9 Bolk_Ishet
 
06.10.06
16:49
+(8) в тз
10 BayoNet
 
06.10.06
16:50
Точно, выгружу ТЧ в СписокЗначений. Спасибо
11 Ёпрст
 
гуру
06.10.06
16:52
(7)
ВыгрузитьТабличнуюЧасть(ТЗ,"Товар");
стр="";
Если ТЗ.НайтиЗначение(Товар,стр,"Товар")>0  Тогда
 Сообщить("Есть ужо такой товр на ..!","i");
КонецЕсли;
12 Bolk_Ishet
 
06.10.06
16:54
(10) в список думаешь удобнее?
13 BayoNet
 
06.10.06
17:15
Нет, я что то глуплю, конечно через ТЗ, а если я заново создаю объект ТЗ, надо ли мне ее тогда очищать?
14 zbv
 
06.10.06
17:20
нет
Программист всегда исправляет последнюю ошибку.