Неперіодичних І ПЕРІОДИЧНІ КОНСТАНТИ

Константи поділяються на неперіодичні і періодичні До останніх відносяться константи, старі значення яких потрібно зберігати при введенні змін Прикладом може послужити константа ЕдиновременнаяВыплатаНаРебенка, що містить значення одноразової допомоги при народженні дитини Це посібник може змінюватися, можливо навіть збільшуватися, протягом, скажімо, року кілька разів Однак на цю константу можуть бути посилання в документах або в звітах, наприклад у звіті про виплати згаданого допомоги за рік Тому, виконуючи зміна розміру допомоги, необхідно зберігати значення константи і період їх дії Це виконується в 1С, якщо компонент константи Періодичний має значення 1

Константа ЕдиновременнаяВыплатаНаРебенка є періодичною Тому якщо змінюється її значення, то у файлі 1 SCONSTDBF щодо цієї константи зявиться нова запис і збережуться існуючі Це ілюструє табл 11

Таблиця 11

Фрагмент файлу 1SCONSTDBF із записами про константі ЕдиновременнаяВыплатаНаРебенка

Date

Id

Value

150400

EV

1000

010101

EV

1500

250801

EV

2500

У наведеному фрагменті відображається стан константи ЕдиновременнаяВыплатаНаРебенка на 3 різні дати (Про те, що записи відносяться до однієї і тієї ж константі, кажуть збігаються значення поля Id)

Значення, які раніше мала періодична константа, можна переглянути, натиснувши на іконкуз назвою Історія, розташовану у вікні зі списком констант (див рис 126)

З періодичними константами вживаються методи Отримати та Установити, відповідно повертають і встановлюють значення константи на задану дату Застосувавши для взятої як приклад константи виклики

Сообщить(КонстантаЕдиновременнаяВыплатаНаРебенкаПолучить(210500)) Сообщить(КонстантаЕдиновременнаяВыплатаНаРебенкаПолучить(210701)) Сообщить(КонстантаЕдиновременнаяВыплатаНаРебенкаПолучить(210901))

отримаємо наступні повідомлення ::,

1000

1500

3500

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

Зауваження:

1 У списку констант, спостережуваному в конфігурації, поруч з імям періодичної константи варто іконка , А неперіодичної іконка

2 Хоча в 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>

*

*