Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 21:44

Значение не является значением объектного типа

Автор herosmart, 18 фев 2015, 17:36

0 Пользователей и 1 гость просматривают эту тему.

herosmart

Добрый вечер. Совершаю обмен между базами, нахожу по коду определенный элемент. И, когда присваиваю полученное значение из базы-источника значению базы-приемника, в режиме предприятия выскакивает ошибка:

{Форма.Форма.Форма(23)}: Значение не является значением объектного типа (Наименование)
          НовыйЭлемент.Наименование = Выборка.Наименование;

В чем может быть проблема?

P.S.: скрин обработки прилагаю.

дфтын

Ну, а если оно нашлось, новый элемент то у вас пустое. Это первое, второе Получитьобъект - не забывайте.

herosmart

Цитата: дфтын от 18 фев 2015, 17:42
Ну, а если оно нашлось, новый элемент то у вас пустое. Это первое, второе Получитьобъект - не забывайте.

Подскажите, как тогда решить проблему случая, когда НовыйЭлемент остается пустым?
А про получить объект:

ЗагружаемыйКод = "000000001";
    НайденныйЭлемент = Справочники.Номенклатура.НайтиПоКоду(ЗагружаемыйКод);
    Если НЕ ЗначениеЗаполнено(НайденныйЭлемент) Тогда
      НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
      НовыйЭлемент.Код = ЗагружаемыйКод;
      НовыйЭлемент.Записать();
      НайденныйЭлемент = НовыйЭлемент.ПолучитьОбъект;
    КонецЕсли;

так?

дфтын

  НайденныйЭлемент = Справочники.Номенклатура.НайтиПоКоду(ЗагружаемыйКод);
Если НЕ ЗначениеЗаполнено(НайденныйЭлемент) Тогда
НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
ИНАЧЕ
НовыйЭлемент = НайденныйЭлемент.ПолучитьОбъект()
КОнецеСЛИ;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск