Рабочий стол для УТ 10.3 (набросок)
Разработка - Работа с интерфейсом
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обучаясь в школе - решая практические задачи по УТ 10.3 обнаружил неудобство использования меню и стандартного решения "Панель функций" - по сравнению с рабочим столом, например в БП 1.6 и БП 2.0. Потому сразу был написан предлагаемый набросок... Решение задач с использованием данной обработки значительно ускорилось.
Файл открывался как внешняя обработка, но можете включить его в состав конфигурации и открывать форму в процедуре ПриНачалеРаботыСистемы.
Для тех, кто дорабатывает рабочий стол "Под себя":
Каждый "ярлык" на рабочем столе - это элемент управления "надпись", с установленным в истина свойством "гиперссылка", обработчик события "Нажатие" этой надписи - процедура "ОткрытьОбработку".
Для создания своей кнопки можно просто скопировать существующую и переименовать ее по правилу:
Первые три буквы имени "ярлыка" - префикс, они указывают тип открываемого объекта:
Кон - константы
Спр - справочник
Док - документ
Отч - отчет
Обр - обработка
Рсв - регистр сведений
Рег - регистр накопления
Остальная часть имени "ярлыка" - ИмяОбъекта, она должна соответствовать имени объекта как оно задано в конфигураторе, например СпрНоменклатура.
Цифры, стоящие в конце имени объекта отсекаются, например ярлык с именем "СпрНоменклатура1" откроет справочник "Номенклатура", а не "Номенклатура1" (такой механизм именования позволяет на одной форме создать несколько ярлыков на один и тот-же объект).
Дополнительно реализованы обработки префиксов:
Веб - открыть интернет-страничку (во встроенном браузере).
ссылку на интернет-ресурс нужно указать в тексте подсказки.
Код - вызвать функцию глобального или общего модуля
ИмяОбъекта (оставшаяся часть имени ярлыка) - это имя вызываемой функции или процедуры глобального модуля или Общего модуля. Функция должна быть объявлена без параметров.
При указании функции общего модуля точка, разделяющая имя модуля и имя функции, заменяется одним символом нижнего подчеркивания.
Например: ярлык с именем "КодУниверсальныеМеханизмы_ОткрытьСписокВнешнихОбработок" откроет список внешних обработок, сохраненных в УТ.
Если в имени функции/процедуры используется символ нижнего подчеркивания, то в имени ярлыка он должен быть заменен двумя символами нижнего подчеркивания.
Вот - открыть сохраненный в базе внешний отчет (из справочника "Внешние обработки")
Реализованы два способа указания объекта:
1. Наименование элемента справочника "Внешние обработки" надо указать в комментарии к ярлыку (наименование должно точно соответствовать указанному в справочнике).
2. В качестве ИмяОбъекта (оставшаяся часть имени ярлыка) казать либо наименование, либо код, либо комментарий элемента справочника "Внешние обработки", при этом символи символы .,():; и кавычки надо заменит на символ нижнего подчеркивания.
Например ярлык "ВотУдаление_помеченных_объектов" предназначен для открытия внешней обработки, хранящейся в базе под именем "Удаление помеченных объектов".
Воб - открыть сохраненную в базе внешнюю обработку
реализация аналогична префиксу "Вот".
Вы также можете самостоятельно расширить функционал обработчиков, отредактировав код процедуры "ОткрытьОбработку".
ОБНОВЛЕНИЯ:
22.11.2011 - добавлен поиск элементов по наименованию (если элемент есть на форме - то он подсвечивается, если нет - предлагается открыть его). Подсветка элементов будет полезна при разработке громоздких и сложных рабочих столов.
Также, при открытии формы делаются наективными элементы, доступ к которым запрещен (правами текущего пользователя).
Идея и реализация поиска основана на обработке "Телепат" Александра Медведева (aka anig99), //infostart.ru/public/88030/
должен отметить, что вышеуказанная обработка обладает гораздо большим функционалом по сравнению с поиском и вполне уместна в использовании - как дополнение.
31.07.2012 - для тех, кто доделывает эту обработку "Под себя": расширен функционал ярлыков. Теперь можно вызывать процедуры из общих модулей и глобального контекста, а также, открывать внешние обработки из справочника "Внешние обработки". Добавлено описание.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)
Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!
31720 руб.
27.03.2025 92218 69 44
Консолидация данных Работа с интерфейсом Разработчик Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 1C:ERP Узбекистан Беларусь Кыргызстан Россия Казахстан Платные (руб)
Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять... В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта. Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.
6088 руб.
17.10.2025 3636 3 0
Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)
Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.
36600 руб.
28.08.2025 10305 2 2
Работа с интерфейсом Разработчик Стажер 1С:Предприятие 8 Бесплатно (free)
Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна
20.08.2024 57333 mrXoxot 44
Работа с интерфейсом Разработчик 1С:Предприятие 8 Бесплатно (free)
Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.
27.05.2024 29968 smielka 39
Инструментарий разработчика Работа с интерфейсом Разработчик 1С 8.3 Абонемент ($m)
Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.
1 стартмани
10.04.2023 19434 190 acces969 31
Работа с интерфейсом Разработчик 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)
Питничная фантазия на возможности в разработке интерфейсов формы с помощью Платформы 1С - делаем свою подсказку. Публикация содержит готовую библиотеку программного формирования данной подсказки.
12.08.2022 16925 top_1c 39
Работа с интерфейсом Разработчик 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)
"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.
1 стартмани
05.07.2022 17933 kalyaka 8
(5) К сожалению, штатные средства УТ этого не предосматривают. Будем надеятся, 1С включит такую возможность в будущих релизах - чтобы дополнительную внешнюю обработку, зарегестрированную в соотв. справочнике, можно было открывать при старте системы (для этого в справочнике нужен флажок "Запускать при старте системы" - и соответствующий код в процедуре "ПриНачалеРаботыСистемы".
А пока что это можно сделать только в полной версии УТ (не базовой). При этом надо сначала включить возможность изменения конфигурации (что усложнит в будущем обновление).
Затем, в модуле обычного приложения (глобальном) - найти процедуру "ПриНачалеРаботыСистемы", и после строчки
ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить() = "");Обработки.РабочийСтол.ПолучитьФорму().Открыть();Можно, например, сделать несколько страниц и при открытии анализировать права и интерфейсы пользователей, и в зависимости от прав - показывать те или иные страницы.
В общем, идею кинул - дальше дело Вашей фантазии... ))
Вот вам пример моей реализации для одного конкретного предериятия...
Код
ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить() = "");
вставить строку
Код
Обработки.РабочийСтол.ПолучитьФорму().Открыть();
затем добавить обработку в конфигурацию под именем "РабочийСтол".
________________
Если уж "колбасить" конфу, то не проще, имея уже готовый код в УТ:
Если УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(мТекущийПользователь, "АвтооткрытиеФормыРабочегоМестаМенеджераПоПродажамПриЗапускеПрограммы") = Истина
И (Не ПервыйЗапуск) Тогда
Обработки.РабочееМестоМенеджераПоПродажам.ПолучитьФорму().Открыть();
КонецЕсли;
заменить обработку "РабочееМестоМенеджераПоПродажам" этой?
1. Заменить данной обработкой существующую обработку "РабочееМестоМенеджераПоПродажам", если конечно ей никто не пользуется... В настройках пользователя (в меню: "Сервис-Настройки пользователя" - настройки текущего пользователя, или "Сервис - Пользователи - Список пользователей" - настройки всех пользователей) - установить галочку "Автооткрытие формы рабочего места менеджера по продажам при запуске программы" (можно вместо РабочееМестоМенеджераПоПродажам использовать ПанельФункций или БыстроеОсвоение).
2. Добавить в список внутренних обработок конфигурации, назвав ее скажем "МойРабочийСтол" и изменить код процедуры "ПриНачалеРаботыСистемы()" глобального модуля - добавив после
ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить() = "");Обработки.МойРабочийСтол.ПолучитьФорму().Открыть()---
Если конфигурация стандартная и не изменялась - то надо предварительно включить в настройке поддержки возможность изменения конфигурации.
Внимание! Включение возможности изменения конфигурации - необратимо!
С меня +
А есть возможность распределять по ролям? чтобы одному сотруднику было доступны действия согласно его роли и не доступно то, что по роли не прописано? Если да - то апплодирую стоя и буду качать.
Просто шикарно!
Вот - открыть сохраненный в базе внешний отчет (из справочника "Внешние обработки")
Реализованы два способа указания объекта:
1. Наименование элемента справочника "Внешние обработки" надо указать в комментарии к ярлыку (наименование должно точно соответствовать указанному в справочнике).
2. В качестве ИмяОбъекта (оставшаяся часть имени ярлыка) казать либо наименование, либо код, либо комментарий элемента справочника "Внешние обработки", при этом символи символы .,():; и кавычки надо заменит на символ нижнего подчеркивания.
Например ярлык "ВотУдаление_помеченных_объектов" предназначен для открытия внешней обработки, хранящейся в базе под именем "Удаление помеченных объектов".
Воб - открыть сохраненную в базе внешнюю обработку
реализация аналогична префиксу "Вот".
Справочники[ИмяОбъекта].СоздатьЭлемент().ПолучитьФорму().Открыть()или
Справочники[ИмяОбъекта].СоздатьДокумент().ПолучитьФорму().Открыть()этот корд будет работать для обычных (неуправляемых) форм. Для управляемых потребуется иной код...
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 95764
Создание 24.10.11 08:52
Обновление 01.08.12 01:53
Просмотры 32268
Загрузки 506
Рейтинг
100
Комментарии 74
Код открыт Не указано
Рубрики Работа с интерфейсом
Кому Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация 1С:Управление торговлей 10
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)