|
Не присваивается значение переменной. | ☑ | ||
---|---|---|---|---|
0
vv2304
13.06.19
✎
09:28
|
Вн.печ. форма, модуль объекта. Упр. приложение.
пишу так для краткости текРегНомер = УправлениеСвойствами.ЗначенияСвойств(СсылкаНаДокумент,,,"РегНомер")[0].Значение; Если в отладчике взять то, что после знака "=", тогда показывает значение, тип-строка. А присвоить переменной не дает, перескакивает дальше. Проверка "текРегНомер" в отладчике показывает "переменная текРегНомер не определена". Пробовал присваиваеть иначе ТЗ = текРегНомер = УправлениеСвойствами.ЗначенияСвойств(СсылкаНаДокумент,,,"РегНомер"); Та же фигня, пролетает со свистом и "переменная ТЗ не определена" |
|||
1
vv2304
13.06.19
✎
09:29
|
очепятка
Пробовал присваиваеть иначе ТЗ = текРегНомер = УправлениеСвойствами.ЗначенияСвойств(СсылкаНаДокумент,,,"РегНомер"); читать как Пробовал присваиваеть иначе ТЗ = УправлениеСвойствами.ЗначенияСвойств(СсылкаНаДокумент,,,"РегНомер"); |
|||
2
zuza
13.06.19
✎
09:33
|
(1) Функция УправлениеСвойствами.ЗначенияСвойств(СсылкаНаДокумент,,,"РегНомер") таблицу значений возвращает? Строки есть? Колонки у нее какие?
|
|||
3
lxs
13.06.19
✎
09:35
|
Свойство = УправлениеСвойствами.ЗначениеСвойства(Источник.Ссылка, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ИмяСвойства"));
Если Свойство = Неопределено Тогда .... КонецЕсли; |
|||
4
vv2304
13.06.19
✎
10:05
|
Да, возвращает таблицу значений. Ее можно увидеть через отладчик. Если написать вот так в отладчике
УправлениеСвойствами.ЗначенияСвойств(СсылкаНаДокумент,,,"РегНомер")[0].Значение тогда и значение выдает. А вот присвоить переменной не получается. |
|||
5
lxs
13.06.19
✎
10:12
|
Что-то ты несёшь какую-то дичь..
Дай полный листинг ошибки при отладке. |
|||
6
Dotoshin
13.06.19
✎
10:15
|
(0) Может у тебя есть реквизит с таким именем - текРегНомер?
|
|||
7
lxs
13.06.19
✎
10:17
|
(6) Думаешь, реквизит ТЗ у него тоже есть?
|
|||
8
dka80
13.06.19
✎
10:20
|
Есть подозрение, что у тебя в режиме Предприятия исполняется другой код. Если это внешняя обработка, сохрани ее под другим именем, если встроенная в конфигурацию - очисти кэш
|
|||
9
vv2304
13.06.19
✎
12:20
|
(3) То же самое.
Свойство = УправлениеСвойствами.ЗначениеСвойства(СсылкаНаДокумент, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("РегНомер")); Если в отладчике смотреть то, что справа от "=", тогда показывает значение. А вот переменной "Свойство" не присваивается. (6) Есть дополнительный реквизит "РегНомер" который я создал в режиме предприятия. Тот же РегНомер и для разработчика. |
|||
10
vv2304
13.06.19
✎
12:21
|
(8) Я ее запускаю как внешнюю обработку, чтобы отлаживать проще было
|
|||
11
DES
13.06.19
✎
12:25
|
Поменяй один символ в имени переменной
или переменнаф имеет тип отличный от присвоения. |
|||
12
vv2304
13.06.19
✎
12:25
|
"Дай полный листинг ошибки при отладке."
Ошибки как таковой нет. текМаркаАвто = УправлениеСвойствами.ЗначениеСвойства(СсылкаНаДокумент,ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("МаркаАвто")); Здесь скрин из отладки https://s8.hostingkartinok.com/uploads/images/2019/06/282fe4f5801d17d59cacb657e71dd41e.jpg |
|||
13
vv2304
13.06.19
✎
12:29
|
текМаркаАвто="Машина";
на след. строке точка останова. Проверяю в отладчике текМаркаАвто, пишет, что переменная не определена. В шоке :( |
|||
14
vv2304
13.06.19
✎
12:32
|
Блин, фигня какая-то
Попробовал строку, число. Нифига Здесь скрин из отладчика https://s8.hostingkartinok.com/uploads/images/2019/06/9491387a2724bdb832c8958e2fc0ce1b.jpg |
|||
15
vicof
13.06.19
✎
12:40
|
Кэш почисть
|
|||
16
vv2304
13.06.19
✎
13:48
|
Кэш чистил, новую вн.печ. форму сделал и туда код скопировал.
Не помогло. Удалил доп.реквизиты, место них сделал доп. сведения. Заработало. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |