Имя: Пароль:
1C
 
Преобразование значения к типу Число не может быть выполнено
,
0 LeoKeyn
 
27.12.17
12:10
{ОбщаяФорма.ФормаАдрес.Форма(29)}: Преобразование значения к типу Число не может быть выполнено
        Строка = Строка(Строка + ", гор. " + Город);


Подскажите где я туплю. Вроде в число ничего не преобразую. Город - это реквизит формы типа Строка с длиной 20. Строка это просто строка.
1 LeoKeyn
 
27.12.17
12:11
(0) Добавил преобразование в строку, на всякий случай для проверки и всеранво та же ошибка
2 КоньЛапчатый
 
27.12.17
12:11
(0)  Строка = "" + Строка + ", гор. " + Город;
3 Tatitutu
 
27.12.17
12:12
МояСтрока ="";
МояСтрока = Строка(МояСтрока + ", гор. " + Город);
4 LeoKeyn
 
27.12.17
12:12
(2) (3)  Спасибо сейчас попробую
5 Рэйв
 
27.12.17
12:12
Называть переменные Строка- это хуже чем некомильфо...
6 Tateossian
 
27.12.17
12:12
У тебя неопределено в одной из переменных
7 aka AMIGO
 
27.12.17
12:13
Употреблять имена функций в наименованиях переменных - нонсенс..
8 LeoKeyn
 
27.12.17
12:13
(7) Спасибо, учту это на будущее и не буду так делать :-)
9 Tateossian
 
27.12.17
12:14
(5) Я тоже хотел написать автору об этом, но вспомнил, что сам грешен и понял, что в принципе это безвредно, так как функция все же ге тождественна переменной.
10 LeoKeyn
 
27.12.17
12:14
(3) И это помогло, спасибо большое. Странно работало и без объявления и первичного присвоения пока было в форме справочника, а в общей стало ругаться
11 aka AMIGO
 
27.12.17
12:14
(8) Ладно, больше так не делай :)
12 Рэйв
 
27.12.17
12:14
(8)Нет, почему. Попробуй.Есть еще прекрасные имена.
"Справочники" например. Или  "Метаданные"
13 Tateossian
 
27.12.17
12:16
(7)  А вот и нет. Многие интерфейсы используют препроцессор замены свойства на функцию (по крайней мере так в Java).
14 catena
 
27.12.17
12:17
(10)В 1с при "+" операция определяется первым аргументом. Раз работало, значит как-то в форме определялось.
15 LeoKeyn
 
27.12.17
12:17
(12) Ну чего сразу то поливать, начинающий программист я, сказал ведь учту, и поблагодарил за замечание.
Откуда столько желчи в людях :-)
16 LeoKeyn
 
27.12.17
12:18
(14) Ага, примерно понял, спасибо за разъяснение
17 aka AMIGO
 
27.12.17
12:18
(13) Речь идет об 1С-языке.
Кстати, изучая Си встретился с такой ситуацией, но язык составлен по-уму, компилятор сразу выдал предупреждение о недопустимости имен
18 catena
 
27.12.17
12:19
Hans
Нужен аналог Документы.РеализацияТоваровУслуг.СоздатьДокумент()
Только без "Документы". Как?
    ОбычныйЧеловек
возможно вопрос покажется наивным, но все таки - нафейхуа?
   Hans
Затупил, создал таб часть "Документы" и много чего уже понаписал. Теперь в модуле эта переменная перебивает глобальную.
19 Рэйв
 
27.12.17
12:19
(15)Это для более лучшего запоминания:-)  Мы еще добрые. А на собеседовании могут и коленку прострелить
20 aka AMIGO
 
27.12.17
12:19
(15) Дядя шутит :) Чтоб ты запомнил надолго :)
21 LeoKeyn
 
27.12.17
12:19
В общем спасибо всем большое за оперативную помощь! :-)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.