30.11.2022 Игорь Борисенко 13227
Выделить строки динамического списка в конфиг...

Содержание:

1.      Режимы выделения строк динамического списка

2.      Выделение строк в пользовательском режиме 1С

3.      Программное выделение строк динамического списка в 1С   

   

1.      Режимы выделения строк динамического списка


В 1С большая часть информации может быть представлена в виде списков (справочников, документов, записей регистров и т.д.). Размеры этих списков могут быть весьма значительными, а их цельная выборка из 1С информационной базы данных потребует много времени. Для повышения скорости отображения списков данных с большим количеством элементов платформа 1С поддерживает механизм строки динамических списков. Его суть заключается в том, что из 1С информационной базы данных читается только небольшая порция данных, достаточная для текущего отображения на форме. Когда мы двигаемся по списку вверх или вниз, система считывает недостающие данные новыми небольшими порциями. Малый размер считываемых данных в каждый конкретный момент работы с таким списком обеспечивает высокую скорость обновления его отображения.


Динамические списки имеют два режима выделения строк:

·        Одиночный

·        Множественный


При «одиночном» режиме пользователь в каждый момент времени сможет выделить только один элемент списка; во множественном – несколько. Какой режим удобнее использовать, зависит от контекста решаемой задачи. Например, в документе закупки в 1С валюта документа или 1С договор с поставщиком может быть только один, поэтому списки «Валюты» и «Договоры контрагентов» имеет смысл давать открывать в «одиночном» режиме. А вот закупаемых товаров в документе может быть несколько, поэтому в 1С списки номенклатуры делают с множественным выделением строк.


Режим выделения строк устанавливает разработчик в конфигураторе. Для этого используется свойство «РежимВыделения» элемента формы, соответствующего динамическому списку.

 


Режим выделения   


2.      Выделение строк в пользовательском режиме 1С


Во множественном режиме выделения строк возможны несколько вариантов работы пользователя:

· Если требуемые элементы списка разнесены друг от друга, то для их одновременного выделения удобно использовать комбинацию клавиши ctrl и левую кнопку мыши



Номенклатура


· Если же требуемые элементы расположены подряд, сначала мышью выделяем крайний верхний выделяемый элемент, а затем зажимаем клавишу shift и кликаем по крайнему нижнему элементу, а будут выделены все элементы между этими двумя

-   В последнем случае можно обойтись без мыши и использовать для выделения клавиши shift и стрелки «вверх» и «вниз»



Используем Shift  


3.      Программное выделение строк динамического списка в 1С


В 1С строки динамического списка можно выделять программно. Для этого динамическому списку должна быть назначена основная таблица.



Динамический список


Для одиночного выделения достаточно использовать свойство ТекущаяСтрока элемента формы через который отображается динамический список; в это свойство следует передать ссылку на элемент основной таблицы, который нужно выделить:

Элементы.элСписок.ТекущаяСтрока = НоменклатураСсылка;

 

Для множественного выделения можно использовать свойство ВыделенныеСтроки, в которое требуется записать массив ссылок элементов основной таблицы:

Массив Номенклатур = Новый Массив;

массивНоменклатур.Добавить(НоменклатураСсылка1);

массивНоменклатур.Добавить(НоменклатураСсылкаN);

Элементы.элСписок. ВыделенныеСтроки = массивНоменклатур;

 

Итак, мы рассмотрели режимы выделения 1С строк динамических списков, как с точки зрения пользователя, так и с точки зрения программирования.


Специалист компании "Кодерлайн"

Игорь Борисенко

Наши проекты

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

Внедренное типовое решение:
1С:Управление производственным предприятием

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

Внедрение «1С:Бухгалтерия 8 ПРОФ» в компании «Мостехника»
ООО «Мостехника»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

Документооборот (ECM):
- Учет рабочего времени;
Управление персоналом и ка...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Комплексная автоматизация

- Оперативный учет...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

ООО «ПЛЮСПЭЙ»
ООО «ПЛЮСПЭЙ»

Отрасль:
Организацией расчетов посредством электронных средств платежа

Внедренное типовое решение:
1С:Комплексная автоматизация

- Разработка подсистемы оперативного учета транзакций...

Разработка функциональных требований к информсистеме на базе «1С:Управление холдингом 8»
ФГУП «СВЯЗЬ-безопасность»

Отрасль:
Охранные услуги

Внедренное типовое решение:
1С:Управление холдингом

- Зафиксировали процессы по блокам бухгалтерского, налогового учета, казнач...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

Внедренное типовое решение:
1С:Управление производственным предприятием

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение