Как с помощью документа изменить значение в реквизите справочника?

1. user1565389 15.06.21 19:42 Сейчас в теме
В общем мне нужно чтобы при проведении документа в справочники у реквизита менялось значении при определённом условии, но я не знаю как это сделать
Написал что-то такое, но не работает(возможно бред) :):
Спр = Справочники.Клиенты.НайтиПоНаименованию("Обычный");
CтатусКлиента = Спр.ПолучитьОбъект();
СтатусКлиента.СтатусКлиента = "Постоянный";
Спр.Записать();
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. farengeit00 15.06.21 20:41 Сейчас в теме
(1)в обработке проведения документа этот код должен работать
5. nomad_irk 76 15.06.21 20:47 Сейчас в теме
(1)у ссылочного объекта Спр нет метода записать(), он есть у самого объекта СтатусКлиента.
6. farengeit00 15.06.21 20:51 Сейчас в теме
7. user1565389 15.06.21 20:56 Сейчас в теме
(5)Пишет элемент не выбран(
8. nomad_irk 76 16.06.21 05:52 Сейчас в теме
(7)Значит ссылка - пустая, элемент в базе не найден по наименованию.
9. blockcode 40 16.06.21 10:14 Сейчас в теме
(1)
CтатусКлиента = Спр.ПолучитьОбъект();
СтатусКлиента.СтатусКлиента = "Постоянный";
Спр.Записать();


Если получили объект, то объект нужно и записывать CтатусКлиента.Записать();
но перед этим проверьте Ссылку, возможно она пустая
2. МихаилМ 15.06.21 20:22 Сейчас в теме
а если документ распроведут. как Вы вернете прежнее значение справочника?
blockcode; +1 Ответить
3. user1565389 15.06.21 20:25 Сейчас в теме
(2)Ну скажем так в этот момент это не имеет значение)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот