#0
by MikeStav
т.е. сделал на форме табличное поле а истоником данных назначил справочниксписок контрагентов, как мне получить количество элементов в нем, с учетом установленных фильтров и родителя
#5
by 73
так ему и надо <с учетом установленных фильтров и родителя> насчет родителя, не проверял, а отбор учтется точно.
#14
by MikeStav
в отладчике смотрю тип справочник список, все нормально, но выдает только количество колонок
#15
by 73
Так, выдает он не количество колонок, а количество в корне справочника. Таки с родителем я пока дружить не научил:( При неИерархическом - работает, при иерархическом - корень только видит. Мож кто поможет?
#18
by Aprobator
эх - еж меня пинать будет за неэффективность. Но [1С] СпрКонтрагентыВыборка = Справочники.Контрагенты.Выбрать; Колво = 0; Пока СпрКонтрагентыВыборка.Следующий Цикл Если ЭлементыФормы.ТабличноеПоле.ПроверитьВывод(СпрКонтрагентыВыборка.Ссылка) Тогда Колво = Колво + 1; КонецЕсли; КонецЦикла; [.1С]
#21
by Aprobator
да ПроверитьСтроку. Скорость может и не очень, но отбор забирает точно без учета видимости и иерархии.
#25
by 73
Для списка документов нет вопросов. работает прекрасно. Проблема с иерархическим справочником.
#28
by MikeStav
Продолжим изыскания? все таки для каждого элемента справочника проверять вывод - это слишком тормознутый вариант, особенно на больших справочниках, а у меня там порядка 20 000 записей - будет очень большой тормоз
#29
by MikeStav
мне кажется тогда проще получить текущего родителя и отборы списка и по ним наваять запрос к самому справочнику а насчет построителя - так изначально было хорошо предложено, жаль не работает
#31
by 73
Почитай: Кстати, виноват, недочитал, там пишут, что метод через Построитель с иерархическим списком не работает. И еще
#36
by Aprobator
в добавлении элемента отбора Истина не надо. Это туды случайно занесло. А так - идея в принципе ясна. Остальное можно дорабатывать под себя. Это мой первый опыт использования ПостроителяЗапроса.
#37
by MikeStav
я тоже самое сделал - все получилось у меня правда еще условие по ссылка в Иерархии в запросе построителя, - все работает как нужно теперь еще один вышел момент, как отловить установку или изменение фильтра события такого у таблицы нет
#41
by MikeStav
раньше времени что-то я порадовался с условиями ка-то еще нужно будет думать как сделать
#42
by 73
Работает в ОбновленииОтображения формы, если + создать пустой обработчик ПриСменеТекущегоРодителя у табполя.
#43
by MikeStav
Вобщем нужно в запросе построителя добавть нужные поля в отбор построителя, либо все чтобы не заморачиваться а потом еще проставить отборы такие как в списке, у меня выглядит примерно так
#44
by MikeStav
да ПриПолученииДанных - то что нужно вылавливает в т.ч. изменения фильтров Спасибо всем.
#45
by 73
ПриПолученииДанных вылавливает даже скроллинг - так что, будет дергать и когда не надо... Но, если скорость устраивает, почему бы нет.
#46
by MikeStav
со стандратными отборами - которые доступны интерактивно все работает классно, но вот когда я программно добавляю отбор по ссылка в списке значений элементов работать перестает либо выдает 1 какой-то элемент, либо вообще ни одного взял запрос попробовал в консоли запросов - результат правильный. Может кто у себя проверит да скажет
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как узнать остаток по кассе в любой валюте имеющейся в справочнике валют?
- Как узнать размер таблицы в SQL базе?
- Как настроить видимость элементов в форме списка справочника?
- V8 Как узнать количество уровней в дереве?
- Как узнать узнать идентификатор конфигурации
- количество лицензий как узнать?
- Как узнать количество элементов, созданных за период в справочнике ?
- v8: Как узнать количество уровней группировки в выборке?
- Как в управляемой форме списка программно изменять группировку списка
- В подписке на событие узнать Интерактивная запись или нет?
- Панель навигации в форме списка или форме группы справочника бывает?
В этой группе 1С
- Сохранение бинарного файла из sql-таблицы на диск
- ЗУП: Перерасчет погашения займа, мат. выгоды, НДФЛ
- УПП исключить номенклатурную группу из базы распределения
- Где хранятся настройки пользователя в реестре к базам 1С?
- УПП . Технологическая операция. Норма времени - что это за реквизит?
- В Терминале перестает печатать 1С
- Управление торговлей: вопрос про задвоение остатков
- Как в бухгалтерии поменять в учетной палитике метод списания на фифо или лифо
- Объект COMSafeArray - как в 1с вытянуть из него объект?
- v7: Объект строка многострочная v7.7
- Отбор в запросе строк с пустым полем Ссылка
- Оплата безналом в 1с 7.7 Торговля и склад
- Закрытие формы при бездействии
- v7: Проблема с Актом сверки в БП 1.6.14.4
- Заполнить таблицу значениями курсов валют на каждую дату
- переход с УТ 10.2 на УТ 10.3 (1C 8.1)
- СКД. Как скрыть/показать колонку?
- Помогите. УТ10.3 вылетает
- в шоке от работы франчей
- УПП: Товары в резерве на складах и срок резерва