Имя: Пароль:
1C
1С v8
Таблица значений
0 matri555
 
07.08.13
12:08
Подскажите можно ли в таблице значений сделать вычисляемое поле или точнее добавит колонку в которую поместить сумму значений.
пример
Есть колонки кол1, кол2, вид
тз.Колонки.Добавить("кол3");
Для каждого СтрТЗ из ТЗПример Цикл
   Если тз1.вид <> null ТОГДА
        ТЗ.кол3= ТЗ.кол1+Тз.кол2
   КонецЕсли;
КонецЦикла;
Или без добавления колонки
Для каждого СтрТЗ из ТЗПример Цикл
   Если тз1.вид <> null ТОГДА
        ТЗ.кол1= ТЗ.кол1+Тз.кол2
   КонецЕсли;
КонецЦикла;
1 ДенисЧ
 
07.08.13
12:10
Автовычисляемое - нельзя.
Можно считать при добавлении строк.
Или тз на форме?
2 Галахад
 
гуру
07.08.13
12:17
Небольшое исправление.

Для каждого СтрТЗ из ТЗПример Цикл
   Если СтрТЗ .вид <> null ТОГДА
        СтрТЗ .кол1= СтрТЗ .кол1+СтрТЗ.кол2
   КонецЕсли;
КонецЦикла;
3 ДенисЧ
 
07.08.13
12:18
кстати, что за <> NULL???
Всё равно не сработает...
4 exwill
 
07.08.13
12:20
(3) Почему?
5 matri555
 
07.08.13
12:21
Вид имеет либо значение строка либо NULL ТЗ - результат выборки
6 zladenuw
 
07.08.13
12:23
(5) выборка чего ?
7 zladenuw
 
07.08.13
12:29
(6) если это результат запроса, то почему не сделать суммирование полей в запросе с твоим же условием
8 matri555
 
07.08.13
14:11
спасибо  все получилось
9 matri555
 
07.08.13
18:24
Еще вопрос как отсортировать таблицу значений по 4-м реквизитам.
10 Ёпрст
 
07.08.13
18:26
(9) перечислеить реквизиты через запятую в методе сортировать
11 matri555
 
07.08.13
18:27
{Отчет.ТабельРО.МодульОбъекта(1288)}: Слишком много фактических параметров
     ТЗ1.Сортировать("Сотрудник+","ГрафРаботы+","Сорт+");
12 Ёпрст
 
07.08.13
18:30
(11) жесть какая..
Может, стоит почитать СП на ночь ?
:)
13 Ёпрст
 
07.08.13
18:31
Пример:

ТаблицаЦен.Сортировать("Цена Убыв, Товар Возр");
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.