IE 2016

Рабочий стол для УТ 10.3 (набросок)

Опубликовал Андрей Акулов (DrAku1a) в раздел Программирование - Работа с интерфейсом

Обучаясь в школе - решая практические задачи по УТ 10.3 обнаружил неудобство использования меню и стандартного решения "Панель функций" - по сравнению с рабочим столом, например в БП 1.6 и БП 2.0. Потому сразу был написан предлагаемый набросок...

Обучаясь в школе - решая практические задачи по УТ 10.3 обнаружил неудобство использования меню и стандартного решения "Панель функций" - по сравнению с рабочим столом, например в БП 1.6 и БП 2.0. Потому сразу был написан предлагаемый набросок... Решение задач с использованием данной обработки значительно ускорилось.

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

Для тех, кто дорабатывает рабочий стол "Под себя": 

Каждый "ярлык" на рабочем столе - это элемент управления "надпись", с установленным в истина свойством "гиперссылка", обработчик события "Нажатие" этой надписи - процедура "ОткрытьОбработку".

Для создания своей кнопки можно просто скопировать существующую и переименовать ее по правилу:

Первые три буквы имени "ярлыка" - префикс, они указывают тип открываемого объекта:

Кон - константы 

Спр - справочник

Док - документ 

Отч - отчет

Обр - обработка

Рсв -  регистр сведений

Рег - регистр накопления

Остальная часть имени "ярлыка" - ИмяОбъекта, она должна соответствовать имени объекта как оно задано в конфигураторе, например СпрНоменклатура.

Цифры, стоящие в конце имени объекта отсекаются, например ярлык с именем "СпрНоменклатура1" откроет справочник "Номенклатура", а не "Номенклатура1" (такой механизм именования позволяет на одной форме создать несколько ярлыков на один и тот-же объект).

Дополнительно реализованы обработки префиксов: 

Веб - открыть интернет-страничку (во встроенном браузере).

ссылку на интернет-ресурс нужно указать в тексте подсказки.

Код - вызвать функцию глобального или общего модуля

ИмяОбъекта (оставшаяся часть имени ярлыка) - это имя вызываемой функции или процедуры глобального модуля или Общего модуля. Функция должна быть объявлена без параметров.

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

Например: ярлык с именем "КодУниверсальныеМеханизмы_ОткрытьСписокВнешнихОбработок" откроет список внешних обработок, сохраненных в УТ.

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

Вот - открыть сохраненный в базе внешний отчет (из справочника "Внешние обработки")

Реализованы два способа указания объекта:

1. Наименование элемента справочника "Внешние обработки" надо указать в комментарии к ярлыку (наименование должно точно соответствовать указанному в справочнике).

2. В качестве ИмяОбъекта (оставшаяся часть имени ярлыка) казать либо наименование, либо код, либо комментарий элемента справочника "Внешние обработки", при этом символи символы .,():; и кавычки надо заменит на символ нижнего подчеркивания.

Например ярлык "ВотУдаление_помеченных_объектов" предназначен для открытия внешней обработки, хранящейся в базе под именем "Удаление помеченных объектов".

Воб - открыть сохраненную в базе внешнюю обработку 

реализация аналогична префиксу "Вот".

Вы также можете самостоятельно расширить функционал обработчиков, отредактировав код процедуры "ОткрытьОбработку".

 

ОБНОВЛЕНИЯ: 

22.11.2011 - добавлен поиск элементов по наименованию (если элемент есть на форме - то он подсвечивается, если нет - предлагается открыть его). Подсветка элементов будет полезна при разработке громоздких и сложных рабочих столов.
 Также, при открытии формы делаются наективными элементы, доступ к которым запрещен (правами текущего пользователя).

Идея и реализация поиска основана на обработке "Телепат" Александра Медведева (aka anig99), http://infostart.ru/public/88030/
должен отметить, что вышеуказанная обработка обладает гораздо большим функционалом по сравнению с поиском и вполне уместна в использовании - как дополнение.

31.07.2012 - для тех, кто доделывает эту обработку "Под себя": расширен функционал ярлыков. Теперь можно вызывать процедуры из общих модулей и глобального контекста, а также, открывать внешние обработки из справочника "Внешние обработки". Добавлено описание.

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

Наименование Файл Версия Размер Кол. Скачив.
РабочийСтол.epf
.epf 42,93Kb
01.08.12
362
.epf 42,93Kb 362 Скачать
СтарыйРабочийСтол.epf
.epf 36,39Kb
01.08.12
111
.epf 36,39Kb 111 Скачать

См. также

Лучшие комментарии

43. DrAku1a 07.01.2012 06:11
(42) можно. Есть два варианта:
1. Заменить данной обработкой существующую обработку "РабочееМестоМенеджераПоПродажам", если конечно ей никто не пользуется... В настройках пользователя (в меню: "Сервис-Настройки пользователя" - настройки текущего пользователя, или "Сервис - Пользователи - Список пользователей" - настройки всех пользователей) - установить галочку "Автооткрытие формы рабочего места менеджера по продажам при запуске программы" (можно вместо РабочееМестоМенеджераПоПродажам использовать ПанельФункций или БыстроеОсвоение).

2. Добавить в список внутренних обработок конфигурации, назвав ее скажем "МойРабочийСтол" и изменить код процедуры "ПриНачалеРаботыСистемы()" глобального модуля - добавив после
ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить() = "");
строку
Обработки.МойРабочийСтол.ПолучитьФорму().Открыть()


---

Если конфигурация стандартная и не изменялась - то надо предварительно включить в настройке поддержки возможность изменения конфигурации.
Внимание! Включение возможности изменения конфигурации - необратимо!
Ответили: (45)
+ 1 [ wwizard; ]
# Ответить
8. DrAku1a 25.10.2011 14:25
(7) Тоже вариант... У меня есть еще рабочий стол, разбитый по страницам, с возможностью настройки страниц под конкретного пользователя (какие показывать, с какой начинать работу) - там тоже на многих вкладках вынесены списки документов... Но публиковать не могу - т.к. делаю для одной конкретной задачи.
+ 1 [ wwizard; ]
# Ответить
46. DrAku1a 08.01.2012 04:58
(45) При замене обработки на внешнюю - меняется и ее Имя. Нужно вернуть стандартное имя РабочееМестоМенеджераПоПродажам а синоним можно написать - "Рабочий стол". См. свойства обработки - или на первой странице, если ее открыть в конфигураторе.
+ 1 [ wwizard; ]
# Ответить

Комментарии

1. Taras Варварич (itar59) 24.10.2011 11:22
гораздо удобнее и практичнее.
очень хорошо!!!
# Ответить
2. acherey 24.10.2011 11:33
Спасибо, стало гораздо удобнее...
# Ответить
3. Viktor Popov (1Viktor) (файл скачал) 24.10.2011 17:13
Хороший рабочий стол - полезный.
При наведении на пункты всплывающие подсказки одинаковы - Открыть журнал "Путевые листы"
Ответили: (6)
# Ответить
4. Ийон Тихий (cool.vlad4) (файл скачал) 24.10.2011 17:27
Идея хорошая, я хочу такой же сделать, наверное картинки себе другие сделаю. +
# Ответить
5. Михаил Иванов (wwizard) (файл скачал) 24.10.2011 19:53
Как включить его в состав конфигурации и открывать форму в процедуре ПриНачалеРаботыСистемы.?
Ответили: (6)
+ 1 [ Serheo; ]
# Ответить
6. Андрей Акулов (DrAku1a) 25.10.2011 02:24
(3) Спасибо, исправил. Сделал заполнение комментариев программно.

(5) К сожалению, штатные средства УТ этого не предосматривают. Будем надеятся, 1С включит такую возможность в будущих релизах - чтобы дополнительную внешнюю обработку, зарегестрированную в соотв. справочнике, можно было открывать при старте системы (для этого в справочнике нужен флажок "Запускать при старте системы" - и соответствующий код в процедуре "ПриНачалеРаботыСистемы".
А пока что это можно сделать только в полной версии УТ (не базовой). При этом надо сначала включить возможность изменения конфигурации (что усложнит в будущем обновление).
Затем, в модуле обычного приложения (глобальном) - найти процедуру "ПриНачалеРаботыСистемы", и после строчки
ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить() = "");
вставить строку
Обработки.РабочийСтол.ПолучитьФорму().Открыть();
затем добавить обработку в конфигурацию под именем "РабочийСтол".
# Ответить
7. Taras Варварич (itar59) 25.10.2011 14:18
кстати, взгляните на такую: http://infostart.ru/public/95675/
Ответили: (8)
# Ответить
8. Андрей Акулов (DrAku1a) 25.10.2011 14:25
(7) Тоже вариант... У меня есть еще рабочий стол, разбитый по страницам, с возможностью настройки страниц под конкретного пользователя (какие показывать, с какой начинать работу) - там тоже на многих вкладках вынесены списки документов... Но публиковать не могу - т.к. делаю для одной конкретной задачи.
+ 1 [ wwizard; ]
# Ответить
9. Дмитрий Павлик (DimaP) 25.10.2011 16:30
авансом +, симпотяшно
# Ответить
10. Михаил Иванов (wwizard) (файл скачал) 25.10.2011 18:55
DrAku1a пишет:
ПриНачалеРаботыСистемы


А можно поподробнее, не понял если честно, искал и не нашел...
# Ответить
11. Тима Осипов (net7wolf) 25.10.2011 19:16
для 8.1 сделай супер будет
# Ответить
12. Михаил Иванов (wwizard) (файл скачал) 25.10.2011 19:32
так у меня, 8,2 УТ (только купил)
# Ответить
13. Илья Черных (Ильяххх) 25.10.2011 20:56
Симпатично. Полезная штука, надо прикрутить менеджерам. А то в меню от 1с они путаются.
# Ответить
14. Сергей (Che) Коцюра (CheBurator) 26.10.2011 00:01
Предложенный рабочий стол - для некоего обобщенного сферического в вакууме менеджера - нате вам все... пригодится там, где менеджер - и шнец, и жнец, и на дуде игрец... Минус, короче
Ответили: (16)
# Ответить
15. Сергей (Seregalink) 26.10.2011 00:33
Красочно и симпатично, но слишком громоздко!
Ответили: (16)
# Ответить
16. Андрей Акулов (DrAku1a) 26.10.2011 02:06
(14)(15) Я в названии указал слово "набросок" - это идея... А как оформить и какой функционал сделать далее - это уже Вам решать. В данном рабочем столе вынесено только самое основное (что мне потребовалось на обучении, да и то пару раз в меню лазил) - а в работе на конкретном предприятии - еще много пунктов можно добавить.
Можно, например, сделать несколько страниц и при открытии анализировать права и интерфейсы пользователей, и в зависимости от прав - показывать те или иные страницы.
В общем, идею кинул - дальше дело Вашей фантазии... ))

Вот вам пример моей реализации для одного конкретного предериятия...
Ответили: (67)

Прикрепленные файлы:

001.png
002.png
# Ответить
17. Аркадий Кучер (Abadonna) 26.10.2011 08:03
Затем, в модуле обычного приложения (глобальном) - найти процедуру "ПриНачалеРаботыСистемы", и после строчки
Код
ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить() = "");
вставить строку
Код
Обработки.РабочийСтол.ПолучитьФорму().Открыть();
затем добавить обработку в конфигурацию под именем "РабочийСтол".

________________
Если уж "колбасить" конфу, то не проще, имея уже готовый код в УТ:
Если УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(мТекущийПользователь, "АвтооткрытиеФормыРабочегоМестаМенеджераПоПродажамПриЗапускеПрограммы") = Истина 
	   И (Не ПервыйЗапуск) Тогда
		Обработки.РабочееМестоМенеджераПоПродажам.ПолучитьФорму().Открыть();
	КонецЕсли;
...Показать Скрыть

заменить обработку "РабочееМестоМенеджераПоПродажам" этой?
Ответили: (18)
# Ответить
18. Андрей Акулов (DrAku1a) 26.10.2011 08:11
(17) Можно и так. Теряем обработку правда... При обновлении тогда не обновлять просто ее. И... по-моему, она открывается после всяких там информационных окон (описание конфигурации, быстрое освоение и т.п.) - тогда при запуске наш рабочий стол окажется поверх всех окон - это не очень удобно...
# Ответить
19. Александр (alexkl) 26.10.2011 09:22
От удобст никто обычно не отказывается, но понимание их разные.
# Ответить
20. sound sound (sound) 26.10.2011 09:29
Полезная обработка или нет могут сказать те, кто будет с ней работать. Мне же вид такого рабочего стола напомнил одну забавную историю, баян конечно, но смешно. Во времена виндовз 2000 у одного неискушенного в компах сотрудника весь рабочий стол был похож на помойку, в которой соответственно только он один понимал что и где, и ему конечно же было так очень удобно и хрен ты его переубедишь что так делать плохо. Ну сделали ему принт скрин, как обои на рабочий стол, а всю хрень с рабочего стола соответственно убрали. Как он матерился :)
# Ответить
21. Alex Koso (AlexKoso) 26.10.2011 15:41
ну если речь зашла об аналогичном, обратите внимание на http://infostart.ru/public/22288/ плюсы: полный доступ к коду (все обработчики), конструктор, ограничение по пользователям и/или ролям и проч из режима предприятия.
Ответили: (22) (31)
+ 1 [ levran; ]
# Ответить
22. Андрей Акулов (DrAku1a) 27.10.2011 01:25
(21) Обратил. Вещь! Мощная и универсальная. Рекомендую всем заглянуть!
# Ответить
23. shaman (shamant) 27.10.2011 01:51
Спасибо, тоже попробуем...
+1
# Ответить
24. Сергей Средних (morpheus2) 27.10.2011 10:18
Очень полезная вещь
# Ответить
25. Серазм С (sserazm) 27.10.2011 11:56
полезная весчь, ускоряет работу
# Ответить
26. Алексей Булатов (rubelev) 31.10.2011 18:38
Спасибо! Полезная вещь!
# Ответить
27. Игорь Сапрыгин (xalker) 01.11.2011 12:17
Благодарим-с! Пригодится :)
# Ответить
28. latrium (latrium) 02.11.2011 23:54
Жаль, а мы только на 11 УТ перешли. Но вам плюс за труды.
# Ответить
29. Андрей (andru_dv) 06.11.2011 22:54
Плюс за старания!
# Ответить
30. Владимир Клименко (KliMich) 07.11.2011 11:52
Спасибо!
Даёшь каждому виду сотров по рабочему столу!
(в стиле 7 Ноября):)
# Ответить
31. Руслан Латыпов (levran) 08.11.2011 08:10
(21) AlexKoso, Пользуюсь обработкой по ссылке уже давно, очень удобная! Рекомендую.
Ответили: (32)
# Ответить
32. Alex Koso (AlexKoso) 08.11.2011 14:56
(31)по той что я написал ссылку? :) сами ей пользуемся, пришлось допиливать немного но да, обработка тащит. Юзеры даже незнают не подозревают о главном меню, привыкли что всё нужное им - на рабочем столе. В РБД нормально обработка себя чувствует - настройки из центрального узла в подчиненные летают на ура.
# Ответить
33. Serheo Nikolis (Serheo) 10.11.2011 00:46
Спасибо, опробую у себя. В аккурат редакция 10.3.6.8
# Ответить
34. Костя С (doom2good) 11.11.2011 08:57
Выглядит нормально, но я бы не вкладками сделал, чтобы скрыть лишние функции. Да и в упр. форме на мой взгляд удобнее делать.
# Ответить
35. Алексей Аборин (commo) 11.11.2011 11:37
Спасибо, очень удобно теперь.
# Ответить
36. Доржи Балбаров (Angeros) 14.11.2011 10:15
А внешние обработки включенные в конфу в нем можно настроить чтобы открывались?
# Ответить
37. Андрей Акулов (DrAku1a) 14.11.2011 10:26
Наcтройки в режиме "Предприятие" не предусмотрены. А вот программисту дописать под конкретную конфу - особого труда не составит...
# Ответить
38. Иван (Sairys) 16.11.2011 13:09
Я так понимаю это только для 8.2 ?
Ответили: (39)
# Ответить
39. Андрей Акулов (DrAku1a) 17.11.2011 02:05
(38) Да. Разрабатывалось под 8.2, обычное (неуправляемое) приложение.
# Ответить
40. Евгений Юпринский (Evgeny2009) 11.12.2011 13:37
А можно мне на sotikom@bk.ru отправить? А то "+" нехватает! За обработку респект! А в 1С Комплексная будет работать?
# Ответить
42. Михаил Иванов (wwizard) (файл скачал) 07.01.2012 05:08
можно ещераз поподробнее как встроить форму чтобы она открывалась вместе с конфигурацией?
Ответили: (43)
# Ответить
43. Андрей Акулов (DrAku1a) 07.01.2012 06:11
(42) можно. Есть два варианта:
1. Заменить данной обработкой существующую обработку "РабочееМестоМенеджераПоПродажам", если конечно ей никто не пользуется... В настройках пользователя (в меню: "Сервис-Настройки пользователя" - настройки текущего пользователя, или "Сервис - Пользователи - Список пользователей" - настройки всех пользователей) - установить галочку "Автооткрытие формы рабочего места менеджера по продажам при запуске программы" (можно вместо РабочееМестоМенеджераПоПродажам использовать ПанельФункций или БыстроеОсвоение).

2. Добавить в список внутренних обработок конфигурации, назвав ее скажем "МойРабочийСтол" и изменить код процедуры "ПриНачалеРаботыСистемы()" глобального модуля - добавив после
ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить() = "");
строку
Обработки.МойРабочийСтол.ПолучитьФорму().Открыть()


---

Если конфигурация стандартная и не изменялась - то надо предварительно включить в настройке поддержки возможность изменения конфигурации.
Внимание! Включение возможности изменения конфигурации - необратимо!
Ответили: (45)
+ 1 [ wwizard; ]
# Ответить
44. Михаил Иванов (wwizard) (файл скачал) 07.01.2012 11:05
Спасибо. Буду пробовать.
# Ответить
45. Михаил Иванов (wwizard) (файл скачал) 07.01.2012 19:47
(43) По первому варианту, ругается, на:
{МодульОбычногоПриложения(156)}: Поле объекта не обнаружено (РабочееМестоМенеджераПоПродажам)
Обработки.РабочееМестоМенеджераПоПродажам.ПолучитьФорму().Открыть();
Ответили: (46)
# Ответить
46. Андрей Акулов (DrAku1a) 08.01.2012 04:58
(45) При замене обработки на внешнюю - меняется и ее Имя. Нужно вернуть стандартное имя РабочееМестоМенеджераПоПродажам а синоним можно написать - "Рабочий стол". См. свойства обработки - или на первой странице, если ее открыть в конфигураторе.
+ 1 [ wwizard; ]
# Ответить
47. Олег Тымко (olegtymko) 08.01.2012 06:37
спасибо, очень нужная вещь)
# Ответить
48. Михаил Иванов (wwizard) (файл скачал) 08.01.2012 10:11
Спасибо, заработало, супер.
# Ответить
49. Михаил Иванов (wwizard) (файл скачал) 09.01.2012 13:19
Скажите, случайно ли нельза в форму рабочего стола, в раздел продажи, добавить документ: "Чек ККМ продажа"?
Ответили: (51)
# Ответить
50. 09.01.2012 13:39
Плюс, спасибо за работу.
# Ответить
51. Андрей Акулов (DrAku1a) 09.01.2012 14:55
(49) можете сами сделать. Посмотрите как называется документ в конфигурации, далее копируете один из ярлыков и нахываете его (имя) докИмяОбъекта, например, "докЧекККМПродажа".
Ответили: (52)
# Ответить
52. Михаил Иванов (wwizard) (файл скачал) 09.01.2012 15:33
(51)
далее копируете один из ярлыков


Это где, вернее откуда его копировать? и куда?
Ответили: (53)
# Ответить
53. Андрей Акулов (DrAku1a) 09.01.2012 15:36
(52) на форме обработки.
# Ответить
54. Михаил Иванов (wwizard) (файл скачал) 09.01.2012 21:09
ничего не получилось, весь день про..мучался. пожалуйста, если Вам не сложно, помогите страждущему
Ответили: (56)
# Ответить
55. Павел (dardroze) 11.01.2012 15:47
стало гораздо удобнее, спасибо!
# Ответить
56. Андрей Акулов (DrAku1a) 12.01.2012 05:09
(54) давай на мыло вышлю
Ответили: (57)
# Ответить
57. Михаил Иванов (wwizard) (файл скачал) 12.01.2012 19:44
(56) wwizard@ukr.net
# Ответить
58. Михаил Иванов (wwizard) (файл скачал) 19.01.2012 21:19
так как получится выслать?
# Ответить
59. Alex Tatarov (bankir1982) 27.01.2012 14:26
Спасибо. Я думаю нашим менеджерам это понравится, ибо стандартная обработка была убога. Еще бы чтобы можно было зайти в настройки и самому накидать ярлыки на раб стол - вообще было бы круто. Это чтобы менеджеры сами себе организовывали так как им удобно, а настройки например хранить в настройках пользователя.
С меня +
# Ответить
60. Илья Трошин (Troha) 02.02.2012 12:39
Отличная штука. Спасибо!
# Ответить
61. антон кривец (akril19811) 10.03.2012 19:58
Спасибо очень удобно
# Ответить
63. Кирилл Раковский (RakovskiyK) 31.05.2012 11:55
давно думал о нечто подобном. бесподобно красивая обработка, на первый взгляд. + авансом.
А есть возможность распределять по ролям? чтобы одному сотруднику было доступны действия согласно его роли и не доступно то, что по роли не прописано? Если да - то апплодирую стоя и буду качать.
Просто шикарно!
# Ответить
64. Михаил Иванов (wwizard) (файл скачал) 05.06.2012 01:58
Обновления будут?
Ответили: (65)
# Ответить
65. Андрей Акулов (DrAku1a) 05.06.2012 02:53
(64) не планируются. а зачем?
# Ответить
66. Сергей Сергеев (SERJ_1CC) 09.08.2012 15:20
Автору однозначно плюс, хорошая работа и действительно полезная. Обязательно скачаю, пригодится для пользователей!
# Ответить
67. Михаил Иванов (wwizard) (файл скачал) 15.08.2012 01:55
(16) DrAku1a, скажите, а ентот пример для того предприятия скачать можно? и возможно ли добавить ярлычки внешних обработок?
Ответили: (68)
# Ответить
68. Андрей Акулов (DrAku1a) 15.08.2012 02:15
(67) Этот пример выложить не имею права - он разработан для одного конкретного клиента на заказ. Ярлычки внешних обработок и отчетов добавить можете. Как это сделать описано в публикации, а именно, речь о префиксах "Воб" и "Вот".
Ответили: (70)
# Ответить
69. Михаил Иванов (wwizard) (файл скачал) 15.08.2012 02:39
ок, спасибо, попробую.
# Ответить
70. Михаил Иванов (wwizard) (файл скачал) 15.08.2012 02:39
(68) DrAku1a,

Воб
а что енто такое?
# Ответить
71. Андрей Акулов (DrAku1a) 15.08.2012 03:00

Вот - открыть сохраненный в базе внешний отчет (из справочника "Внешние обработки")

Реализованы два способа указания объекта:

1. Наименование элемента справочника "Внешние обработки" надо указать в комментарии к ярлыку (наименование должно точно соответствовать указанному в справочнике).

2. В качестве ИмяОбъекта (оставшаяся часть имени ярлыка) казать либо наименование, либо код, либо комментарий элемента справочника "Внешние обработки", при этом символи символы .,():; и кавычки надо заменит на символ нижнего подчеркивания.

Например ярлык "ВотУдаление_помеченных_объектов" предназначен для открытия внешней обработки, хранящейся в базе под именем "Удаление помеченных объектов".

Воб - открыть сохраненную в базе внешнюю обработку

реализация аналогична префиксу "Вот".
# Ответить
72. Михаил Иванов (wwizard) (файл скачал) 15.08.2012 03:06
ок, спс, будем пробовать
# Ответить
73. (файл скачал) 09.02.2013 00:55
Спасибо! Очень хорошая.... даже я не знакомая с конф-м могу настроить рабочий стол как мне нужно +100
# Ответить
74. Дмитрий Дубасов (Dubasov) (файл скачал) 26.09.2014 15:56
Подскажите как создать ярлык чтоб открывался не журнал заказов
А при нажатии открывался новый документ заказ покупалеля
Ответили: (75)
# Ответить
75. Андрей Акулов (DrAku1a) 30.09.2014 13:44
(74) Dubasov, в данной обработке - это не предусмотрено. Но, если Вы владеете базовыми навыками программирования - это можно легко реализовать: в процедуре-обработчике нажатия на кнопку добавить обработку нового типа (первые три буквы имени кнопки) - например "СЭС" - создать элемент справочника или "СНД" - создать новый документ. Далее - реализовать обработчик:
Справочники[ИмяОбъекта].СоздатьЭлемент().ПолучитьФорму().Открыть()

или
Справочники[ИмяОбъекта].СоздатьДокумент().ПолучитьФорму().Открыть()

этот корд будет работать для обычных (неуправляемых) форм. Для управляемых потребуется иной код...
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл