Ошибка SDBL

Одна из причин возникновения ошибки SDBL

Не так давно столкнулся с такой ошибкой — Ошибка SDBL: ожидается CAST идентификатор или константа… Многие гуру предлагают просто обновить релиз до последнего и жить счастливо, но не тут-то было, ошибка повторилась вновь. Причина банальна. При создании фильтра для выборки в структуру был передан объект, а не ссылка на него.

    Выборка=Справочники.Контрагенты.Выбрать();
Пока Выборка.Следующий() Цикл
ФильтрС=Новый Структура;
ФильтрС.Вставить("Контрагент",Выборка); //- Эта конструкция гарантированно вызовет ошибку!
ВыборкаС=Справочники.СоглашенияСКлиентами.Выбрать(,,ФильтрС,);

Должно же быть так:

        ФильтрС=Новый Структура;
ФильтрС.Вставить("Контрагент",Выборка.Ссылка); //- Эта конструкция работает. Проверено!
ВыборкаС=Справочники.СоглашенияСКлиентами.Выбрать(,,ФильтрС,);

7 Comments

  1. Поручик

    (0) Это ппц, в мемориз на говнокод.ру однозначно. А выбирать данные запросом религия не позволяет? И на зачем получать объект выборки?

    Reply
  2. tolyan_ekb

    Я не понял. Это код типовой конфигурации чтоли? Если да, то какой?

    Reply
  3. boris_a1

    Не думаю, что такой код встретится в типовой конфигурации. Это пример из разряда примеров по кнопке F1.

    Reply
  4. Angeros

    понятно что выборку в структуру пихать никто не будет… но и ошибка должна быть иной. всяко ошибка платформы.

    Reply
  5. mikhailovaew

    Это не ошибка SDBL, это ошибка программиста. Такой код показывать — все равно что в собственной профнепригодности признаться.

    Reply
  6. 1cmax

    (1) семерочники DETECTED

    Reply
  7. COMPER

    Спасибо, помогло!!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *