|
Работа с типом справочникссылка
| ☑ |
0
men-ken
03.02.15
✎
11:19
|
Добрый день! Не получается записать типа справочник ссылка:
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| ДоговорыКонтрагентов.ПродавецПоДоговору КАК ПродавецПоДоговору,
| ДоговорыКонтрагентов.Ссылка КАК Ссылка,
| ДоговорыКонтрагентов.Владелец КАК Владелец,
| ДоговорыКонтрагентов.Код КАК Код
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
| ПродавецПоДоговору = Значение(Справочник.Пользователи.ПустаяСсылка)";
Выборка = Запрос.Выполнить().Выбрать();
#КонецОбласти
Пока Выборка.Следующий() Цикл
Договор = Выборка.Ссылка.ПолучитьОбъект();
Контрагент = Выборка.Владелец.ПолучитьОбъект();
Договор.ПродавецПоДоговору = Контрагент.ОсновнойМенеджер;
Договор.Записать();
КонецЦикла;
По-моему, "Договор.ПродавецПоДоговору = Контрагент.ОсновнойМенеджер;" - в этом проблема. Как изменить реквизит правильно что-то не могу понять(
|
|
1
butterbean
03.02.15
✎
11:21
|
криво конечно, но должно работать
проверь в отладчике
|
|
2
butterbean
03.02.15
✎
11:22
|
(1)+ Контрагент.ОсновнойМенеджер нужно прям из запроса тянуть
|
|
3
GreatOne
03.02.15
✎
11:27
|
Попробуй еще раз, должно получится. Если нет, можно сюда код ошибки к примеру написать.
Там скорее всего что-то про несоответствие типов и так далее.
|
|
4
FIXXXL
03.02.15
✎
11:29
|
Контрагент = Выборка.Владелец.ПолучитьОбъект(); - это лишнее
тут так:
Договор.ПродавецПоДоговору = Выборка.Владелец.ОсновнойМенеджер;
|
|
5
GreatOne
03.02.15
✎
11:30
|
(4) все испортил
|
|
6
men-ken
03.02.15
✎
12:12
|
Все работает, спасибо!
|
|