ГЛОБАЛЬНІ ІМЕНА

Імена обєктів (змінних, процедур і функцій), визначених в модулі обробки, доступні тільки в самому модулі (в модулі, наприклад, іншої обробки ці імена недоступні) Причому області дії змінних модуля і локальних змінних його програмних компонентів різні, а область дії імені процедури (функції) модуля це програмні компоненти, розташовані в модулі слідом за розглянутої процедурою (Функцією) Щоб поширити область дії імені процедури (функції) на весь модуль або його частина, потрібно у відповідному місці дати попередній опис цієї процедури (функції)

У той же час в системі існують по-справжньому глобальні імена це:

• імена вбудованих процедур, функцій, атрибутів і методів Так, функція ТекущееВремя поверне символьне представлення часу, яке показують годинник вашого компютера Наприклад:

Повідомити (ТекущееВремя ()) / / Поверне, наприклад, 17:14:37

• імена системних констант, наприклад імя РазделітельСтрок

• імена обєктів, визначених у глобальному модулі системи і забезпечених атрибутом Експорт, наприклад:

/ / Глобальна змінна глобального модуля

/ / Оголошена до початку коду процедур і функцій глобального модуля Перем Вирахування Експорт

Функція глНомерРеліза () Експорт / / Функція глобального модуля повернення 770028;

КонецФункции / / глНомерРеліза

• імена метаданих, тобто імена обєктів, що входять в конфігурацію системи, наприклад імена довідників або видів розрахунків та їх груп

Зауваження:

1 Щоб переглянути глобальний модуль, перш, перебуваючи в конфігураторі, слід відкрити конфігурацію (Конфігурація Відкрити конфігурацію), а потім в зявилася в меню колонці Дії вибрати пункт Глобальний модуль

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Метаданіце визначені в конфігурації системи дані зі складною структурою, що дозволяють управляти іншими, більш низького рівня даними Наприклад, тип СправочникСотрудники має більше 20 компонентів, такі, як Ідентифікатор, Синонім та ін, причому деякі з компонентів типу також володіють складною структурою З обєктами, тип яких описаний в метаданих, повязаніметоди процедури і функції, що дозволяють виконувати деякі дії з обєктами або його компонентами Наприклад:

/ / Створюємо змінну типу СправочникСотрудники ССОТР = СоздатьОбект (СправочникСотрудники)

/ / Переміщаємося на елемент довідника, в якому значення реквізиту

/ / Найменування починається з букви А Для позиціонування

/ / Використовуємо метод НайтіПоНаіменованію сСотрНайтіПоНаіменованію (А, 0)

/ / Виводимо значення реквізиту Найменування знайденого елемента довідника

/ / Можливий результат: Абасова Тетяна Анатоліївна Повідомити (сСотрНаіменованіе)

Прикладвикористання імені, визначеного в глобальному модулі Вивести у вікні повідомлень реєстраційний номер системи

Напишемо в модулі обробки Проба простий код (замість існуючого):

процедура Виконати ()

//

Повязана з кнопкою Пуск обробки Проба

Повідомити (глНомерРеліза ())

//

Виведе повідомлення, наприклад 770028

КонецПроцедури / / Виконати

збережемо зміни, завантажимо обробку в 1С: Підприємство (Alt +1) і натиснемо на кнопку Пуск

Роботу з метаданими продовжимо в наступному розділі, розглядаючи обєкт Константи

Джерело: Бартеньев О В 1С: Підприємство: програмування для всіх Базові обєкти та розрахунки на одній дискеті М: Діалог-МІФІ, 2005 464 с

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*