ЗАПОВНЕННЯ ДОВІДНИКА ДІТИ

Введемо кілька значень в довідник Діти в інтерактивному режимі Для цього відкриємо довідник Співробітники 2, якому довідник Діти підпорядкований, виберемо співробітника, наприклад Горюнову Уляну, і скористаємося іконкою , Що дозволяє відобразити форму списку довідника Діти Викликавши двічі форму елемента цього довідника (рис 554), введемо дані про дітей (рис 555)

Рис 554 Заповнений діалог форми елемента довідника Діти

З рис 555 видно, що в підлеглому довіднику Діти відображаються лише рядки, що містять дані про дітей співробітника, обраного в довіднику-власника Сотруднікі_2

Рис 555 Уляна Горюнова та її діти

В інформаційній базі для довідника Діти буде створений файл, можливо SC4233DBF, що має структуру, представлену в табл 56

Структура DBF-файла довідника Діти

Таблиця 56

Id

Code

Descr

Parentext

Ismark

VerStamp

Sp4237

Sp4236

Sp4235

1

1

A

Васильєва Лена

09/21/1999

2 роки

2

1

1Q

Горюнов Альоша

06/12/2001

5 місяців

3

2

1Q

Горюнова Маша

11/12/1998

3 роки

Довідник Діти повязаний з довідником-власником (довідником Сотруднікі_2) через атрибут Власник звязок між записом власника і записами підлеглого довідника фіксується відповідно в полях Id і Parentext їх DBF-таблиць Зокрема, значення поля Id Горюнової Уляни Валеріївни в довіднику Сотруднікі_2 і полів Parentext її дітей у довідники Діти збігаються і дорівнюють 1Q

5102 ВИБІР ДАНИХ підпорядкований довіднику

При виборі даних з довідника Діти попередньо треба вказати, пославшись на довідник Сотруднікі_2, співробітника, дітей якого ми хочемо вибрати Така привязка до співробітника здійснюється методом ІспользоватьВладельца

ПрикладОбробкою Проба виводяться повідомлення про дітей Горюнової Уляни

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

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

сСотр_2 = СоздатьОбект (СправочнікСотруднікі_2)

/ / 2010 код Горюнової Уляни Виконуємо пошук у всьому довіднику якщо сСотр_2НайтіПоКоду (2010, 0) = 0 тоді

Попередження (Співробітник не найден”) повернення

КонецЕсли

рід = сСотр_2 / / Батько

/ / Або рід = сСотр_2ТекущійЕлемент () Діти = СоздатьОбект (СправочнікДеті)

/ / Фіксуємо співробітника, для якого виводяться дані про його дітей ДетиИспользоватьВладельца (рід)

ДетіВибратьЕлементи () / / Переміщаємося на початок довідника Діти

/ / Заголовок таблиці результатів Повідомити (сСотр_2Наіменованіе + . Її діти:)

/ / Метод ПолучітьЕлемент вибирає черговий елемент довідника,

/ / Повязаний із записом-власником

поки ДетіПолучітьЕлемент () = 1 цикл

Повідомити (ДетіІмя + СімволТабуляціі + ДетіВозраст) конецЦікла / / поки

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

Результат:

Горюнова Уляна Валеріївна Її діти: Горюнов Альоша 5 місяців Горюнова Маша 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>

*

*