Получение записи в справочнике: Элемент не выбран!
☑
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 функция сработала, но без использования ПолучитьОбъект(). Если же я его использую получаю ошибку: Переменная не определена (РВП_СписокВариантов)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший