Имя: Пароль:
1C
 
Записать данные контрагента
,
0 Shouldercannon
 
23.04.21
15:45
Доброго времени суток!
Подскажите, пожалуйста, как записать после "основной телефон" у контрагента.
        Для Каждого Стр Из ОсновнойТелефон Цикл
            ТелефонОбработки = Справочники.Контрагенты.СоздатьЭлемент();
            ТелефонОбработки.Ссылка = Стр.Ссылка; // Бред
            ТелефонОбработки.Прочитать();
            ТелефонОбработки.ОсновнойТелефон = Стр.ОсновнойТелефон;
            ТелефонОбработки.Записать();
        КонецЦикла;

Не знаю как указать кому именно записать.
1 Волшебник
 
23.04.21
15:50
ТелефонОбработки = Справочники.Контрагенты.СоздатьЭлемент();

Вы тут создаёте контрагента, а не телефон.
2 Shouldercannon
 
23.04.21
15:56
Есть контрагент. У него неверный формат основного номера телефона, это обычное строковое поле. Я исправил этот номер и хочу записать обратно этому контрагенту.
3 piter3
 
23.04.21
15:57
(2) вам не нужны эти дройды.Тогда тебе нужно найти не создавать элемент
4 DGorgoN
 
23.04.21
16:00
ТелефонОбработки = Справочники.Контрагенты.СоздатьЭлемент();
            ТелефонОбработки.Ссылка = Стр.Ссылка; // Бред

на

            ТелефонОбработки = Стр.Ссылка.Ссылка.ПолучитьОбъект();
5 DGorgoN
 
23.04.21
16:00
Но код бред - надо весь код смотреть.
6 Shouldercannon
 
23.04.21
17:46

        Для Каждого Стр Из ОсновнойТелефон Цикл
            ТекущийКонтрагент = Стр.Ссылка.ПолучитьОбъект();
            ТекущийКонтрагент.ОсновнойТелефон = Стр.ОсновнойТелефон;
            ТекущийКонтрагент.Записать();
        КонецЦикла;
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn