#0
by TolstiyBeremenniy
Доброго времени суток! Подскажите пожалуйста по следующему вопросу. Какие есть на него варианты решения из доступных? Конфигурация Ут 10.3. Справочник Номенклатура, ФормаСписка. При открытии из меню интерфейса и из документов открывается эта доработанная форма списка, на которой располагается Список, СправочникСписок.Номенклатура. В этом списке выводятся строки по полям с различной информацией по остаткам. Как можно отфильтровать вывод данных в этот список, то есть, не выводить строки у которых ни в одном из числовых полей нет числовых данных. Информации по остаткам и прочей имеющейся для отображения. Что бы это было оптимально по производительности. Без лишней задержки. Сам справочник содержит большое множество элементов для отображения.
#1
by TolstiyBeremenniy
Никто не подскажет? Возможно ли так фильтровать вывод строк в списке справочника?
#3
by nordbox
>>Что бы это было оптимально по производительности. Без лишней задержки. фильтрация(отбор) уже сама по себе математика и для ее вычисления нужно время
#5
by TolstiyBeremenniy
У списка есть событие ПриВыводеСтроки и процедура Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Как то ОформлениеСтроки нужно оперировать? Данные выводятся через неё ОформлениеСтроки.Ячейки.СвободныйОстаток.Текст = Формат(СтрокаОстатков.Свободный,"ЧЦ=10; ЧДЦ=3");
#9
by Михаил Козлов
В ПриВыводеСтроки (или ПриПолученииДанных) - данные уже есть и отказаться от их вывода нельзя. Можно было бы накладывать фильтры, но штатно только с видом сравнения ВСписке (или НЕ ВСписке) - и это может тормозить. Как-то, чтобы не выводились позиции без остатка делал через РЛС. Тормозов не замечено, но приходилось регламентным заданием формировать признак отсутствия остатков.
#11
by mehfk
Я так понимаю хочется в форме списка справочника делать отбор по полям, не являющимся реквизитом справочника?
#12
by h-sp
ну посмотрите как там сделано в подборе, там это всё сделано в кнопке подбор. Скопируйте кусок, то что касается остатков, к себе. Радуйтесь. Зачем изобретать велосипеды, если всё давно уже сделано до нас?
#14
by TolstiyBeremenniy
Да эти поля являются полями ввода на форме. Данные в них выводятся, как ОформлениеСтроки.Ячейки.СвободныйОстаток.Текст = Формат(СтрокаОстатков.Свободный,"ЧЦ=10; ЧДЦ=3");
#15
by TolstiyBeremenniy
В какой процедуре? Вы про форму списка справочника номенклатура УТ 10.3? Именно хочется использовать известное правильное решение.
#16
by TolstiyBeremenniy
Документ ЗаказПокупателя, кнопка подбор, вы про этот кусок? Что от сюда можно взять?
#20
by TolstiyBeremenniy
К сожелению мне это не знакомо ((( Можно где то посмотреть пример подобного решения? Задача распространенная.
#34
by TolstiyBeremenniy
форма открывается, на форме список справочника там каталоги, в какой процедуре следует задавать отбор?
#35
by TolstiyBeremenniy
просмотрел сейчас эту процедуру Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) так при открытии почему то там шли одни каталоги, а элеметов не было вообще. То есть прошел перебор каталогов и все.
#36
by TolstiyBeremenniy
При открытии группы справочника, появляются элементы. Подскажите в какой процедуре нужно делать отбор?
#37
by Михаил Козлов
В ПриОткрытии или в ПередОткрытием. Отбор для табличного поля. что справа (где элементы, а не группы). Только тормозить будет (придется сформировать список артикулов, по которым нет остатков). По-моему, не стоит так делать. Вы напишите, зачем это нужно.
#38
by TolstiyBeremenniy
Задачу поставил так работодатель. Видимо много номенклатуры. И по которой нет данных не хочется видеть её.
#39
by catena
В данном случае быстрее и производительнее нарисовать собственную форму для выбора с динамическим списком и прочими танцовщицами.
#40
by hhhh
ну перенесите неиспользуемые в группу Неиспользуемые. И забудьте про них. Или в номенклатуре сделайте реквизит Актуальная и отбирайте по этому реквизиту.
#41
by hhhh
и объясните работодателю, что если товар закончился, его не нужно убирать с экрана, а наоборот нужно выделить жирным красным цветом.
#42
by TolstiyBeremenniy
Форма эта не типовая, а доработанная, и вся переписанная под нужды организации. Как понять не используемую? По ней нет данных только как я понимаю, остатков там всяких. Нет сегодня может появится завтра. Много номенклатуры там, вот в чем дело. И нужно не показывать не актуальную.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А Форма.Параметр возвращает значение только когда форма открыта модально?
- форма МБ-4 (Форма по ОКУД 0320002)
- Фильтрация журнала
- У кого есть внешняя печатная форма "Унифицированная форма № МХ-1"
- Фильтрация обращений в Итилиум-4
- ЗУП 8, справочник сотрудники, форма списка, действие "Настройка списка"
- УТ 11. форма списка.добавить отбор по артикулу номенклатуры. подскажите как ?
- 1с 8.3 Форма.Форма.Форма(9,17): Тип не определен (Запрос)
- УТ 11 Форма списка номенклатуры
- УФ. 8.3 Форма списка. Как получить результат запроса динамического списка ?
В этой группе 1С
- СКД не выводится колонка из-за прав. Как победить?
- Закрытие месяца в КА 1.1. Монопольный режим
- Монтирование ИТС диска в виртуальной машине
- УФ. СКД. отбор по дополнительным свойствам номенклатуры
- Какой ОФД выбрать: Платформа ОФД, OFD.RU или Первый ОФД
- Установить параметр при обновление Динамического списка
- 1C ERP 2.2 перестали склоняться должности через веб-сервис morpher.ru, В чем может причина
- Атол-30Ф помогите отключить контроль наличности
- v7: УСН 7.7. - есть там форма СЗВ-СТАЖ?
- SQL Expres vs Standard/Enterprise
- Меняется размер текста при копировании
- Как добиться такого переноса строк с одной таблицы в другую.
- Обновление измененной типовой конфигурации.
- Экранирование ";" в запросе
- 1с Штрих-М печать чека с признаком расчета 5 и 7
- УФ. Можно ли проверить заполнение реквизита формы с помощью ПроверитьЗаполнение()?
- Одна программная лицензия серверная на два компьютера
- Обработка события после записи документа
- Помогите выбрать наушники для активного отдыха и на велосипеде.
- УстановитьИспользованиеИтогов(Ложь)