Введення значення ПЕРЕКАЗУ

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

Рис 43 Діалог, що відкривається функцією ВвестіПеречісленіе для перерахування Знижки

Функція має наступний синтаксис:

прапор = ВвестіПеречісленіе (значПер, заг, [затримка])

ПараметрзначПерє вхідним / вихідним На вході він може мати тип Перерахування У цьому випадку він задає одне із значень перерахування, на якому після відкриття діалогу розташується курсор Наприклад:

значПер = ПеречислениеСкидкиСкидка40Проц

На виході він також буде мати тип Перерахування, але утримувати вже вибране значення

Також параметр значПерможе на вході мати символьний тип У цій ситуації перед викликом функції змінноїзначПерпотрібно присвоїти рядок, що містить ідентифікатор перерахування, значення якого ми хочемо вибрати, наприклад

значПер = Знижки; / / Знижки ідентифікатор перерахування

На виході, однак, ми, як і в першому випадку, отримаємо значення типу перерахувала ение

Сенс параметрівзаг ізатримка розяснено у табл 23

Функція поверне 1, якщо значення вибрано, поверне 0, якщо не вибрано, і -1, якщо час відображення діалогу перевищило величину, задану параметромзатримка

ПрикладВідображається діалог вибору значення перерахування Знижки:

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

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

значПер = ПеречислениеСкидкиСкидка40Проц

/ / Або значПер = Знижки;

прапор = ВвестіПеречісленіе (значПер, Виберіть значення і натисніть ОК)

/ / Якщо натиснули OK, Enter або двічі вдарили мишею по обраному значенням якщо прапор = 1 тоді

/ / Повідомляємо значення вибраного перерахування Повідомити (значПер)

інакше

Попередження (Нічого не вибрано”) КонецЕсли

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

Зауваження   Введення значеннязначПерперерахування можна також виконати, застосувавши вбудовану функцію ВвестіЗначеніе (розд 25), наприклад, так:

перем прапор, значПер

прапор = ВвестіЗначеніе (значПер, Вибір знижки, ПеречісленіеСкідкі)

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

2 Значним елемента перерахування є або його подання, або його ідентифікатор, якщо подання не задано

3 Перерахування зберігаються у файлі 1CV7MD, що містить конфігурацію системи

4 Інтерактивний введення значення перерахування здійснюється вбудованою функцією ВвестіПеречісленіе

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

*

*