1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

Тема в разделе "Базы данных и администрирование", создана пользователем simba80, 19 янв 2013.

  1. simba80

    simba80 New Member

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

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

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

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

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

    dimi3o New Member

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

    Дайнеко Well-Known Member

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

    simba80 New Member

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

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

    на

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

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

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

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