Данная тема предназначеня для обсуждения, примеров, вопросов и т.д. по классу "ПоставщикДанных". Релизы, новости, обновления в
отдельной ветке.
Описание разработки:Класс реализует и полностью управляет данными отображаемыми в табличном поле. При этом он управляет всеми объектами завязанными в реализации. Данными для табличного поля могут выступать: Справочник, Документы, Журнал, Регистр, Операции, ТабличнаяЧасть, ИндексированнаяТаблица, СписокЗначений.
Взаимоотношения внутри класса:1.
Объект "ПоставщикДанных". Главный объект с которого происходит инициализация разработки. Он управляет созданием табличного поля и объекта-расширения табличного поля.
2.
Объект-расширение табличного поля. Объект управляющий данными отображенными в табличном поле. В задачи объекта входит: формирование источников данных, управление редактированием, поиском, первичная настройка отбора.
3.
Табличное поле. Объект управляющий элементом управления отображающим данные на форме. Табличное поле поставщика данных имеет расширенную объектую модель относительно
стандартного табличного поля 1С++.
4.
Командная панель. Объект привязанный к табличному полю и реализующий панель кнопок для управления табличным полем. Командная панель заполняется объектом-расширением поставщика данных.
Объекты-расширения делятся на два вида: формируемые из данных БД, и формируемые из данных оперативной памяти. Справочник, Документ, Журнал, Регистр, Операции, Проводки - данные для этих расширений считываются динамически прямыми запросами к базе данных 1С. Для них доступны отборы, возможность изменения запросов. Также для данных объектов контролируются наборы прав пользователей.
ТабличнаяЧасть, ИндексированнаяТаблица, СписокЗначений - данные для этих расширений хранятся в оперативной памяти.
К классам приложена документация, написана она процентов на 60-70% (но уже более 150 страниц).
Текущая официальная версия: 4.3.1 от 12.03.12 г.Версии внешних компонент рекомендованные к использованию:Требования:1С++ последняя
1sqlite. Версия 1.0.2.3 и выше
FormExYoksel
Часть 1: -
тутПоскольку иногда ветки имеют свойство ломаться, настоятельно рекомендую обсуждение продолжать вести в этой теме. Все вопросы оставшиеся при переходе прошу продублировать сюда.