PDF Google Drive Downloader v1.1


Báo lỗi sự cố

Nội dung text 3. Встроенный язык.pdf

Глава 3 Встроенный язык Не читайте эту главу! Если вы знаете: • зачем нужны модули и события; • чем значение отличается от типа и от представления; вы можете смело перейти к разделу 3.8 «Где писать примеры и чем пользоваться» на странице 194. Если кроме этого вы знаете: • почему текст программы разноцветный; • когда нужна переменная, а когда нужен литерал; • какие инструкции используются чаще всего; • как написать условие и выполнить цикл; • в чём разница между функцией и процедурой; • что такое контекст и область видимости; вы можете смело перейти к разделу 3.10 «Коллекции значений» на странице 278. Если кроме этого вы знаете: • чем массив отличается от структуры; • как знакомиться с незнакомыми объектами; • как выполнить программу по шагам и посмотреть значения переменных; • что называют коллекцией значений, а что — объектом встроенного языка; вы можете смело перейти к разделу 3.11 «Прикладные типы» на странице 309. Если кроме этого вы знаете: • чем объектные данные отличаются от необъектных; • что такое контекст клиента и контекст сервера; • как прочитать или записать документ; смело переходите к главе 4 «Автоматическое заполнение расписания» на страни- це 351.
Глава 3. Встроенный язык 183 Информационная база Прикладное решение, которое должно получиться у вас к этому моменту, содер- жится в демонстрационной базе «03 ВизуальноеКонструированиеИтог.dt». Как её подключить, написано в разделе А.1 «Как подключить демонстрационную базу» на странице 543. Итак наконец-то вы зашли в самую глубь 1С:Предприятия. Глубже уже некуда. Если сравнивать ваши занятия с прогулкой по лесу, то сейчас вы зашли в лес 1С:Предприятие, забрались на одно из деревьев и притянули к себе одну из небольших веток. Сейчас вы будете изучать, как устроены отдельные листья на этой ветке (рисунок 3.1). Рисунок 3.1. Сейчас вы тут Зачем это нужно? Это нужно для того, чтобы вы могли сделать своё дерево таким, какое нужно именно вам. До сих пор вы использовали средства визуального конструирования. С их помощью вы добавили в конфигурацию несколько объектов. Платформа знает, что делать с этими объектами, как их показывать, как изменять и сохранять их данные. Но это только неко- торые стандартные действия. Такие действия, которые требуются в любом прикладном решении. Кроме этого каждое прикладное решение, в том числе и ваше, требует каких-то осо- бенных, специфических действий. Таких действий, которые присущи только вашему при- кладному решению. Например, автогенерируемые формы не везде вас устраивали. И вы заменили их соб- ственными. Чтобы прикладное решение показывало данные так, как хочется вам. Теперь вы пойдёте ещё дальше и научите прикладное решение выполнять разные дей- ствия, которые нужны вам. Это делается с помощью встроенного языка. На нём вы сможете написать свои коман- ды, которые прикладное решение выполнит в определённый момент. Чтобы понять, как это работает, выполните сначала небольшой пример. А потом мы его обсудим. 3.1 Ваша первая программа — заголовок приложения Сейчас в заголовке вашего приложения написано Дневник. Потому что в самом начале вы дали своей конфигурации такой синоним — Дневник (рисунок 3.2).

Глава 3. Встроенный язык 185 Вместо текста // Вставить содержимое обработчика напишите следующую команду (листинг 3.2). Листинг 3.2. Установка заголовка приложения УстановитьКраткийЗаголовокПриложения("Иванов Петя"); Здесь вместо Иванов Петя можете написать свои фамилию и имя. В результате у вас должна получиться такая программа (листинг 3.3). Листинг 3.3. Обработчик «ПриНачалеРаботыСистемы» Процедура ПриНачалеРаботыСистемы() УстановитьКраткийЗаголовокПриложения("Иванов Петя"); КонецПроцедуры Теперь запустите свою конфигурацию в режиме отладки и посмотрите на заголовок приложения (рисунок 3.5). Рисунок 3.5. Новый заголовок приложения Он изменился. А теперь я расскажу о том, что вы сейчас сделали. 3.2 События Любое прикладное решение 1С:Предприятия имеет совершенно определённый жизнен- ный цикл. Прикладное решение запускается. Открывается основной раздел. После этого прикладное решение ждёт действий пользователя. Пользователь может открыть какую-то форму. Может изменить в ней какие-то данные. Может закрыть форму. В конце концов пользователь решает, что он сделал всё, что хотел. Тогда он закрывает программу. Работа прикладного решения завершается. Этот жизненный цикл фиксирован. Он определён платформой, и изменить его нельзя. Но в нём есть отдельные моменты, в которые вы можете вмешаться. Вот, например, в один из таких моментов вы только что вмешались и заставили прикладное решение выполнить вашу команду. В результате этого изменился заголовок приложения. Такие моменты, когда вы можете вмешаться в «жизнь» прикладного решения, называ- ются события. Набор этих событий фиксирован, постоянен. Его определяет платформа. Придумать какое-то своё событие вы не можете. Но вы можете использовать любое собы- тие из тех, которые имеются. События в прикладном решении очень похожи на события, которые происходят в ва- шей жизни постоянно, изо дня в день. Например, утром вы просыпаетесь и встаёте с кровати. Первое событие, которое происходит с вами, можно назвать «перед тем, как встать с кровати».

Tài liệu liên quan

x
Báo cáo lỗi download
Nội dung báo cáo



Chất lượng file Download bị lỗi:
Họ tên:
Email:
Bình luận
Trong quá trình tải gặp lỗi, sự cố,.. hoặc có thắc mắc gì vui lòng để lại bình luận dưới đây. Xin cảm ơn.