Имя: Пароль:
1C
1С v8
Итоги
,
0 Евгения93
 
05.06.18
15:31
здравствуйте! Подскажите как сделать? Есть документ поступления в котором табличная часть  "товары" заполняется при выборе основания(реквизит основание-ссылка документ оплаты), нужно посчитать итог по количеству, всё бы хорошо и я воспользовалась "отображать итоги в подвале" но в табличную часть встают строки где наименование ссылка артикулы и наименовпние ссылка услуги, вот нужно чтобы не считалось где ссылки итоги, я пробовала так:
Процедура ТоварыПриПолученииДанных(элемент, оформление строк)
Для каждого стр из товары цикл
Если ТипЗнч(стр.Артикул)= тип("справочникссылка. Артикулы")  тогда
ИтогоКоличество = Товары. Итог("количество ") ;
КонецЕсли ;
КонецЦикла;
Пробовала ставить в разные процедуры  либо вообще не считает, либо считает и строки где наименование ссылка услуги
1 Boleev
 
05.06.18
15:35
5 раз прочитал. Попробую позже..
2 DDwe
 
05.06.18
15:37
(1) 6, 6 раз прочитано и все впустую. Больше пробовать не буду. Пусть переформулирует эту кашу.
3 bolobol
 
05.06.18
15:40
Даже не читал, но осуждаю
4 DrShad
 
05.06.18
15:41
услуги нужно добавлять в таб часть услуги и будет вам счастие
5 DDwe
 
05.06.18
15:42
(4) телепат?
6 exwill
 
05.06.18
15:43
(1) (2) Тренируйтесь, друзья. Тяжело в учении, легко в походе. Не такой уж сложный текст у Жени.
7 Евгения93
 
05.06.18
15:44
Да, писатель из меня плохой, как и программист :(
Попробую так.
При выборе основания в документе Поступления, у меня заполняется автоматически табличная часть Товары данного документа Поступление. Нужно посчитать итоги в табличной части по колонке количество, но нужно чтобы не учитывались те строки где либо тип данных ссылка.услуги либо номенклатура 1
8 Гипервизор
 
05.06.18
15:44
(2) 6 раз обновил профиль, а фотки так и нет
9 Buster007
 
05.06.18
15:45
(8) может фотограф тоже не очень?)
10 DDwe
 
05.06.18
15:45
(8) И не будет.
11 Buster007
 
05.06.18
15:45
А куда итоги надо вывести то?
12 Buster007
 
05.06.18
15:46
(10) откуда такая уверенность?
13 DDwe
 
05.06.18
15:46
(11) В подвал вестимо.
14 DrShad
 
05.06.18
15:46
(11) в подвале ТЧ ей надо
15 exwill
 
05.06.18
15:46
(11) В офшор.
16 DDwe
 
05.06.18
15:46
(12) Была бы уже.
17 bolobol
 
05.06.18
15:46
В чём-то явно есть скрытый смысл подобного кода:

Процедура ТоварыПриПолученииДанных(элемент, оформление строк) // В момент получения данных каких-то данных...
Для каждого стр из товары цикл // для каждой строки Товаров
Если ТипЗнч(стр.Артикул)= тип("справочникссылка. Артикулы")  тогда // убеждаемся, что в поле Артикул - значение из справочника Артикул
ИтогоКоличество = Товары. Итог("количество ") ; // Заполняем переменную итогом по колонке Количество
КонецЕсли ;
КонецЦикла;

И чо? Один и тот же Итог посчитан столько раз, сколько Артикулов с типом Справочик.Артикул. За Чем?
18 DDwe
 
05.06.18
15:47
(17) Это тайное знание.
19 bolobol
 
05.06.18
15:50
(18) Отнюдь. Увы.
20 Buster007
 
05.06.18
15:52
сделай реквизит формы, в который посчитай итог. Потом этот реквизит укажи в качестве пути к данным подвала у нужной тебе колонки
21 hhhh
 
05.06.18
15:58
(0) что за ...?

Итог("количество ")  ??

у вас есть колонка такая?
22 Масянька
 
05.06.18
16:01
В (0) не совсем понятно...
А потом - вообще запуталась... То фотка, то код, то колдовство...
Вообще-то, лето уже на дворе.
23 bolobol
 
05.06.18
16:06
(22) Лето - время фоток!
24 Евгения93
 
05.06.18
16:06
Итоги нужно вывести в отдельный реквизит ИтогоКоличество. Я бы вывела в подвале, но тогда будет учитывать все строки, а мне нужно только там где стоит тип данных справочник артикул
25 Масянька
 
05.06.18
16:06
(23) А весна - время обострений...
26 hhhh
 
05.06.18
16:08
(24) зачем "количество " пишешь с пробелом? бзик такой?
27 Масянька
 
05.06.18
16:09
(24) А сделать в подвале еще один итог? Низя?
28 bolobol
 
05.06.18
16:48
ИтогоКоличество = ИтогоКоличество + Стр.Количество; // разве, нет?
29 spiller26
 
05.06.18
17:19
Сделай доп.реквизит ТЧ, где нужно количество, а где не нужно то по нулям ставь при заполнении, сделай невидимой для пользователя, Итог по этому реквизиту в подвале.
30 azernot
 
05.06.18
17:27
Для каждого стр из товары цикл
Если ТипЗнч(стр.Артикул)= тип("справочникссылка. Артикулы")  тогда
ИтогоКоличество = ИтогоКоличество  + Стр.количество;
КонецЕсли ;
КонецЦикла;
31 Евгения93
 
06.06.18
11:35
(30) спасибо! Тему можно закрыть