Буквальний КОНСТАНТИ

Буквальні константи(Далі просто константи) числового типу це речові числа з крапкою або без точки, зі знаком або без нього, наприклад:

-234,2, +20, 25 / / Нуль перед десятковою крапкою можна опустити

Константа символьного типупослідовність символів, обрамлена подвійними лапками, наприклад

“Це рядок або

/ / Це константа нульової довжини

Якщо необхідно подвійні лапки включити до складу символьної константи, то лапки потрібно повторити двічі, наприклад процедура

Повідомити (” Константа, яка починається і завершується подвійними лапками “) надрукує у вікні повідомлень наступний текст:

“Константа, яка починається і завершується подвійними лапками

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

СТРЗ = Це довга символьна константа,

| Оскільки вона розміщується не на одній,

| А на трьох рядках ;

або як послідовність однорядкових констант, наприклад СТРЗ = Це довга символьна константа,

” оскільки вона розміщується не на одній, а на трьох рядках ;

У такому тексті зберігаються символи кінця рядка Довгу константу без символів кінця рядка на двох або більше рядках записати не можна Зауважимо, що у вигляді подібних текстів нерідко складаються запити до баз даних

Константи типу Дата, якщо рік представляється у вигляді двох чисел, це послідовність з трьох пар чисел, обрамлених одинарними лапками і розділених крапками Формат дати – ддммгг, де ДД число місяця, ММ номер місяця, ГГ дві останні цифри в номері року Наприклад:

’03 1101 / / 3 листопада 2001

Рік в константі типу Дата можна задати повністю: 03 111942 / / 3 листопада 1942

Якщо в поданні константи типу Дата рік задається двома цифрами, то при

інтерпретації дати використовується значення року початку робочого століть, яке задається на закладці Загальні у вікні Налаштування параметрів системи, що зявляється в 1С: Підприємстві після вибору пунктів меню Сервіс Параметри (рис 21)

Рис 21 Завдання параметрів, що відносяться до дат

Так, якщо в поданні константи типу Дата використовуються дві цифри, то якщо вони менше або дорівнюють останніх двох цифр року початку робочого століть (у нашому випадку він дорівнює 1941), то дата відноситься до нинішнього століття, в іншому випадку до минулого Наприклад:

03111942

//3

Листопад 1942

031142

//

Так само 3 листопада 1942

031141

//

Це 3 листопада 2041

Переконаємося в цьому візуально, активізувавши кнопку 4 (рис 21), зберігши нову настройку і запустивши обробку, що містить два наступних повідомлення:

Повідомити (03 1142 )

//

Надрукує 03111942

Повідомити (03 1141 )

//

Надрукує 03112041

Використовуючи 4 цифри в поданні дати, можна задати будь-яку дату від Різдва Христового, наприклад

’01 010001 / / 1 cічня 1г

Константу з датою до Різдва Христового задати не можна

Якщо константа задає неіснуючу дату, то вона сприймається як порожнє значення, наприклад

Повідомити (ПустоеЗначеніе (33 1201 )) / / Надрукував 1 (немає такої дати) Повідомити (33 1201 ) / / Надрукували Повідомити (ПустоеЗначеніе (23 1201 )) / / Надрукував 0 (вірна дата)

У мові є 3 системні іменовані константи, що мають символьний тип і такі імена:

РазделітельСтраніц РазделітельСтрок Символ Табуляції

Вони, як правило, вживаються при роботі з текстом Наприклад:

/ / Константа РазделітельСтрок забезпечить вставку порожнього рядка

/ / Слідом за текстом Список неперіодичних констант

текстДобавітьСтроку (Список неперіодичних констант + разделітельСтрок)

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

*

*