ПЕРЕКАЗ ЗНИЖКИ

421 СТВОРЮЄМО

Створимо своє перерахування, давши йому імя Знижки, що містить розміри знижок у відсотках на оплату за навчання, наприклад на курсах підвищення кваліфікації, і представимо потім всі методи, застосовувані при роботі з перерахуваннями

Викличемо конфігуратор, відкриємо конфігурацію на закладці Метадані, увійдемо в розділ Перерахування та в меню, спливаючому після натискання на праву кнопку миші, виберемо пункт Нове Перерахування У який зявився вікні задамо наведені на рис 41 дані

Рис 41 Введення перерахування Знижки

Кожне нове значення перерахування вводимо після вибору кнопки Новий У п оявляющемся вікні визначаємо ідентифікатор та представлення елементу перерахування (рис 42)

Рис 42 Ідентифікатор і представлення елементу перерахування

При обробці даних як значення елемента перерахування використовується його] уявлення, якщо воно задано, або його ідентифікатор в іншому випадку Значення перерахування повертається методом ЗначеніеПоНомеру або ЗначеніеПоІдентіфікатору Також воно міститься в повному імені ідентифікатора елемента перерахування Кількість значень у перерахуванні поверне функція КолічествоЗначеній

Приклад 1Виводяться подання (значення) і ідентифікатори елементів перерахування Знижки

процедура Виконати () / / Повязана з кнопкою Пуск обробки Проба перем ном, пров

ОчістітьОкноСообщеній ()

/ / Виводимо заголовок

Повідомити (Значення + СімволТабуляціі + Ідентифікатор) для ном = 1 по ПеречислениеСкидкиКоличествоЗначений () цикл

/ / Змінна пер має тип Перерахування

пер = ПеречислениеСкидкиЗначениеПоНомеру (ном)

/ / ПерІдентіфікатор () поверне ідентифікатор чергового елемента перерахування Повідомити (Рядок (пер) + Символ Табуляції + перІдентіфікатор ())

конецЦікла / / Для КонецПроцедури / / Виконати

Результат:

Значення Ідентифікатор

0 НетСкідкі

20 Скідка20Проц

40 Скідка40Проц

100 Знижка 100Проц

Приклад 2Значення елементів перерахування Знижки виводяться по відомим іменам їх ідентифікаторів

процедура Виконати () , / / ​​Повязана з кнопкою Пуск обробки Проба перем ін, пер, іден [10]

ОчістітьОкноСообщеній ()

/ / Іден масив імен ідентифікаторів елементів перерахування Знижки

іден [1] = НетСкідкі; іден [2] = Скідка20Проц; іден [3] = Скідка40Проц; іден [4] = Скідка100Проц;

для ін = 1 по ПеречислениеСкидкиКоличествоЗначений () цикл

/ / Значення (подання) перерахування (змінна пер) має тип Перерахування пер = ПеречислениеСкидкиЗначениеПоИдентификатору(иден[ин]) Повідомити (Рядок (пер) + СімволТабуляціі + іден [ін])

конецЦікла / / Для КонецПроцедури / / Виконати

Результат той же, що й у прикладі 1

Приклад 3Значення елементів перерахування знижки виводяться за повними іменами їх ідентифікаторів

процедура Виконати () / / Повязана з кнопкою Пуск обробки Проба ОчістітьОкноСообщеній ()

Повідомити (ПеречислениеСкидкиНетСкидки) Повідомити (ПеречислениеСкидкиСкидка20Проц) Повідомити (ПеречислениеСкидкиСкидка40Проц) Повідомити (ПеречислениеСкидкиСкидка100Проц)

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

Результат:

0

20

40

100

Якщо подання елемента перерахування не задано, то як значення використовується імя ідентифікатора елемента перерахування Так, очистивши вистави для двох останніх елементів перерахування, отримаємо після запуску програми з прикладу 3 наступний результат:

0

20

Скідка40Проц Скідка100Проц

Зауваження   Вся інформація про перерахування зосереджена у файлі конфігурації 1CV7MD

Джерело: Бартеньев О В 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>

*

*