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

Преобразование значения к типу Число не может быть выполнено

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


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


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