Рабочий стол для 1С. На управляемой форме

01.11.11

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

Рабочий стол в виде внешней обработки. Реализован на управляемой форме с минимальным функционалом и открытым кодом.
Позволяет размещать ссылки на основные формы Справочников, Документов, Отчетов и Обработок.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
DeskTop
.epf 215,54Kb
203
203 Скачать (1 SM) Купить за 1 850 руб.

Идеей для написания данной обработки стала публикация Svetozor'а (//infostart.ru/public/21671/). Отдельный респект за идею.

Предложенная обработка также представляет собой аналог рабочего стала Windows, но реализованная на управляемой форме.

Функционал реализован самый минимальный - создание, очистка ярлыков, переход по ссылке. Но код открытый - можно настраивать "под себя". В этом как раз и причина столь ранней публикации обработки. Идей в доработке множество, но основные моменты (связанные с доступом к определенному списку объектов по ролям) повлияют на универсальность.

 

Паралельно хотелось-бы получить рекомендации:

• Можно-ли установить прозрачный фон для рисунков табличного документа?

• Как отрабатывает механизм Drag&Drop на управляемой форме, если у ячеек табличного документа установлен признак гиперссылки?

 

UPD 01.11.2011.

Добавлена возможность перетаскивания ячеек

См. также

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

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

5000 руб.

14.01.2016    55624    17    23    

43

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

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

6000 руб.

16.01.2015    63939    45    60    

83

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

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

2400 руб.

29.06.2020    19936    28    6    

44

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

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

20.08.2024    23444    mrXoxot    44    

130

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    11989    smielka    37    

105

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    18350    1228    elcoan    53    

125

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

3 стартмани

10.04.2023    12882    167    acces969    31    

126

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

05.07.2022    7968    kalyaka    6    

33
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4809 12.10.11 13:56 Сейчас в теме
Идее-то уже сто лет в обед, да и для управляемых форм вроде как было.
А уж для обычных форм - полно.

Красивое перетаскивание иконок сделали?
3. An-Aleksey 64 12.10.11 15:16 Сейчас в теме
(1) Буду благодарен за ссылочки на аналоги в управляемых (не нужно будет велосипедостроением заниматься) :)
По перетаскиванию иконок как раз основная проблема (о чем собсно отметил в описании к публикации). Пока бьюсь с обработчиком перетаскивания. Чую что-то не так делаю, но болезнь пока не выявлена :)
2. extrim-style 7 12.10.11 14:35 Сейчас в теме
4. UncleVader 129 13.10.11 11:00 Сейчас в теме
5. evgeniy.bilyk 13.10.11 12:23 Сейчас в теме
Есть конфигурация Управление торговлей для Украины, редакция 2.3. Стоит на 1с 8.2 в режиме запуска "обычное приложение".
Я так понимаю, чтобы эта обработка работала, нужно запускаться в режиме "Управляемое приложение"?
7. An-Aleksey 64 13.10.11 13:20 Сейчас в теме
(5) Уже много раз сталкивался с этой проблемой.
Вот что отвечают в 1С:
935446
К сожалению, это невозможно. Свойство "Использовать управляемые формы в обычном приложении" не влияет на внешние обработки и отчёты. В обычном приложении можно открывать только обычные формы таких объектов, а в управляемом только управляемые. Это ограничение платформы.

>>Очень жаль. В 8.2.14 ничего по этому поводу не изменится?

Нет. И в последующем не планируется.


Для того чтобы открыть управляемую форму отчета/обработки в обычном приложении (при условии что стоит флаг "Управляемые формы в обычном приложении"), ее необходимо встроить в конфигурацию...
6. evgeniy.bilyk 13.10.11 12:28 Сейчас в теме
и можно ли как-то сделать, чтобы запускалась в режиме "Обычное приложение"?
8. evgeniy.bilyk 13.10.11 15:58 Сейчас в теме
Ура! получилось))
для того чтобы обработка запустилась в обычном приложении, нужно было флаг установить "Использовать управляемые формы в толстом клиенте в обычном режиме"

Спасибо))!
adhocprog; +1 Ответить
9. evgeniy.bilyk 13.10.11 16:06 Сейчас в теме
вот бы еще перетаскивание иконок, то ваще супер было бы))
автору спасибо, весчь полезная)!
10. An-Aleksey 64 14.10.11 11:02 Сейчас в теме
(9) С перетаскиванием совсем не получается... :(

Всплыли 2 проблемы:
1. В поле табличного документа перетаскиваемую ячейку можно только за границу ячейки, а когда курсор находится во внутренней области вместо перетаскивания получается выделение ячеек.
Сомнительное удовольствие - пытаться спозиционироваться на краю ячейки, занятие не для слабонервных скажу я вам.

2. Для ячеек табличного документа события "Начало перетаскивания" и "Окончание перетаскивания" срабатывают, а вот событие "Проверка перетаскивания" ни в какую. Тестировал как внешнюю обработку из под тонкого клиента на платформе 8.2.13.219. Соответственно не возможно определить куда должна будет перемещена ячейка.

Подобная ситуация рассматривалась на партнерском форуме.


Коллеги, кто нибудь сталкивался с подобной задачей? Как решали?
В общем пока думаю реализовать с помощью контекстного меню "Скопировать, Вырезать, Вставить".
11. An-Aleksey 64 14.10.11 13:33 Сейчас в теме
Обновил обработку.

Добавлены возможности:
• Копирования и перенос ячеек
• Изменение наименования
• Настройка цвета заголовков и размера ячеек
+ НаименованияОбъектовКоторыеНеПомещаютсяВЯчейке обрезаются
12. ves_sergey 17.10.11 12:35 Сейчас в теме
ждем развития с нетерпением.
13. Gasdrubal 19.10.11 06:23 Сейчас в теме
а зачем это? скоро все ОС станут похожи на браузеры. а вы браузер делаете похожим на ОС
14. An-Aleksey 64 19.10.11 10:01 Сейчас в теме
(13)
а вы браузер делаете похожим на ОС
Мне так удобнее
citana; UncleVader; +2 Ответить
15. UncleVader 129 19.10.11 12:23 Сейчас в теме
Очень нужны настраиваемые секции-области для размещения виджетов (справочники, журналы, произвольные формы)
16. An-Aleksey 64 19.10.11 12:53 Сейчас в теме
(15) Боюсь, что не совсем понял...
Вы имеете в виду настройку для уточнения формы объекта для открытия (напр. если у объекта несколько форм списка)?
17. UncleVader 129 19.10.11 13:54 Сейчас в теме
(16) Я имею в виду возможность разметки рабочего стола на зоны: в одной выводить команды и всякие ярлыки, в другой например список документов, в третью поместить еще какой-нибудь список. Ну то есть прикрутить возможность вывода произвольных списков в нужном месте рабочего стола
An-Aleksey; +1 Ответить
18. An-Aleksey 64 19.10.11 14:13 Сейчас в теме
(17)Фантастика!
Спасибо за идею, мне оч. нравится.
Уже прикинул пару вариантов реализации.
user942338; +1 Ответить
19. TitanLuchs 416 20.10.11 18:01 Сейчас в теме
Так а с перетаскиванием как? Будет? Пока, как я понял, можно просто создать ярлык в любом месте и он будет там висеть?
20. An-Aleksey 64 20.10.11 18:18 Сейчас в теме
(19) Для чисто практических вещей добавлена возможность вырезать и вставить в другую ячейку.

Если говорить про эстетику, то тут следующее - у поля табличного документа перетаскивание элементов возможно только при наведении на самый-самый краешек ячейки. Удобства "нуль".
Единственная альтернатива (которую пока вижу) - это заменить на поле HTML и писать на нем. Пока не планирую - во первых очень трудоемко, во вторых код будет трудно-модифицируемый.
21. TitanLuchs 416 20.10.11 18:20 Сейчас в теме
(20) Я в итоге так и перешел на HTML-поле, когда решал подобную задачу. Трудоемко, но намного юзабельней.
22. TitanLuchs 416 20.10.11 18:21 Сейчас в теме
(20) Но попыток реализовать что-то подобное на табличном документе не оставляю, так что результат ваших поделок интересен!
Оставьте свое сообщение