Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Данное расширение конфигурации предназначено для режима совместимости платформы 8.3.8 и выше.
Оно содержит общую форму и переопределяет свойство конфигурации "Основная форма настроек динамического списка". После его включения команда "Еще/Настроить список..." у всех динамических списков всех управляемых будет открывать определенную в расширении расширенную форму настроек динамического списка, которая кроме возможностей системной формы добавляет возможность просмотра фиксированных и обычных настроек.
Как подключить расширение конфигурации?
1. В режиме предприятия откройте "Все функции/Стандартные/Управление расширениями конфигурации"
2. Нажмите "Добавить" и выберите скаченный файл расширения (*.cfe)
3. Нажмите "Перезапустить"
4. Теперь все новые сеансы в этой базе будут использовать это расширение.
Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard.
Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране.
Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!
Универсальный редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью рисовать на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). В комплект поставки включены Расширения для легкого подключения данного функционала в БК, УТ, КА и ERP. Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу. Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).
Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять...
В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта.
Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.
Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.
Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна
Очень полезная штучка!
А не подскажите - если настраивать форму (добавлять и группировать элементы формы), почему программно добавленные элементы не видны? Можно ли к ним как то достучаться? В настройках формы есть команда для установки стандартных значений - можем можно этот сброс выполнять программно? Я в курсе, что настройки автоматом записываются в Хранилище системных настроек. Но там тоже непонятно как расшифровать запись о настройках.
Фиксированные обычно с каким то умыслом сделаны.
Например запретить что то.
Есть какой то механизм - только просмотр/редактирование фиксированных настроеек ?
Пожелание.
Добавьте, пожалуйста, просмотр параметров динамического списка. Фильтрация может идти и по значению параметра и в этом случае по настройкам отбора будет не понятно, почему все-таки список пуст.
(8) Хотя это и будет полезно в некоторых случаях, когда параметр используется в элементах отбора, но в большинстве случаев параметр будет встраиваться в отбор текста запроса (например "поле1=&Параметр" или "поле1<>&Параметр"). Тогда уже надо будет и текст запроса показывать, чтобы его влияние было понятно.
(9) Вот вопрос, а как показать текст запроса? Получается, что при создании на сервере формы настроек динамического списка, нужно обратиться к владельцу формы, глянуть в свойства списка, получить текст, а владельца формы на сервере не прочитать :(
(11) у меня начиная с версии 8.3.12.1412, а теперь и 8.3.12.1685 (x64)
вообще форма не подменяется. Но никаких ошибок и не пишет.
У тебя какая платформа? разрядность?
(15) Да это понятно, но иногда нужно, интерес уже больше академический, чем практический. Попробовал менять фиксированные настройки в форме, все меняется, но назад не возвращается, то есть они не применяются, но пользовательские работают. Видимо тут уже платформа назад их не забирает осознанно.
Просто БЕСИТ, когда отборы не видны.
Автор совершенно логично не предоставляет доступа на редактирование наложенных отборов, но видеть их ОЧЕНЬ часто нужно для понимания того, что происходит.
Еще когда преподавал программирование на обычных формах и Польз. буху всегда говорил, что если что-то непонятно почему отсутствует - гляди фильтры.
А теперь в типовых этого нет.
Я тут подумал, ведь компоновщик настроек ДС доступен на клиенте, а значит и для других форм. Проще было бы сделать универсальный просмотрщик компоновщика для любого ДС любой открытой формы. Всё таки это легче, чем расширение.
(22) Я реализовал самый удобный способ. Выбирать каждый раз нужный динамический список из дерева <Имя формы>/<Имя таблицы> - будет далеко не так удобно. Но сделать такое можно конечно.
В общем, написал примитивную обработку. Возможно кому-нибудь пригодится. Позволяет смотреть и редактировать отборы ДС любой открытой формы. На полноценный инструмент не тянет, поэтому просто оставлю здесь.
А нет такого же механизма, только для просмотра условного оформления ?
Иногда разработчики насуют программно, пока найдёшь.
А так бы из формы прям открыть и посмотреть
(25) К сожалению условное оформление управляемой формы не доступно на клиенте. Поэтому смотреть/получать его для произвольной формы можно только из отладчика.
(28) Да, написал, потом подумал. Перепутал с пользовательской видимостью элементов.
Но комментарий @tormozit мне непонятен. В чем проблема обратиться клиент-сервер и вывести условное оформление формы?
(29) В общем случае серверный контекст формы недоступен вне ее модуля. Чтобы получить условное оформление формы, нужно чтобы она имела соответствующий экспортный метод, то есть без доработки не обойтись.
Но если форма типовая (на БСП), тут на ИС есть обработка, которая это позволяет сделать через "форточку", предоставленную подсистемой ПодключаемыеКоманды.
upd: