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

При проведении документа, изменить реквизит справочника

Автор zasidatel, 16 июн 2018, 14:49

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

zasidatel

Как при проведении документа, изменить реквизит справочника ? нужно чтобы по реквизиту ТЧ в документе "ФИО" менялся в справочнике по строке где указан такое же "ФИО" реквизит "ПроживаетСейчас" который имеет тип Булево в значение Истина, помогите :(

zasidatel

Вот работает, но оно записывает в реквизит "ПроживаетСейчас" не по реквизиту "ФИО" , кто знает как сделать ?
Пример = ЭтотОбъект.Заезд.Найти("ФИО");
ФИО = Справочники.Клиенты.НайтиПоНаименованию(Пример);
ЭлементСправочника = ФИО.ПолучитьОбъект();
ЭлементСправочника.ПроживаетСейчас=Истина;
ЭлементСправочника.Записать();

AIFrame

Пример = ЭтотОбъект.Заезд.Найти("ФИО");
В строке ТЧ ФИО - это строка или таки ссылка на объект справочника Клиенты?
Для каждого СтрокаТЧ из Заезд Цикл
    ОбъектКлиент = СтрокаТЧ.Клиент.ПолучитьОбъект();
    ОбъектКлиент.ПроживаетСейчас = Истина;
    ОбъектКлиент.Записать();
КонецЦикла;

Но это муть и делать так не надо. По рукам потом бить будут.
Делать надо через регистр сведений или свойства\категории по ПВХ, а не дергать объекты при каждом проведении документа.

zasidatel

Цитата: AIFrame от 16 июн 2018, 15:13В строке ТЧ ФИО - это строка или таки ссылка на объект справочника Клиенты?
ФИО в документе имееет ссылку на объект справочника


Добавлено: 16 июн 2018, 15:16


Цитата: AIFrame от 16 июн 2018, 15:13
Пример = ЭтотОбъект.Заезд.Найти("ФИО");
В строке ТЧ ФИО - это строка или таки ссылка на объект справочника Клиенты?
Для каждого СтрокаТЧ из Заезд Цикл
    ОбъектКлиент = СтрокаТЧ.Клиент.ПолучитьОбъект();
    ОбъектКлиент.ПроживаетСейчас = Истина;
    ОбъектКлиент.Записать();
КонецЦикла;

Но это муть и делать так не надо. По рукам потом бить будут.
Делать надо через регистр сведений или свойства\категории по ПВХ, а не дергать объекты при каждом проведении документа.
а как через регистр сделать ??) только начал работать с 1с(

AIFrame


Теги: документ 

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

Рейтинг@Mail.ru

Поиск