Конфигурация, демонстрирующая некоторые приёмы работы с Табличным Полем, и ActiveX.
Включает:
- классы общего назначения, для организации пользовательского интерфейса: Общие.Форма.Привязка (автор DmitrO), Общие.ПолеВыбораЗначения, Общие.КоллекцияПолейВыбораЗначения, Отчет.РеквизитОтбора, Отчет.КоллекцияРеквизитовОтбора, ТПанельКнопок;
- вспомогательный класс для работы с табличным полем: ТабличноеПолеСНастройками;
- вспомогательные классы для формы списка справочника: ТСправочник.Форма.ДеревоГрупп, ТСправочник.Форма.ПанельКнопок, ТСправочник.Форма.ФормаСписка
- тестовые обработки, и форма списка справочника в двух вариантах;
- описания классов (возможно неполные) в формате *.als.
Форма списка справочника сделана в двух вариантах - стандартный 1Совский, и с использованием ТП. В альтернативной форме для показа дерева групп и панельки с кнопочками используются АктивИксы.
За то, какую форму увидит пользователь, отвечает константа АльтернативныеФормы (0 или 1).
Общие.ПолеВыбораЗначения: Класс, реализующий функционал выбора значения из справочника по первым буквам наименования.
Т.е., находясь в edit'е, начинаем набирать наименование нужного нам контрагента, и в какой-то момент появляется список контрагентов с таким префиксом. Дальше уже выбираем из этого списка.
Показ списка реализован с помощью слегка модифицированной SvsSvc.FilterValue().
Пример представляет собой маленькую конфигурацию со справочником контрагентов и тестовой обработкой с двумя полями ввода.
Работает как под SQL, так и под DBF.
Отчет.РеквизитОтбора: Класс, предназначеный для использования в отчётах. Наследник от Общие.ПолеВыбораЗначения.
Демка работает под 1С++ 2.0.3.0 и 2.5.0.0 + FormEx. Рассчитана на SQL базу, за исключением класса Общие.ПолеВыбораЗначения - он работает и под DBF.
21.08.2008:
1. Запрос в форме списка справочника переделан в соответствии с индексами таблиц SC.
В классе ТСправочник.Форма.ФормаСписка также приняты меры для попадания ключа порядка в индексы.
2. Выделен класс Общие.ПолеВыбораЗначения.ПоставщикДанных, что позволяет делать хитрые поля ввода для любых данных.
3. Добавлены классы Отчет.МножественныйФильтр и Отчет.КоллекцияМФ для организации множественных фильтров в отчётах.
Брать здесь:
http://www.rikcenter.ru/download/Demo_RiK.rar