Форма вывода справочника с настройкой колонок

11.06.09

Разработка - Работа с интерфейсом

Предлагаемая форма справочника является достаточно универсальным инструментом разработчика. В ее состав встроена возможность настройки состава колонок на уровне пользователя. Форма может быть интегрирована в любую конфигурацию и использована для вывода любого справочника.

Скачать файлы

Наименование Файл Версия Размер
Список справочника
.1238467003 15,96Kb
543
.1238467003 15,96Kb 543 Скачать бесплатно

Настройка состава колонок выполнена в виде раскрывающегося дерева реквизитов. В список может быть выведен любой реквизит с любого уровня вложенности.

Разработано для использования программистами, чтобы сделать наши конфигурации более универсальными и удобными для клиентов.

Для внедрения формы в состав конкретного справочника в конфигурации достаточно:

  1. Взять формы из обработки и скопипастить в справочник
  2. Поменять на основной форме вручную тип списка справочника.

Никаких других изменений не требуется.

Дополнительно: в состав модуля обработки входит функция, позволяющая получать все элементы справочника, соответственно настройкам колонок, в таблицу значений.

Настройки колонок индивидуальны для каждого пользователя и для каждого справочника.

Качайте, используйте по своему усмотрению.

Ничто не мешает на базе этой обработки сделать универсальную форму вывода любого справочника.

Понравилось/не понравилось? - Оставляем комментарий, ставим плюсик/минусик.

 

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    61800    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54407    16    21    

42

Управление дашбордами

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    16700    21    4    

35

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    2077    21    progmaster    7    

3

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    3669    kalyaka    2    

27

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12085    1    5    

10

Условное оформление элементов форм в пользовательском режиме 1С (управление видимостью и доступностью элементов форм)

Работа с интерфейсом Платформа 1С v8.3 Платные (руб)

Подсистема условного оформления элементов форм (далее подсистема) предназначена для настройки оформления элементов форм (видимость, доступность, цвет фона, цвет текста и прочее) в пользовательском режиме 1С. Также подсистему возможно использовать для ограничения доступа к реквизитам формы для определенных пользователей (или групп пользователей).

6000 руб.

18.01.2022    8810    1    2    

6
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. PowerBoy 3351 31.03.09 07:05 Сейчас в теме
Смысла в данной обработке не понял. В любом списке можно настроить видимость колонок.
2. kayen 31.03.09 10:07 Сейчас в теме
Но в списке нельзя отключить видимость групп... И в списке можно выбирать только колонки определённые в конфигураторе...
3. PowerBoy 3351 31.03.09 10:47 Сейчас в теме
(2) ... зачем давать пользователю возможность править любые реквизиты справочника?
4. kayen 31.03.09 10:52 Сейчас в теме
(3) управлять видимостью колонок списка справочника очень удобно.... в 8.2 вообще все списки компоновкой данных сделаны....
5. O-Planet 6431 31.03.09 14:55 Сейчас в теме
В 8.1 к сожалению нет такого. Как было сказано, в список на уровне пользователя стандартными средствами можно вывести только те колонки, которые являются реквизитами справочника. У меня - пусть и не компановка данных, но достать значение с любого уровня вложенности дает возможность.
6. O-Planet 6431 31.03.09 15:33 Сейчас в теме
Кстати, задумался... Ни что не мешает схему немного доработать и сделать возможность привязки произвольних колонок, связанных с элементами справочника некоторым запросом...
7. O-Planet 6431 31.03.09 15:35 Сейчас в теме
Конечно, это все еще не будет компановщик, но привязать, скажем, контактную информацию к конграгенту в списке можно будет...
8. MRAK 723 31.03.09 16:06 Сейчас в теме
Плюс. но есть ошибка, возникает при включении в форму колонок неограниченной длины
9. MRAK 723 31.03.09 16:16 Сейчас в теме
{Форма.Форма(101)}: Ошибка при вызове метода контекста (Выполнить): {(2, 2)}: Несовместимые типы "ЕСТЬNULL"
<<?>>ЕстьNULL(Справочник.НаименованиеПолное,НЕОПРЕДЕЛЕНО) КАК Реквизит
Рез=З.Выполнить().Выбрать();
10. O-Planet 6431 31.03.09 16:32 Сейчас в теме
Да... Над этим подумать надо. Запросом их нужно через Выразить выводить
11. necropunk 9 02.04.09 08:51 Сейчас в теме
В принципе, интересно, только с утра, с похмелья, сразу не разобрался что-то... Позже дошло, но мне кажется, что каждый раз менять вид справочника в конфигураторе - это как-то не очень... Ну и ошибка описанная выше имеет место быть...
12. akat65 02.04.09 13:21 Сейчас в теме
обработка не открылась ((
ошибка для ЗУП 2.5.13.5 (8.1.13.37)
{Форма.Форма(107)}: Значение не является значением объектного типа (Имя)
ИмяСправочника=Метаданные.НайтиПоТипу(ЭлементыФормы.СписокСправочника.ТипЗначения.Типы()[0]).Имя;
13. akat65 02.04.09 13:30 Сейчас в теме
+12, но открылась на БУХии и Торге (универсально...)
14. akat65 02.04.09 15:31 Сейчас в теме
+12 только справочник НОМЕНКЛАТУРА
15. coder1cv8 3468 02.04.09 17:33 Сейчас в теме
Хм... Действительно не понятно с какой целью переписывать механизм, который заложен в платформу?... )
16. O-Planet 6431 02.04.09 20:51 Сейчас в теме
(15) Какой механизм заложен в платформу?
17. tsd 105 02.04.09 21:24 Сейчас в теме
(16) Задай на этапе конфигурирования в список все реквизиты, которые могут быть доступны, задай некое умолчание, а дальше пусть пользователи сами себе постраивают.
Кстати, в справочнике могут присутствовать служебные реквизиты к которым пользователь доступа не должен иметь. Как такой вопрос разрулить?
18. O-Planet 6431 02.04.09 21:58 Сейчас в теме
(17) В том-то и беда, что ВСЕ реквизиты задать на этапе конфигурирования, даже для моего примера - не просто, потому что в реквизитах могут присутствовать сылки на элементы других справочников, у которых тоже есть реквизиты, и среди них - тоже ссылки ... с реквизитами и т.д. Моя разработка позволяет не заморачиваться этим вопросом на этапе конфигурирования, а просто дает возможность клиенту самому выбирать, что он хочет видеть в списке (данные с какого уровня вложенности).

По поводу второго вопроса - привязку спец инфы можно подумать. Мне кажется, вполне реальным добавить в дерево возможность получать инфу из 1) регитров сведений, в атрибутах которых присутствует ссылка на справочник 2) регистров остатков с тем же условием отбора. Тут - свобода творчества.
21. tsd 105 03.04.09 18:53 Сейчас в теме
(18) это все понятно, вопрос в том, а зачем? :)
Теоретически кое-где использовать можно, потому и плюс поставил.

Глубокую выборку реквизитов делать не советую, подтормаживать будет
19. coder1cv8 3468 02.04.09 22:37 Сейчас в теме
20. O-Planet 6431 02.04.09 23:39 Сейчас в теме
(19) Я по этому поводу отписался уже в 18
22. O-Planet 6431 03.04.09 21:05 Сейчас в теме
23. Душелов 4014 03.04.09 21:16 Сейчас в теме
24. O-Planet 6431 03.04.09 21:34 Сейчас в теме
(23) Он реально отжог во всех топиках... Кто-то решил дискредитировать систему рейтингования таким образом? Вот как давно нужно было подумать, чтобы больше 3-х плюсов в минуту ставить было бы нельзя...
25. maloi_a 06.04.09 08:43 Сейчас в теме
Мелкие замечания:
1. Нет возможности сортировки по колонкам даже по индексированным реквизитам.
2. Отбор по значению в колонке тоже не работает.
3. Нельзя вывести дополнительные вычисляемые и заданные в конфигураторе колонки как они заданы.
4. Нет поиска в колонке по подстроке.
26. Totoro 568 06.04.09 14:16 Сейчас в теме
(0) Идея хорошая. Думаю, если оптимизировать в один запрос, то будет удобно.
27. O-Planet 6431 06.04.09 14:24 Сейчас в теме
(26) В своем проекте я так и делаю. Вывожу не список справочника, а формирую таблицу значений одним запросом и вывожу. Кстати, появляются возможности отбора и сортировки. В общем модуме лежит процедурка, которая этот один запрос формирует и выводит ТЗ.
28. Totoro 568 06.04.09 14:55 Сейчас в теме
(27) Если нужент отбор или сложная сортировка, то конечно придется общий запрос использовать (хотя когда справочник перевалит через несколько тысяч это будет раздражать - проверено на ОС). Но если этим не заморачиваться, то можно выводит справочник список с основными полями, а потом доп. поля выводить как вычисляемые колонки. Если использовать ПриПолученииДанных (нужный запрос получить вначале через построитель или сформировать программно) и делать запрос только к нужным полям (с отбором по ссылкам) - получиться очень шустренько и достаточно универсально.
29. O-Planet 6431 06.04.09 15:01 Сейчас в теме
(28) У меня сейчас примерно так, но не использую ПриПолученииДанных. Использую ПриВыводеСтроки. В ПриПолученииДанных можно сразу формировать запрос по всему списку, а потом пользоваться его результатами? Посмотрю.
30. Totoro 568 06.04.09 15:07 Сейчас в теме
(29) Да. Наилучший способ (как мне кажется):
1) Обходом собрать массив ссылок и заполнить соответствие (Ссылка->ОформлениеСтроки).
2) Получить результат запроса по отобранным ссылкам.
3) Выборкой получая ссылку и из соответствия (заполненного ранее) получение по ней ОформлениеСтроки.
4) Заполнение ОформлениеСтроки данными выборки
Оставьте свое сообщение