Всем привет.
Сегодня рассмотри две небольшие задачки, а в следующей статье будет решение задачи по специалисту. И таким образом будем чередовать задачи и интересные фишки, которые можно сделать в 1С.
Рассмотрим в этой статье две задачи: отлов первого запуска пользовательского режима и очистка информационной базы.
Задача 1. Как очистить информационную базу по нажатию
Очистка информационной базы - это удаление всех элементов в режиме 1С: Предприятие. То есть пользователь (но лучше конечно такой функционал не доверять пользователю, а только администратору системы) нажимает на кнопку и происходит очистка всей информационной базы, то есть все элементы со всех объектов автоматически удалятся.
Давайте это сделаем.
Создадим новую информационную базу, добавим разные объекты дерева конфигурации и разнообразной структуры (Рисунок 1).
Заполним все объекты в пользовательском режиме (Рисунок 2).
И можем конечно все удалять через меню (Рисунок 3).
Но это все неудобно в том случае, если база весит несколько гигабайт, то есть в ней будет много элементов и вручную их замучаешься удалять. Как раз для этого случая может пригодиться кнопка, которая очистит всю информационную базу.
Создадим общую кнопку и добавим ее в панель (Рисунок 4).
Весь код будет выполняться в общем модуле, а команда будет к нему обращаться. Создаем модуль и ставим галочки (Рисунок 5).
Создаем процедуру внутри общего модуля, работать это будет через попытку (Рисунок 6).
Внутри процедуры команды уберем лишнее и пропишем обращение к общему модулю с вызовом нужной процедуры для очистки (Рисунок 7).
Проверим (Рисунок 8).
Очистка информационной базы произошла, даже были удалены группы, которые я создавал в справочнике.
Давайте добавим сообщение, которое будет уведомлять, что база очищена (Рисунок 9).
Проверим (Рисунок 10).
Или можно так прописать (Рисунок 11).
С очисткой информационной базы разобрались, теперь переходим к отлову запуска пользовательского режим.
Задача 2. Как отловить первый платформы и запись эту дату в константу
Добавим константу, в которую будем помещать дату (Рисунок 12).
В модуле приложения создадим процедуру при начале работы и в ней пропишем обращение к общему модулю и его процедуре (Рисунок 13).
В общем модуле создадим процедуру и пропишем программный код (Рисунок 14).
Проверим запись в константу (Рисунок 15).
Платформа отлавливает первый запуск и записывает его в константу.
Вариантов такой задачи может быть несколько: отлавливание запуска вообще первый раз или за день или за какое-то время. Можно отлавливать, записывать в константу и в зависимости от условий выполнять какие-то действия, например, выдавать форму общую с како1-то информацией.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!
Всем спасибо.
Благодарности:
Буду благодарен за чаевые - https://yoomoney.ru/to/4100116532836145.
Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос, а так же можно на канале нажать кнопку "Написать сообщение".
Ссылка для вступления телеграм-канал - t.me.Apiscourses
Подписаться в группу ВКонтакте
Или написать на электронную почту - awesome.razrab@yandex.ru
Ссылка для вступления в чат на Дзен - https://yandex.ru/chat/#/join/34271c4c-039e-4d1d-97af-b24b3204ad08.
Благодарности:
Буду благодарен за чаевые - https://yoomoney.ru/to/4100116532836145.
Прошлые уроки:
Введение Урок 1 Урок 2 Урок 3 Урок 4 Урок 5 Урок 6 Урок 7 Урок 8 Урок 9 Урок 10 Урок 11 Урок 12 Урок 13 Урок 14 Урок 15 Урок 16 Урок 17 Урок 18 Урок 19 Урок 20 Урок 21 Урок 22 Урок 23 Урок 24 Урок 25 Урок 26 Урок 27 Урок 28 Урок 29 Урок 30 Урок 31 Урок 32 Урок 33 Урок 34 Урок 35 Урок 36 Урок 37 Урок 38 Урок 39 Урок 40 Урок 41 Урок 42 Урок 43 Урок 44 Урок 45 Урок 46 Урок 47 Урок 48 Урок 49 Урок 50 Урок 51 Урок 52 Урок 53 Урок 54 Урок 55 Урок 56 Урок 57 Урок 58 Урок 59 Урок 60 Урок 61 Урок 62 Урок 63 Урок 64 Урок 65 Урок 66 Урок 67 Урок 68 Урок 69 Урок 70 Урок 71 Урок 72 Урок 73 Урок 74 Урок 75 Урок 76 Урок 77 Урок 78 Урок 79 Урок 80 Урок 81 Урок 82
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал :-)
программирование программирование 1с 1с предприятие обучение онлайн обучение 1с
Благодарности:
Буду благодарен за чаевые - https://yoomoney.ru/to/4100116532836145.