АТРИБУТ ВЛАСНИК

5101 ДОВІДНИК ДІТИ

Додамо в конфігурацію довідник Діти і призначимо йому як власника довідник Сотруднікі_2 У довіднику будемо зберігати дані про дітей, вік яких не більше 18 років

У новому довіднику для наших навчальних цілей достатньо мати 3 реквізиту (не рахуючи двох, Код і Найменування, заданих за замовчуванням): Імя, ДатаРожденія і Вік (рис 551)

Рис 551 Властивості та реквізити довідника Діти

Довжину символьних реквізитів Імя та Вік встановимо відповідно рівний 30 і 10 символам Реквізит ДатаРожденія, зрозуміло, має тип Дата Реквізит Вік може містити, наприклад, такі значення: 5 місяців, 8 років і т п

Реквізит Найменування використовувати не будемо, тому скоротимо його довжину до нуля (заданий за замовчуванням реквізит віддаляється) Довжину коду встановимо рівної трьох, що цілком достатньо для коду, що задається в межах підпорядкування (діти будь-якого співробітника будуть представлятися під номерами 1, 2 і т д)

Для відображення даних довідника використовуємо форму списку, представлену на рис 552

Рис 552 Форма списку довідника Діти

Насправді для кожної дитини вводиться тільки дата народження, а вік обчислюється Причому такі обчислення будемо виконувати при кожному відкритті довідника, оновлюючи значення реквізиту Вік Якщо в процесі обчислень виявиться, що дитина суттєво подорослішав (його вік перевищив 18 років), то відповідний запис у довіднику Діти позначається для видалення без попереджень

При введенні і редагуванні даних використовуємо діалог, представлений на рис 553

Рис 553 Діалог форми елемента довідника Діти

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

Тепер ясно, якими процедурами слід забезпечити модулі форм елемента і списку

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

*

*