:: Вопросы по 1С
Изменение Контактной информации контрагента.
Аспид
Автор

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
1С:Предприятие 8.3 (8.3.7.2008)
Бухгалтерия предприятия, редакция 3.0 (3.0.43.174)
УФ. Тонкий клиент.

Не могу изменить Контактную информацию контрагента.
Даже не пойму как подобраться(
Что не делаю, пишет ошибку "Объект недоступен для изменения"
Требуется у контрагентов поменять Почтовый адрес, телефон и мыло.


------------------
Ratings: 0 negative/0 positive
Re: Изменение Контактной информации контрагента.
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
Как пробовал?


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Изменение Контактной информации контрагента.
Аспид
Автор

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Последняя попутка. От безысходности.
ТекущийОбъект = Справочники.Контрагенты.НайтиПоКоду(ТекущийОбъект.Код); // Это что бы ясно было, что такое ТекущийОбъект
НоваяСтрока = ТекущийОбъект.КонтактнаяИнформация.Выгрузить();
Для Каждого СтрКИ ИЗ НоваяСтрока Цикл
Если СтрКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
СтрКИ.НомерТелефона="ывпвапы";
ИначеЕсли СтрКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес Тогда
СтрКИ.ЗначенияПолей="длочваомипд";
КонецЕсли;
КонецЦикла;
ТекущийОбъект.КонтактнаяИнформация.Очистить();
ТекущийОбъект.КонтактнаяИнформация.Загрузить(НоваяСтрока);
ТекущийОбъект.Записать();

Ошибка на строке
ТекущийОбъект.КонтактнаяИнформация.Очистить();

Если сделать
НоваяСтрока = ТекущийОбъект.КонтактнаяИнформация.Добавить();
Что наверное само по себе не имеет смысла в моем случае (Надо менять), та же ошибка.

Контрагент давно существует. Не новый.


------------------




Исправлено 1 раз(а). Последнее : Аспид, 20.04.16 14:41
Ratings: 0 negative/0 positive
Re: Изменение Контактной информации контрагента.
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
Изменяться может только объект типа СправочникОбъект. НайтиПоКодку возвращает тип СправочникСсылка. То есть по полученной ссылке еще надо получить объект.
ТекущийОбъект = Справочники.Контрагенты.НайтиПоКоду(ТекущийОбъект.Код).ПолучитьОбъект(); // Это что бы ясно было, что такое ТекущийОбъект


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Изменение Контактной информации контрагента.
Аспид
Автор

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Спасибо!
Что то заработало)))
Как элементарно... мог бы и сообразить(


------------------
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 3 (Гостей: 3)

© 2000-2024 Fox Club 
Яндекс.Метрика