![]() |
|
Количество строк в форме списка регистра сведений | ☑ | ||
---|---|---|---|---|
0
Сюзи
12.01.10
✎
22:49
|
Как получить количество строк после отбора в форме списка регистра сведений?
|
|||
1
los_hooliganos
12.01.10
✎
22:49
|
РазмерСписка
|
|||
2
Сюзи
12.01.10
✎
22:52
|
в v8?
|
|||
3
IronDemon
12.01.10
✎
22:57
|
Выполнить запрос с идентичным отбором
|
|||
4
Magic
12.01.10
✎
23:17
|
ПКМ вывести список
|
|||
5
Сюзи
13.01.10
✎
00:00
|
В регистре сведений в отборе участвует только период и нужно чтоб после каждого обновления списка в форме указывалось количество записей...
При ПостроительОтчета = Новый ПостроительОтчета; ПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(РегистрСведенийСписок); РезультатКоличество = ПостроительОтчета.Результат.Выбрать().Количество(); выводиться ошибка- Ошибка при получении значения атрибута контекста (Результат): {(2, 27)}: Ожидается выражение "(" ОписаниеИсточникаДанных. <<?>>КАК Поле1, Результат = ПостроительОтчета.Результат.Выбрать().Количество(); Подскажите, пожалуйста, причину ошибки |
|||
6
Сюзи
13.01.10
✎
15:34
|
В отборе участвует только поле "Период"... может на нее есть ограничения?
|
|||
7
Apokalipsec
13.01.10
✎
15:40
|
а где кусок кода с Поле1?
|
|||
8
73
13.01.10
✎
15:41
|
И где строчка
<Результат = ПостроительОтчета.Результат.Выбрать().Количество();> ? Не весь код показываешь... |
|||
9
Сюзи
13.01.10
✎
15:48
|
(8)не заметила , извините...
показываю весь код- РегистрСведенийСписок.Отбор.Период.Использование = Истина; РегистрСведенийСписок.Отбор.Период.ВидСравнения = ВидСравнения.ИнтервалВключаяГраницы; РегистрСведенийСписок.Отбор.Период.ЗначениеС = НачалоДня(ДатаСписка); РегистрСведенийСписок.Отбор.Период.ЗначениеПо = КонецДня(ДатаСписка); ПостроительОтчета = Новый ПостроительОтчета; ПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(РегистрСведенийСписок); РезультатКоличество = ПостроительОтчета.Результат.Выбрать().Количество(); И Ошибка- Ошибка при получении значения атрибута контекста (Результат): {(2, 27)}: Ожидается выражение "(" ОписаниеИсточникаДанных. <<?>>КАК Поле1, РезультатКоличество = ПостроительОтчета.Результат.Выбрать().Количество(); |
|||
10
Salvador Limones
13.01.10
✎
15:52
|
Построитель = Новый ПостроительЗапроса;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(РегистрСведенийСписок); Результат = Построитель.Результат; РезультатКоличество = Результат.Выбрать().Количество; Вроде так. |
|||
11
Сюзи
13.01.10
✎
15:55
|
Та же ошибка... А для списка справочника все нормально работает, с любым отбором((
|
|||
12
Salvador Limones
13.01.10
✎
15:57
|
(11) Наверное, придётся прибегнуть к старому, проверенному способу: v8: Переход от объекта "Отбор" к объекту "Структура"
Он и по-быстрее будет. |
|||
13
Сюзи
13.01.10
✎
16:00
|
Спасибо, попоробую;)
|
|||
14
Сюзи
13.01.10
✎
16:04
|
Проблема решена, огромное спасибо всем!
|
|||
15
73
13.01.10
✎
16:12
|
(11) Странно...
Проверил, работает: ДатаСписка = '20091010'; РегистрСведенийСписок.Отбор.Период.Использование = Истина; РегистрСведенийСписок.Отбор.Период.ВидСравнения = ВидСравнения.ИнтервалВключаяГраницы; РегистрСведенийСписок.Отбор.Период.ЗначениеС = НачалоМесяца(ДатаСписка); РегистрСведенийСписок.Отбор.Период.ЗначениеПо = КонецМесяца(ДатаСписка); Построитель = Новый ПостроительЗапроса; Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(РегистрСведенийСписок); Результат = Построитель.Результат; //отобранные строки типа РезультатЗапроса Выборка = Результат.Выбрать(); Сообщить(Выборка.Количество()); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |