|
v7: "Ошибка в выражении" при просмотре значения переменной в отладчике. | ☑ | ||
---|---|---|---|---|
0
DrZIG
15.07.11
✎
07:07
|
Не пойму, как так получается (скрин). Переменная СписокГруппСчетовУчетаЗарплаты в отладчике показывает "Ошибка в выражении". При этом видно, что она была создана как "СписокЗначений". ТипЗначения(СписокГруппСчетовУчетаЗарплаты) также показывает "Ошибка в выражении". При этом как-то в условие "Если" отладчик прошёл.
http://pix.academ.org/img/2011/07/15/05e1d600bc3557ff97fc4826bc5a9b87.jpg |
|||
1
KishMish
15.07.11
✎
07:24
|
а где первый раз эта переменная СписокГруппСчетовУчетаЗарплаты определяется?
|
|||
2
zak555
15.07.11
✎
07:25
|
релиз ЗиКА ?
|
|||
3
DrZIG
15.07.11
✎
07:31
|
(1) Там в глобальном объявлении стоит Перем СписокГруппСчетовУчетаЗарплаты; и всё.
(2) 7.70.312 |
|||
4
zak555
15.07.11
✎
07:43
|
так ошибки нет ?
|
|||
5
PuhUfa
15.07.11
✎
07:52
|
Я тоже не понял в чем ошибка
|
|||
6
zak555
15.07.11
✎
07:54
|
vista ?
|
|||
7
Рэйв
15.07.11
✎
07:55
|
(0)Если переменная не определена как Перем в начале модуоя, то правильно тебе ругнулось. Из скрина видно что в пределах функции оно нигде не объявляетс/определяетс
|
|||
8
DrZIG
15.07.11
✎
07:57
|
Ошибки то нет, программа работает. Я просто не могу отловить, когда отладчик должен зайти в условие "Если", а когда нет. Программа всегда показывает "Ошибка в выражении". Как мне тогда поймать условие "ТипЗначения(СписокГруппСчетовУчетаЗарплаты)=0"?
|
|||
9
zak555
15.07.11
✎
08:00
|
(8) замени условие :
ТипЗначения(СписокГруппСчетовУчетаЗарплаты)=0 на ТипЗначенияСтр(СписокГруппСчетовУчетаЗарплаты)<>"СписокЗначений" |
|||
10
andrewks
15.07.11
✎
08:12
|
чего тупим, всё правильно
|
|||
11
zak555
15.07.11
✎
08:13
|
(10) у него не заходит
|
|||
12
PuhUfa
15.07.11
✎
08:13
|
(8) так понятнее будет?
перем а; сообщить("тип значениия: "+ТипЗначения(а)); а = создатьобъект("списокзначений"); Сообщить("тип значениия: "+ТипЗначения(а)); тип значениия: 0 тип значениия: 100 |
|||
13
zak555
15.07.11
✎
08:14
|
(12) тогда вот так :
Перем а; Процедура Сформировать() сообщить("тип значениия: "+ТипЗначения(а)); а = создатьобъект("списокзначений"); Сообщить("тип значениия: "+ТипЗначения(а)); КонецПроцедуры |
|||
14
PuhUfa
15.07.11
✎
08:14
|
(11) Заходит -)
>>При этом как-то в условие "Если" отладчик прошёл. |
|||
15
andrewks
15.07.11
✎
08:16
|
(11) заходит.
всё правильно, 0 - неопределенный тип данных; |
|||
16
DrZIG
15.07.11
✎
08:17
|
(15)Ок. Вот ещё 1 скриншот. По коду видно, что список значений создан!!!
http://pix.academ.org/img/2011/07/15/55227b9fa38b39b16f7580a624a8a69a.jpg Почему он продолжает быть неопределённым типом данных? |
|||
17
andrewks
15.07.11
✎
08:18
|
(16) ты ночью не спал, что-ли? ты ещё не выполнил строчку с созданием объекта
|
|||
18
andrewks
15.07.11
✎
08:22
|
(16) кстати, у тебя там точно аглицких буков не затесалось? скопипасть имя переменной в табло
|
|||
19
DrZIG
15.07.11
✎
08:53
|
(17) Со сном всё в норме. Вон, машинка отладчика на 2 строки ниже создания объекта.
(18) Не вручную набирал имя переменной. Там тоже с раскладкой всё в норме. Мне кажется тут глюк какой-то платформы, поскольку программа всё правильно обходит, хоть и не показывает, что переменная - список значений. |
|||
20
1Сергей
15.07.11
✎
08:59
|
(19) случаем, СписокГруппСчетовУчетаЗарплаты не элемент формы?
|
|||
21
ДенисЧ
15.07.11
✎
09:02
|
Экспорт у объявления переменной есть?
|
|||
22
DrZIG
15.07.11
✎
09:07
|
(20) нет
(21) нет |
|||
23
Simod
15.07.11
✎
09:17
|
Перезагрузить 1С-ну предлагали?
|
|||
24
DrZIG
15.07.11
✎
09:24
|
(23) Не предлагали. Отладчик перезагружал и предприятие - не помогало. Комп позже смогу ребутнуть.
|
|||
25
Anatolik
15.07.11
✎
09:36
|
мдя... пятница...
че все тупят? список в отладчике не посмотреть или списокзначений.ВыбратьЗначение(смотри справку) или списокзначений.ПолучитьЗначение(какойто номер) |
|||
26
andrewks
15.07.11
✎
09:40
|
(25) это кто тут тупит? речь про (16) - там ТипЗначенияСтр()
|
|||
27
Simod
15.07.11
✎
09:41
|
(25) Спасибо, мы не знали.
Садись, незач0т. |
|||
28
andrewks
15.07.11
✎
09:44
|
у тебя никаких надстроек над конфигуратором нет? опенконфов-телепатов?
|
|||
29
DrZIG
15.07.11
✎
10:19
|
Опенконф есть. Но он, на сколько я знаю только на конфигуратор влияет.
|
|||
30
andrewks
15.07.11
✎
10:21
|
(29) попробуй на голой платформе
|
|||
31
zak555
15.07.11
✎
10:23
|
(29) удали его
учись быстро печатать |
|||
32
ДенисЧ
15.07.11
✎
10:24
|
(22) поставь...
|
|||
33
zak555
15.07.11
✎
10:27
|
(32) так это не влияет
|
|||
34
ДенисЧ
15.07.11
✎
10:28
|
(33) влияет :-)
Сам натыкался... |
|||
35
zak555
15.07.11
✎
10:29
|
(34) например
|
|||
36
ДенисЧ
15.07.11
✎
10:30
|
(35) да такая же ситуация, как в (0). Только с ТЗ.
|
|||
37
zak555
15.07.11
✎
10:31
|
(36) т.е. у СЗ и ТЗ такая байда только ?
|
|||
38
ДенисЧ
15.07.11
✎
10:31
|
(37) возможно.
|
|||
39
andrewks
15.07.11
✎
10:33
|
(36) т.е. это только при объявленной переменной в ГМ играет?
|
|||
40
zak555
15.07.11
✎
10:34
|
(39) проверь =)
|
|||
41
ДенисЧ
15.07.11
✎
10:34
|
(39) я сталкивался именно с этим.
|
|||
42
DrZIG
15.07.11
✎
10:48
|
Добавление "Экспорт" помогло =)
http://pix.academ.org/img/2011/07/15/06bb9cf7e7a557d4c96a5f1360b646d5.jpg |
|||
43
1Сергей
15.07.11
✎
10:52
|
(42) такой вопрос. А в ГМ с этой переменной что-нибудь делалось? В какой-нибудь процедуре/функции
|
|||
44
andrewks
15.07.11
✎
10:52
|
(42) у тебя какой релиз? отладка в контексте глобальника идёт, или где?
на 27-м в ГМ проверил щас - без экспорта, и всё пучком показывает |
|||
45
zak555
15.07.11
✎
10:52
|
(43) она только в ГМ используется
|
|||
46
1Сергей
15.07.11
✎
10:56
|
(45) а... понял
|
|||
47
andrewks
15.07.11
✎
10:57
|
(45) см (44)
|
|||
48
zak555
15.07.11
✎
11:02
|
(47) меня только на конфигуратор дома хватило =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |