|
УФ ПутьКДаннымЗаголовка с произвольной формулой |
☑ |
0
invest
30.09.15
✎
14:05
|
Доброго дня.
Появилась необходимость подсчитать количество строк в табличной части документа и выдать их в Заголовке таблицы. Но, к сожалению Стандартная функция КоличествоСтрок в нашем случае не подходит. Так как нам надо подсчет именно тех строк где заполнен определенный реквизит. Подскажите пожалуйста как решить?
|
|
1
Dilgorp
30.09.15
✎
14:08
|
Табличная часть.НайтиСтроки (Tabular section.FindRows)
Табличная часть (Tabular section)
НайтиСтроки (FindRows)
Синтаксис:
НайтиСтроки(<ПараметрыОтбора>)
Параметры:
<ПараметрыОтбора> (обязательный)
Тип: Структура.
Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.
Возвращаемое значение:
Тип: Массив.
Массив из строк табличной части, соответствующих заданному условию поиска.
Замечание! Массив хранит ссылки на строки табличной части, то есть при изменении строки в табличной части, значение в массиве тоже будет изменено.
Описание:
Осуществляет поиск строк табличной части, соответствующих заданному условию поиска.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Метод эффективно использовать для выборки неуникальных значений.
Пример:
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Номенклатура", ТекТовар);
НайденныеСтроки = Состав.НайтиСтроки(ПараметрыОтбора);
|
|
2
invest
30.09.15
✎
14:09
|
(1) ишь ты какой умный. В какое событие записать этот код. Да так чтобы система не грузилась?
|
|
3
Dilgorp
30.09.15
✎
14:11
|
(2) чтобы совсем не грузилась?
|
|
4
invest
30.09.15
✎
14:13
|
(3) совсем совсем уж точно не получиться наверное. Но, минимизировать нужно
|
|
5
LordCMEPTb
30.09.15
✎
14:13
|
(1) Почему бы не повесить на событие "ПриИзменении" того реквизита, по которому нужно подсчитать количество строк?
|
|
6
Dilgorp
30.09.15
✎
14:15
|
(4) ну ладно хотя бы минимизировать... В каких случаях нужно переписывать заголовок ТЧ?
|
|
7
invest
30.09.15
✎
14:21
|
(5) потому что там не все ручками делается есть кнопки разные типа заполнить и тд. В идеале было бы чтото обновление отображения или еще что то.
|
|
8
LordCMEPTb
30.09.15
✎
14:37
|
(7) То есть сделать процедуру, которую вызывать при интерактивном или программном изменении нужного реквизита сделать не вариант, а на "обновление отображения или еще что то", которое может вызываться не только при изменении нужного реквизита, - это в идеале. Особенно учитывая требование "чтобы система не грузилась"...
|
|