for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Вопросы по 1С
  

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

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

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


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

Re: Изменение Контактной информации контрагента.
ssa

Сообщений: 12248
Откуда: Москва
Дата: 20.04.16 14:15:09
Как пробовал?


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive

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

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

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

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

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


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




Исправлено: Аспид, 20.04.16 14:41
Ratings: 0 negative/0 positive

Re: Изменение Контактной информации контрагента.
ssa

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


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive

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

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


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



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

On-line: 16 AndyNigmatec  (Гостей: 15)

20.06.2019 22:04:26 exec: 0.1
Mem: 1.142 Mb

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