Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие



бет41/58
Дата18.10.2023
өлшемі437,92 Kb.
#118294
түріСборник
1   ...   37   38   39   40   41   42   43   44   ...   58
Внимание!
Обязательно проверьте модуль на наличие синтаксических ошибок.
Для этого нажмите на кнопку «Проверка модуля». Должно открыться окно «Служебные сообщения». Если синтаксических ошибок не обнаружено, то в данном окне появится надпись «Синтаксических ошибок не обнаружено».

Поскольку общий модуль работает на стороне сервера, то он легко сможет получить значение константы. А служебное слово «Экспорт» позволит обратиться к этой функции откуда угодно. Значит, можно вызвать эту функцию из модуля приложения, где был подготовлен шаблон процедуры «ПриНачалеРаботыСистемы».

Переменной «Ответ» будет присвоено значение функции «ЭтоПервыйЗапуск», осуществляемой на стороне сервера. Затем, если в переменной «Ответ» хранится значение «Истина», будет открыта созданная форма.
Не забудьте проверить модуль на наличие синтаксических ошибок.
Запустим систему в режиме «1С:Предприятие».

При запуске системы открылась созданная форма, уведомляющая пользователя о том, что был произведен первый запуск. Данная форма будет открываться при каждом запуске системы до тех пор, пока значение константы «ПервыйЗапускОсуществлен» не изменится на «Истина» (по умолчанию всегда «Ложь»).


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

Система задаст вопрос: «Где создать обработчик команды?».


Для того чтобы сделать правильный выбор, нужно разобраться, что мы хотим сделать? Мы хотим установить значение константы в значение «Истина». Для этого нужен доступ к базе данных, следовательно, нам необходим контекст сервера. Выберем третий вариант.

Система создала в модуле формы две процедуры: нижняя – обработчик события нажатия кнопки, верхняя – серверная процедура, которая вызывается из нижнего обработчика.


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

Осталось лишь закрыть форму. Форма всегда существует на клиенте, закрывать форму будем в контексте клиента.

Проверьте модуль на наличие синтаксических ошибок.
Откроем систему в режиме «1С:Предприятие».
При запуске отрывается окно с уведомлением. Жмем на кнопку «Больше не показывать данную форму». Форма должна закрыться.
Проверим, изменилось ли значение константы.

Значение константы изменилось на «Истина».


При повторном запуске системы форма с уведомлением открываться не должна.
Поставленная задача решена.


Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   58




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет