Всем привет. Продолжаем изучать справочники.
Напомню, что в прошлой статье мы разобрались с тем, что такое подчинение и как его создавать. Перейти к прошлому занятию можно по ссылке внизу.
Сегодня мы с вами поработаем с формой справочника, посмотрим какие там есть реквизиты и команды, а так же сделаем переход к подчиненному справочнику для всего справочника, чтобы не приходилось каждый раз открывать элемент и только потом переходить к побочному.
Откроем в режиме разработчика справочник "Контрагенты" и перейдем на вкладку "Формы"(Рисунок 1).
Создадим форму списка справочника и отметим те реквизиты, которые должны быть на ней (Рисунок 2).
Нажмем "Готово" и откроется форма списка (Рисунок 3).
Мы уже немного работали с формами, а теперь еще получим некоторые знания.
Давайте теперь добавим на форму кнопку, которая будет работать сразу на форме списка, а не надо будет переходить на форму элемента, чтобы просмотреть результаты.
Для этого необходимо в правом окне перейти на вкладку "Глобальные команды" (Рисунок 4).
На вкладке "Глобальные команды" необходимо раскрыть в нижнем окне список (Рисунок 5).
Выбрать в раскрытом списке строку (выделить ее) и перетащить в левое окно на строку "Командная панель" (Рисунок 6).
В результате у вас появится на форме кнопка "Договоры", она выделена желтым цветом. При перемещении элемента нужно обязательно его перетащить на строку "Командная панель" - выделана красной рамкой.
После этого перейдем в режим пользователя и проверим изменения. Так как мы перетаскивали и делали изменения на форме списка, то и проверять необходимо на форме списка (Рисунок 7).
Все, кнопка появилась. нажмите на нее, у вас появится следующее окно (Рисунок 8).
Посмотрите внимательно, нет ни одного договора, а ведь мы создавали как минимум шесть договоров!
Почему так?
Все просто. Необходимо выбрать какой-то элемент и нажать на кнопку "Договоры", потом все отобразится (Рисунок 9-10).
Данный механизм работает именно так. Как сделали его функциональным, пользователь занес элемент в базу и потом он будет показываться.
Есть небольшой нюанс в этом функционале, как и в принципе все всей разработке. Если вы что-то ранее забыли сделать из того, что проходили ранее, то многое не будет работать, так как будущее в программе зависит от прошлого!
Не в каждом справочнике на вкладке "Глобальные команды" будет этот элемент, который мы перетаскивали, а только в одном и именно в справочнике "Контрагенты". Почему?
Все просто! До этого вы создавали подчинение и указывали, что справочник "Договоры" является подчиненным справочнику "Контрагенты". Именно поэтому он у нас и появляется в этом справочнике и доступен, именно поэтому мы можем его перетащить на форму - указана ссылка на справочник "Договоры".
Это важно учитывать, если вы видите, что у вас что-то не получается! Всегда надо попробовать вернуться к началу и посмотреть на то, где вы сделали не правильный шаг!
Зачем нужен этот механизм, если можно перейти на форму элемента и посмотреть все договоры, которые относятся к этому элементу?
Так вот именно для этого и нужно, чтобы не заходить в каждый элемент и не тратить на это время, а просто его выделить и сразу посмотреть! Это все дело секунд, но такие секунды потом складываются в большие минуты - все это автоматизация процессов!
Давайте посмотрим что еще есть на форме, так как скоро мы с ней будем очень плотно работать!
Откроем форму списка справочника "Контрагенты" (Рисунок 11) на вкладке "Реквизиты".
Посмотрите на рисунок 11, сейчас открыта вкладке, которая отображает все доступные реквизиты и одну команду (она была на вкладке "Глобальные команды"). На этой вкладке много реквизитов (мы с ними еще поработаем позже), но только те, которые выделены рамками, доступны пользователю для работы с ними, а остальные нужны разработчику для настройки системы.
Все это и многое другое мы еще будем делать, мы изучили еще только около 0.5% от всего, что можно сделать в платформе 1С.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете вернуться к предыдущим урокам и посмотреть как это делалось - ссылки внизу!
Всем спасибо. Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос. Ссылка для вступления в группу - t.me.Apiscourses
Так же можно посмотреть видео по платформе, для этого нажми YouTube
Подписаться в группу ВКонтакте
Или написать на электронную почту - awesome.razrab@yandex.ru
Прошлые уроки:
Введение Урок 1 Урок 2 Урок 3 Урок 4 Урок 5 Урок 6 Урок 7 Урок 8 Урок 9 Урок 10 Урок 11 Урок 12 Урок 13 Урок 14 Урок 15 Урок 16
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал :-)