|
Где объявили переменную в модуле менеджера?
| ☑ |
0
totparen
06.08.16
✎
10:47
|
При настройке синхронизации с УТ 11 выпала ошибка:
{ПланОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.МодульМенеджера(240)}: Преобразование значения к типу Число не может быть выполнено
ТекстОписания = ТекстОписания + ";";
Природа ясна - "ТекстОписания" должна содержать строку. Но она не инициализирована (Неопределено). Не могу понять откуда взялась эта переменная? В процедуре её не объявляли.
|
|
1
totparen
06.08.16
✎
10:47
|
И в параметрах процедуры нет.
|
|
2
totparen
06.08.16
✎
10:58
|
В меню "Отладка" нашёл интересную команду "Локальные переменные". Среди который есть упомянутый индивид.
Что-то новенькое.
|
|
3
totparen
06.08.16
✎
11:02
|
Оказывается в процессе отладки можно менять значение переменной.
Ну прям день открытий ))
|
|
4
totparen
06.08.16
✎
11:12
|
Если Ложь Тогда
Переменная = 666;
КонецЕсли;
Сообщить(Переменная);
Как ни странно, это рабочая конструкция. А я всегда думал, что переменная объявляется либо через объявление переменных, либо путём присвоения значения явно.
|
|
5
2S
06.08.16
✎
11:16
|
кто здесь?
|
|
6
totparen
06.08.16
✎
11:18
|
(5) Да я здесь!
1-е сентября у меня.
При этом конструкция
Если НеВестьОткудаПеременная = Неопределено Тогда
Сообщить("Работает");
КонецЕсли;
Не работает. Синтаксическая ошибка.
|
|
7
zladenuw
06.08.16
✎
11:35
|
(6) так у тебя она не определена. по этому ошибка.
а там не явное определение
|
|
8
b_ru
06.08.16
✎
11:58
|
(0) Всегда пиши так:
ТекстОписания = "" + ТекстОписания + ";";
(2)(3) С подключением
4)Старый глюк 1С
|
|