Имя: Пароль:
1C
1С v8
Получение записи в справочнике: Элемент не выбран!
0 YVGroshkov
 
16.01.13
02:20
Функция getBuyer(buyerid)
   ТипКлиента = ФабрикаXDTO.Тип("192.168.0.98","buyer");
   КЛ = Справочники.КонтактныеЛица.НайтиПоКоду(buyerid).ПолучитьОбъект();
   КонтактноеЛицо = ФабрикаXDTO.Создать(ТипКлиента);
   КонтактноеЛицо.kod = КЛ.Код;
   КонтактноеЛицо.name = КЛ.Наименование;
   Возврат КонтактноеЛицо;
КонецФункции

Заведомо существующий buyerid
Но вылезает ошибка "Элемент не выбран!"
1 PR
 
16.01.13
02:25
Да!
2 Живой Ископаемый
 
16.01.13
02:25
В 8.2 есть отладчик, гарантирую это
3 YVGroshkov
 
16.01.13
02:39
(1) В смысле?
(2) Фукция в веб-службе, не знаю как там отладчик использовать.
4 YVGroshkov
 
16.01.13
02:40
В Табло тоже выводит ошибку: {(1)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
5 Живой Ископаемый
 
16.01.13
02:42
сделай не в веб-службе.
6 Живой Ископаемый
 
16.01.13
02:42
бррр. что за веб-служба?
7 YVGroshkov
 
16.01.13
02:45
Общие->Web-сервисы
8 GROOVY
 
16.01.13
02:56
А нафига вообще объект получать?
9 DirecTwiX
 
16.01.13
03:03
(8) Тот же вопрос.
А так, может нет элемента с таким кодом?
10 ZANDER
 
16.01.13
03:30
Варианты:
1. Приведи тип buyerid к типу кода кода справочника КонтактныеЛица
2. Сделай 1). А потом получай по коду ссылку, а уж потом объект. Попробуй

ну либо (9) "может нет элемента с таким кодом?"
11 YVGroshkov
 
16.01.13
11:12
(10) Действительно, передав строку в ввиде 000000295 функция сработала, но без использования ПолучитьОбъект(). Если же я его использую получаю ошибку: Переменная не определена (РВП_СписокВариантов)