Цитата(BabySG @ 17.7.2008, 12:02)

Проще всего обратиться к источнику данных ТП
Сообственно так уже и сделал:
Код
Контрагент=Справочники.Клиенты.НайтиПоНаименованию(Наименование);
Запрос= Новый Запрос;
Запрос.Текст=
\"ВЫБРАТЬ
| Карты.НомерКарты как Номеркарты,
| Карты.Контрагент Как Контрагент
|ИЗ
| РегистрСведений.Карты КАК Карты
|ГДЕ
| Карты.Контрагент = &Контрагент\";
Запрос.УстановитьПараметр(\"Контрагент\", Контрагент);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл;
обСправ=Справочники.Карты.НайтиПоНаименованию(Выборка.Номеркарты);
ОбСправ.Контагент=Выборка.Контрагент;
обСправ.Записать();
КонецЦикла;
И вот тут ошибка-
Цитата
{Справочник.Клиенты.Форма.ФормаЭлемента(205)}: Поле объекта недоступно для записи (Контагент)
ОбСправ.Контагент=Выборка.Контрагент;
.
Поле "контагент"справочника Клиенты имеет тип "Строка". В чем может быть проблема?...
Причем код
Код
Выборка1 = Запрос.Выполнить().Выбрать();
Выборка1.Следующий();
обСправ.Контагент= Выборка1.Контрагент;
обСправ.Записать();
Прекрасно работал..