Добавить пункт меню 1с
Программа 1С имеет предопределенные настройки, включая интерфейс и наполнение разделов. Открывая тот или иной раздел, пользователь на рабочем столе видит «инструменты»: документы, журналы, отчеты… Но в ходе работы возникает необходимость пользоваться какими-то документами чаще, а они могут находиться в журнале, добраться до которого можно только через цепочку действий: открыть журнал, нажать «Создать» и т.п. В этом лайфхаке поделимся секретом, как настроить быстрый доступ к тому или иному документу.
Рассмотрим алгоритм действий на примере раздела «Зарплата и кадры».
Рабочий стол состоит из разделов, в которых сгруппированы объекты – справочники, документы, отчеты, обработки для отмена данными и т.п. Эти разделы выделены зеленым цветом.
Разделы могут быть «наполнены» по-разному в зависимости от настройки программы.
На скриншоте выше программа 1С: Бухгалтерия предприятия настроена на обмен данными с 1С: ЗУП, ниже – учет зарплаты ведется в программе 1С: Бухгалтерия предприятия. Поэтому внешне рабочий стол выглядит у них по-разному.
На примере второго варианта рассмотрим пошагово, как добавить какой-либо пункт на рабочий стол.
Шаг 1. В верхнем правом углу рабочего стола нажмите на «шестеренки» - кнопка настройки. Выберите пункт «Настройки навигации».
В окне настройки панели навигации два окна:
Команды сгруппированы по определенным разделам, в нашем примере это разделы:
Шаг 2. Откройте нужный раздел, выделите пункт, который хотите добавить на рабочий стол и нажмите кнопку «Добавить».
Команда переместится в правое окно и в тот раздел, к которому она относится. В нашем примере – раздел «Кадры».
Шаг 3. Нажмите «Ок».
В раздел «Кадры» добавлен пункт меню «Приемы на работу».
Таким способом можно не только добавлять нужные пункты в любой раздел программы, но и удалять те, которыми не пользуетесь.
Для этого, наоборот, нужно выделить ненужный раздел в окне справа и нажать «Удалить». Он «вернется» в левое окно к доступным разделам.
Например, на рабочем столе не нужен пункт «Электронные трудовые книжки». Выделите его, нажмите кнопку «Удалить».
ERP. Меню регламентированный учет. В него нужно добавить пункут
Доработанные отчеты и помещать туда новые отчеты. Так как не делал
этого решил спросить. Как это сделать?
При открытии подсистем в конфигураторе, открывая ветку
РегламентированныйУчет. Не понятно как и что добавить.
Мне нужно что бы в режиме предприятия, появилась группа
ДоработанныеОтчеты, в которую можно было бы добавлять их.
Как это сделать не совсем явно, по этому и спросил.
(7) У меня 1С вылетела, сейчас, сервера рестартанём. до майкрософта не дозвониться, а Борис уже над красной кнопкой.
(7) а права есть под тем пользователем, под которым проверяешь? На подсистему (и добавленную и типовую, в которой добавленная) и на сами отчеты?
(12) Что то прописать нужно, что бы вывести её в режиме предприятия?
Добавил подсистему ДоработанныеОтчеты в РегламентированныйУчет подсистему. Включил в её состав один
новый отчет. И как сейчас её отобразить в меню Регламентированный учет в режиме предприятия?
У меня сама добавилась добавленная подсистема даже без никто в составе. Правда, от первого запуска прошло минут 5-7, и пара перезапусков 1С.
Оно само как-то.
Оппа. а у меня отчёт из добавленной подсистемы родил в родительской подсистеме подсистему Отчёты и туда добавился.
(24) Я делал как в (14), а вы?
То есть у вас получилось добавить подсистему подчиненную подсистеме и вывести в неё отчет? Как получилось?
(25) Так нет же! Пишу - добавилась Подсистема Отчёты, в неё вывелся отчёт, а добавленная новая подсистема - так и не появилась. У вас отчёт тоже должен был явиться в подсистеме Отчёты, если галка "Использовать стандартные команды" у отчёта установлена.
Опачки! Добавил команду в отчёт. И добавленный в добавленную подсистему отчёт перестал создавать подсистему Отчёты в родительской подсистеме (при снятой галке "использовать стандартные команды") и явился глазу вместе с добавленной подсистемой.
(28) Галку поставил, но ничего не появилось.
(31) В 2х словах то есть ответа нет?
Нужно изучать большую статью?
Что там понаписано то.
День читать сидеть только!
Кто-то хочет сказать, что можно программно интерфейс настраивать? Не, не слышал.
(30) Какую галку куда поставили? Нужно команду у отчёта создать
(37) Да стоит галка. Но ничего не меняется.
(38) Нет отчет не появился, и подсистемы нет в режиме предприятия.
В меню шестерёнки есть Настройка Навигации, где должна быть в списке подсистема, если хоть какую-то пустую команду создать отчёту, и есть Настройка Действий, где есть откуда-то, наверное - стандартный пункт Отчёты, в нём может быть отчёт, просто не выведенный в интерфейс в пользовательском режиме.
Необходимо определить разделы командного интерфейса, в которых должны быть размещены панели отчетов. Рекомендуется выбрать все разделы, для которых предусмотрены отчеты.
● Для каждого раздела необходимо cоздать отдельную общую команду для открытия панели отчетов.
● Имя команды рекомендуется задавать по шаблону "ПанельОтчетов", например: "ПанельОтчетовПродажи".
● Cиноним команды рекомендуется определять по шаблону "Отчеты по ", например: "Отчеты по продажам".
Как и в любом другом Windows приложении, в 1С контекстное меню вызывается щелчком правой кнопки мышки на элементе формы. Состав меню и наборы выполняемых команд могут редактироваться:
- Вручную, созданием соответствующего списка и определением набор процедур;
- Автоматически.
Принципам работы с контекстным меню и посвящена наша статья. Мы постараемся рассмотреть вопросы включения, отключения этого элемента на управляемых и обычных формах, а также принципы программного создания списка команд, вызываемых правой кнопкой мышки.
Автоматическое создание контекстного меню
Включение и отключение контекстного меню любого элемента формы происходит непосредственно в конфигураторе. При этом следует иметь ввиду, что для управляемых и для обычных форм возможность выполнения этого действия реализована по-разному.
Допустим, условие задачи предполагает наличие контекстного меню у элемента формы «ТабличныйДокумент». Решим эту задачу для обычной формы внешней обработки.
Выключение галочки «АвтоКонтекстноеМеню» позволяет разработчику создать меню, состоящее только из собственных пунктов. Если же флажок активирован, автоматически созданное меню будет располагаться под списком команд, сформированным пользователем.
В свойствах параметра «КонтекстноеМеню» можно определить типовой список команд, который существует на форме (Рис.2).
В нашем случае мы можем:
- Связать контекстное меню с командной панелью формы обработки;
- Вызвать те же действия, которые включены в выпадающий список команды «Действия»;
- Определить тот же набор пунктов, который реализован в основных действиях формы.
Если мы хотим, чтобы в выпадающем по правому клику списке был реализован набор команд, характерный для табличного поля, мы должны:
- Создать командную панель, для которой источником действий будет выступать наше табличное поле;
- Снять видимость с этого элемента;
- Установить в параметре «КонтекстноеМеню» нашу командную панель.
Решим эту же задачу для управляемых форм. Процесс создания формы и добавление на нее нового реквизита мы отдельно рассматривать не будем. Обратим внимание на тот факт, что не в свойствах поля (Рис.3), не в свойствах реквизита формы, не в свойствах элемента параметра, связанного с контекстным меню нет.
Включить контекстное меню можно, если по элементу формы «Реквизит1» кликнуть правой кнопкой мыши (Рис.4). В выпавшем списке выберем пункт «Показать контекстное меню».
После этого дерево элементов формы получит новую ветку (Рис.5)
Теперь рассмотрим процесс заполнения контекстного меню.
Ручное заполнение пунктов меню
Реализацию ручного заполнения контекстного меню элемента обычной формы можно осуществить простым добавлением кнопок в командную панель, которая определена в соответствующем параметре.
Для управляемой формы набор команд, реализованных в выпадающем списке можно определить, перетаскиванием их с закладки «Команды» в соответствующую ветку дерева элементов (Рис.6).
При этом важно понимать, что в качестве пунктов меню могут выступать не только команды формы, но и стандартные и глобальные команды.
Программное добавление контекстного меню и списка команд в нем
Допустим, перед нами как разработчиками стоит задача в создании в контекстном меню команд, которые перемещают строки табличной части вверх и вниз по списку. Сами процедуры перемещения мы описывать не будем, рассмотрим только программное добавление соответствующих пунктов.
- У формы создадим обработчик события ПриОткрытии;
- Процедуры разместим на клиенте и на сервере, так как для работы нам понадобятся элементы формы, использование директив без контекста не имеет смысла;
- Важное замечание: сами команды должны быть определены и прописаны, иначе запуск обработки не состоится;
- Наша форма будет иметь вид, представленный на Рис.7; Рис.7
- Перейдем к программированию;
- В первую очередь добавим новые элементы код на Рис.8; Рис.8
- Определим представление новых элементов и соответствующие команды (Рис.9); Рис.9
После этих действий контекстное меню будет выглядеть как на Рис.10
Если нам не нужны остальные действия с таблицей, и мы хотим, чтобы меню состояло только из наших пунктов, нам придется добавить еще несколько строк кода.
Первая мысль, которая приходит в голову – отключить автозаполнение. Если бы наше контекстное меню не было создано программно, мы бы так и сделали, однако попытки обнаружить соответствующее свойство у созданного с помощью кода меню (у автора статьи) не увенчались успехом. И было принято решение сделать все предопределенные строки списка невидимыми.
Для этого, перед вышеприведенным кодом был вставлен следующий цикл (Рис.11):
Таким образом, все подчиненные элементы контекстного меню стали не видны, и оно приобрело вид, как на Рис.12
Главное меню или «Панель навигации» – отправная точка при выполнении любых задач в программе «1С». Эффективность и скорость выполнения работы зависит от того, насколько удобно организованы команды меню.
В этой статье мы рассмотрим, как пользователю правильно организовать работу в «Панели навигации» программы «1С:Бухгалтерия 8» редакции 3.0, чтобы не приходилось искать необходимые справочники, документы и отчеты по всему главному меню системы.
Настройка «Панели навигации»
Интерфейс программы «1С:Бухгалтерия 8» позволяет каждому пользователю создавать свои индивидуальные настройки для главного меню. Например, в него можно добавить необходимые команды в виде справочников, журналов документов, отчетов, обеспечив быстрый переход к ним. Или удалить из нее неиспользуемые элементы, которые затрудняют работу и отвлекают внимание.
Делать настройку «Панели навигации» надо отдельно для разных разделов. Дело в том, что все они отличаются содержанием, которое задано разработчиками в конфигураторе и недоступно для редактирования пользователями. Работать в конфигураторе можно научиться на курсах "Азы программирования в системе "1С:Предприятие 8".
Настройка «Панели навигации» осуществляется с помощью кнопки в виде «шестеренки», расположенной в правом верхнем углу.
Форма настройки состоит из двухстороннего окна: слева отображаются все доступные команды, которые можно добавлять, а справа — выбранные, которые мы видим в «Панели навигации».
Все команды уже рассортированы по группам «Важное», «Обычное» и «См. также».
Команды группы «Важное» выделяются жирным и расположены в верхней части списка.
Команды группы «Обычное» имеют обычный шрифт и расположены под группой важных команд.
Команды группы «См. также» по умолчанию скрыты и отображаются только по нажатию соответствующей кнопки.
При этом любую команду можно легко переместить из одной группы в другую. Сделать это можно двумя способами. Рассмотрим их на примере справочника «Номенклатура».
Способ 1
В правой части окна выделите левой кнопкой мыши справочник «Номенклатура» (1), нажмите кнопку «Переместить в группу» (2), укажите нужную группу (3) и нажмите кнопку «ОК» (4).
Способ 2
В правой части окна выделите левой кнопкой мыши справочник «Номенклатура» и перетащите его из группы «Обычное в группу «Важное».
Справочник «Номенклатура», при размещении в группе «Важное», будет выделен жирным шрифтом.
Если есть необходимость вывести дополнительно какую-либо команду, сделать это можно также с помощью «Настройки панели навигации».
Допустим, мы хотим добавить справочник «Типы цен номенклатуры». Для этого нажимаем кнопку в виде «шестеренки» и в левой части открывшегося окна выбираем нужный нам справочник (1). После чего нажимаем кнопку «Добавить» (2) или два раза кликаем левой кнопкой мыши по выбранному элементу.
Справочник будет перемещен в правую часть окна в раздел «Обычное». По желанию его можно будет перенести в раздел «Важное».
В любой момент можно вернуться к стандартному виду панели. Для этого нужно открыть «Настройку панели навигации» в выбранном разделе, перейти в «Ещё» (1) → «Установить стандартные настройки» (2).
Весь функционал программы «1С:Бухгалтерия 8.3» рассматривается на очных практических курсах «1С». В Учебном центре Первого Бита проходят курсы по всем типовым конфигурациям «1С».
Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку
Для удобства пользователей в программах 1С доступно изменение рабочей панели инструментов по своему усмотрению: убрать лишнее, добавление кнопок и прочее.
Данный лайфхак поможет быстро настроить 1С для вашего удобства.
Добавление кнопки в журнал документов на вкладке «Счета покупателям»
Шаг 1. Открываем журнал документов «Счета покупателям».
Рабочая панель в данном случае имеет ряд кнопок-команд - «Копировать», «Создать»и т.д. Некоторые кнопки представлены в виде пиктограмм-картинок, а остальные написаны текстом.
Нажимаем для настройки кнопку «Еще».
Добавляем на панель кнопки «Провести», «Пометить на удаление/Снять пометку на удаление» и «Отменить проведение».
Шаг 2. Выбираем команду – «Изменить форму».
Шаг 3. Открываем раздел «Командная панель» и активируем группу «Кнопки командной панели».
Шаг 4. Выделяем кнопку, необходимую для расположения на рабочей панели.
В зависимости от выбранной команды может незначительно поменяться настройка, но это не принципиально.
Настройка «Отображение» имеет следующие варианты:
- текст;
- картинка;
- авто;
- текст и картинка.
К примеру выбираем тип «Картинка», он более компактный.
Шаг 5. Выбираем вариант настройки «Положение кнопки в командной панели» из имеющихся вариантов:
- в командной строке;
- в дополнительном подменю;
- авто;
- в командной панели и дополнительном подменю.
К примеру выбираем - «В командной панели», после чего нажимаем «Ок».
Если окно настройки не отображает кнопку, то необходимо растянуть его вниз, так как она может быть не видна. Без нажатия на «Ок» результат не сохранится.
Кнопка «Пометить текущий элемент на удаление / Снять пометку» размещена на панели.
Аналогичные действия выполняем с другими кнопками.
Шаг 6. Нажимаем кнопку «Еще», выбирая команду «Изменение формы». После этого разворачиваем группу «Проведение». Для команд «Отменить проведение» и «Провести» выполните одинаковую настройку: «Отображение – «Текст».
Для «Положение кнопки в командной панели» выбираем вариант «В командной панели и дополнительном подменю». Дополнительное подменю открывается кнопкой «Еще».
Шаг 7. Нажмите «Ок».
Текстовые кнопки «Отменить проведение» и «Провести» будут отображаться на рабочей панели журнала «Счета покупателям», сохранившись в кнопке «Еще».
Для комфортной работы настраивайте рабочую панель 1С под себя.
Сервисы, помогающие в работе бухгалтера, вы можете приобрести здесь.
Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку
Читайте также: