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


1С:Предприятие ::

Метки: 

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

Я
   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
В общем спасибо всем большое за оперативную помощь! :-)



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