Значение Не Является Значением Объектного Типа

Тема в разделе "1C и всё что с ней связано", создана пользователем simba80, 19 янв 2013.

  1. simba80

    simba80 New Member

    Регистрация:
    19 янв 2013
    Сообщения:
    2
    Симпатии:
    0
    Создал новую инфобазу 1c, залил туда имеющуюся конфигурацию...
    (которая успешно работала в другом месте)

    При попытке создать заказ покупателя выходит вот такая ошибка:

    {ОбщийМодуль.БС_Запросы.Модуль(105)}: Значение не является значением объектного типа (ПривестиЗначение)
    Значение = СвойствоСсылка.ТипЗначения.ПривестиЗначение(ВыборкаЗапроса.З начение);

    Заказ поставщику создается без проблем...

    Что я делаю не так?
     
  2. dimi3o

    dimi3o New Member

    Регистрация:
    19 янв 2013
    Сообщения:
    4
    Симпатии:
    0
    Убедись, что созданная тобой база соответствует версии базы, на которой работала старая конфигурация. А потом уже объединяй.
     
  3. Дайнеко

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Делаете "все так". Только это обычная ошибка. А причину заочно никто не подскажет. Только отладкой конкретной базы.
    На старой базе она могла не проявляться. А на новой какой-то параметр в константах или справочниках не заполнен - и все!.
     
  4. simba80

    simba80 New Member

    Регистрация:
    19 янв 2013
    Сообщения:
    2
    Симпатии:
    0
    помогла замена кода

    ВыборкаЗапроса.Следующий();
    Значение = СвойствоСсылка.ТипЗначения.ПривестиЗначение(ВыборкаЗапроса.Значение);

    на

    Если ВыборкаЗапроса.Следующий() Тогда
    Значение = СвойствоСсылка.ТипЗначения.ПривестиЗначение(ВыборкаЗапроса.Значение);
    Иначе
    Значение = "";
    КонецЕсли;

    Просто Значение оказывалось не определенным вообще, даже не пустым... код это исправляет.

    Спасибо Сертакову Виталию!
     
Загрузка...

Поделиться этой страницей