Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 06:21

Дублирование значение реквизита из ТЧ

Автор Алексей_1985_06, 24 янв 2020, 16:58

0 Пользователей и 1 гость просматривают эту тему.

Алексей_1985_06

Добрый день! Есть задача: в реквизит "ДолжностьСотрудника" в шапке справочника "Сотрудники", должна дублироваться последняя запись строки из ТЧ "ПослужнойСписок" поля "должность" (ТЧ в этом же справочнике).
Т.е при удалении строк из ТЧ, в реквизите шапки всегда должно быть записано значение поля "Должность" из последней строки.
Что-то типа такого:
Но что-то у меня ничего не получается, ЗНАТОКОВ прошу подсказать
&НаСервере
ТекДолжность = Элементы.ПослужнойСписок.ТекущиеДанные;
Объект.ДолжностьСотрудника = ТекДолжность .......

LexaK

попробуйте так
в модуле объекта (справочника)
Процедура ПередЗаписью(...)
    Количество = ПослужнойСписок.Количество();
    Если Количество = 0 Тогда
        ДолжностьСотрудника = "Нет должности"; //или что там у вас, Рядовой?
    Иначе
        ДолжностьСотрудника = ПослужнойСписок[Количество -1].Должность; //поле с должностью
    КонецЕсли;
КонецПроцедурц
если помогло нажмите: Спасибо!

Алексей_1985_06

Цитата: LexaK от 24 янв 2020, 17:42
попробуйте так
в модуле объекта (справочника)
Процедура ПередЗаписью(...)
    Количество = ПослужнойСписок.Количество();
    Если Количество = 0 Тогда
        ДолжностьСотрудника = "Нет должности"; //или что там у вас, Рядовой?
    Иначе
        ДолжностьСотрудника = ПослужнойСписок[Количество -1].Должность; //поле с должностью
    КонецЕсли;
КонецПроцедурц

БОЛЬШОЕ ВАМ СПАСИБО ! все получилось как надо!!!!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск