helpf.pro
Регистрация

Подсчитать количество значений определённых значений в ТЗ

IKSparrow
17.12.2010 17:30Прочитано: 6528
Можно как-нибудь быстро подсчитать количество значений в ТЗ попадающих под, например, три условия?
Yandex
Возможно, вас также заинтересует
Реклама на портале
IKSparrow
17.12.2010 17:32Ответ № 1
В голову приходит только один вариант - это три раза (с разными условиями) вызвать метод НайтиСтроки. И после третьего вызова, подсчитать количество строк в результирующей таблице. Насколько это будет эффективно? Может попроще технология есть?
IKSparrow
17.12.2010 17:40Ответ № 2
+(1) Пример, того, что я имел ввиду в (1):
Код 1C v 8.х
 
ТЗРезультатПоиска = ТЗИсходная.НайтиСтроки(Новый Структура("Контрагент",ИскомыйКонтрагент));
ТЗРезультатПоиска = ТЗРезультатПоиска.НайтиСтроки(Новый Структура("Договор",ИскомыйДоговор));
ТЗРезультатПоиска = ТЗРезультатПоиска.НайтиСтроки(Новый Структура("Валюта",ИскомаяВалюта));
КоличествоЗначенийПопадающихПодУсловие = ТЗРезультатПоиска.Количество();
IKSparrow
17.12.2010 18:14Ответ № 3
Решение будет таким:
Код 1C v 8.х
 
МРезультатПоиска = ТЗИсходная.НайтиСтроки(Новый Структура("Договор,Контрагент",ТекСтрокаДоговоры.дог,ТекСтрокаДоговоры.Контр));
КоличествоЗначенийПопадающихПодУсловие = МРезультатПоиска.Количество();
bugor666
17.12.2010 18:20Ответ № 4
...иногда собеседника не хватает... пусть даже он не понимает о чем речь... *06
E_Migachev
17.12.2010 21:29Ответ № 5
(3) (4) *17
IKSparrow
18.12.2010 17:02Ответ № 6
(4)(5) Да я уже этот сервис как записную книжку использую - чрезвычайно удобно, ну а новичкам (вроде меня) познавательно будет *05
А по поводу условия отбора, везде в ЖКК в примерах, в структуре используется только одно значение для отбора. Вот поди догадайся, что там можно использовать несколько. *01
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.