МЕТОДИ формі елемента довідника

Можуть бути використані тільки в модулі елемента довідника Викликаються без префікса Приводяться в табл 59

Методи форми елемента довідника

Таблиця 59

Метод

Опис

прапор = Модифікування ()

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

датаТек = ІспользоватьДату

([ДатаНов], [оновити])

Має те ж призначення, що і однойменний метод табл 58

спісТек = СохраненіеПеріодіческіх Реквізитів (варіант, [Список])

Задає режим відображення діалогу Зміни періодичних реквізитів (див рис 516) Якщо варіант дорівнює 0 або 2, то діалог не відображається і відображається, якщо варіант дорівнює 1, 3, 4 або 5 Символьний параметр список містить список аналізованих на предмет зміни періодичних реквізитів, наприклад Оклад, Посада. Якщо список = *, то в нього включаються всі періодичні реквізити довідника Періодичний реквізит вважається зміненим, якщо змінилася його дата, або значення, або і те й інше Повертає раніше встановлений список періодичних реквізитів

спісТек =

ПросмотрІсторіі ([список])

Задає параметромсписокперіодичні реквізити, для яких допускається перегляд історії

Зауваження Для роботи з періодичними реквізитами в 1С, крім наведених у табл 59, є широкий асортимент можливостей: методи довідника Отримати та Установити, метод модуля документа УстановітьРеквізітСпр авочніка, а також методи обєкта Періодичний, що розглядаються в гл 6

5122 Приречення ПРОЦЕДУРИ МОДУЛЯ ФОРМИ ЕЛЕМЕНТУ І ГРУПИ ДОВІДНИКА

У модулі будь-якої форми можна задати її зумовлені процедури, такі, як прочинене, ПріПовторномОткритіі, ПріЗакритіі, ПріВибореЗакладкі, ПріНачалеВибораЗначенія, ОбработкаПодбора, ОбработкаВибораЗначенія, ПріВибореСтрокі Деякі з них нами вже вживалися, інші будуть розглянуті пізніше

Вдобавок до цих процедур у формі елемента (групи) довідника можна написати код ще двох перерахованих в табл 510 зумовлених процедур

Табліца510

Попереднє визначення процедури модуля форми елемента (групи) довідника

Процедура

Опис

ВводНового ([Копір], [обєкт])

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

і тоді має сенс задати їх в тілі розглянутої процедури Параметр обєкт, якщо присутній, передає скопійований обєкт

ПріЗапісі

([ПерРекв])

Викликається, якщо її код присутній в модулі форми елемента (групи), при виконанні команди # 3апісать Необовязковий формальний параметр перРекв, якщо він є, передає список періодичних реквізитів, обраних для оновлення у вікні діалогу зміни періодичних реквізитів (див рис 516)

Приклад 1У зумовленою процедурі ВводНового модуля форми елемента довідника Сотруднікі_2 (розд 5342) виводяться передані параметромобєкт реквізити форми

/ / Для введення копіюванням використовуємо F9 або натиснемо на іконку на панелі інструментів

/ / Форми списку довідника, або виберемо відповідний пункт меню конки Дії

процедура ВводНового (копір, обєкт)

якщо копір = 1 тоді / / Якщо новий елемент вводиться копіюванням Повідомити (обектНаіменованіе)

Повідомити (обектОклад) Повідомити (обектОбразованіе)

КонецЕсли

КонецПроцедури / / ВводНового

Зауваження:

1 Зумовлена ​​процедура ВводНового викликається раніше зумовленої процедури прочинені

2 Параметром обєкт не передаються періодичні реквізити Так, при виклику Повідомити (обектОклад)

1С надрукує

НеізвестнийОбект

Приклад 2У зумовленою процедурі ПріЗапісі модуля форми елемента довідника Сотруднікі_2 (розд 5342) аналізується параметр процедуриперРекв, і якщо він містить реквізит Оклад, то процедура завершується зі статусом повернення О, що означає заборону запису даних

/ / Зумовлена ​​процедура ПріЗапісі викликається після появи діалогу

/ / Зміни періодичних реквізитів (рис 516) процедура ПріЗапісі (перРекв)

/ / Якщо планується оновити періодичний реквізит Оклад якщо Знайти (перРекв, Оклад) = 1 тоді

Попередження (Оклад можна змінити тільки на підставі наказу”) СтатусВозврата (0) / / Забороняємо запис елемента повернення

КонецЕсли

/ / Подальший код

КонецПроцедури / / ПріЗапісі

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

*

*