Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Что означает Не задан вид?

Ø
Я
   АсенСи
29.11.04 - 09:45
При сравнинении двух переменных вылазиет ошибка: "не задан вид".
Что подразумевается под этим выражением?
 
 
   Diter
1 - 29.11.04 - 09:51
(0) Похоже ты пытаешься сравнить переменную определённого вида с реквизитом неопределённого, до назначения ему (реквизиту) вида.
   IAm
2 - 29.11.04 - 09:52
Что ты ленишься код выложить и скопировать текст ошибки
   Frog
3 - 29.11.04 - 09:53
А у нас народ просто любит отгадывать:)
   АсенСи
4 - 29.11.04 - 10:04
(2)Просто не видел необходимости. Сорри! Исправляюсь:
Если НСтр.Наименование <> НСтр.Элемент.Наименование Тогда
Вот при таком сравнении вылетает ошибка.
Собственно еще вопрос:
А что это сравнение означает?
   Diter
5 - 29.11.04 - 10:12
(4) А поподробнее можно? Или кода побольше или описание откуда и чего делается.
   АсенСи
6 - 29.11.04 - 10:21
//****************************************************************************
Процедура ПриОкончанииРедактированияСтроки()
  Если НСтр.Выбран()=0 Тогда
      Нстр = Подберем(,ЕдИзм);
  ИначеЕсли СокрЛП(Нстр.Наименование)<>СокрЛП(НСтр.Элемент.Наименование) Тогда
    Нстр = Подберем(,ЕдИзм);
                Сообщить("!","!");	
КонецЕсли;
КонецПроцедуры//****************************************************************************
   АсенСи
7 - 29.11.04 - 10:23
НСтр - Это Справочник.НовыеОбъектыСтроительства
   АсенСи
8 - 29.11.04 - 10:26
И когда я отладчиклм проверяю, то Нстр.Наименование = "№99034-01" а НСтр.Элемент.Наименование = Ошибка.
   Frog
9 - 29.11.04 - 10:27
А вообще в этом справочнике есть такое поле как элемент?
   АсенСи
10 - 29.11.04 - 10:29
ИначеЕсли СокрЛП(НСтр.Наименование)<>СокрЛП(НСтр.Элемент.Наименование) Тогда
{Документ.СостояниеНовОбСтр.Форма.Модуль(356)}: Не задан вид.
 
  Рекламное место пустует
   Frog
11 - 29.11.04 - 10:29
И если есть, то посмотри какой тип у него, если тип не определенный, то поищи где идет присваивание этой переменной и от этого пляши.
   raevski
12 - 29.11.04 - 10:31
у текущего элемента справочника нстр, реквизит элемент - не задан(путой). вставь там ещё проверку типа если путоезначение(НСтр.Элемент)=1 ...
   АсенСи
13 - 29.11.04 - 10:31
Ага. Есть! Он вида <Справочник>
   Diter
14 - 29.11.04 - 10:33
(0) У тебя в этом справочнике есть элемент, у которого реквизит "Элемент" не заполнен вообще. Я так понимаю, что элемент этого справочника содержит в себе реквизит, вид которого - другой справочник. Ну что то вроде соотношения НА-Инвестиция.
   Frog
15 - 29.11.04 - 10:34
Ага замечательно. (12) Понятно, что можно вставить проверку, но это же не решение, надо определить почему так. Теперь Ищи строчку где присваивается
НСтр.Элемент=???????
и кинь кусок кода
   АсенСи
16 - 29.11.04 - 10:34
Ага. Есть! Он вида <Справочник>
   Frog
17 - 29.11.04 - 10:37
Да, точно он же может интерактивно заполняться.
   АсенСи
18 - 29.11.04 - 10:39
Все! Разобрался! Спасибо огромнейшее всем!!!



Список тем форума

Форум Территория 1С

Рекламное место пустует   Рекламное место пустует
Независимо от того, куда вы едете — это в гору и против ветра!
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует