Вопрос № 130527: Здраствуйте эксперты. Вопрос по 1С 7.7. Есть внешний отчёт, который загружает данные из dbf-файла в 1С. Мне надо получить строку вида:
л_КодОрг+"/"+ДатаМесяц т.е. 66/4, а выдается 70. Если выводить строку: ДатаМ +"/"+л_КодОрг...
Вопрос № 130.527
Здраствуйте эксперты. Вопрос по 1С 7.7. Есть внешний отчёт, который загружает данные из dbf-файла в 1С. Мне надо получить строку вида:
л_КодОрг+"/"+ДатаМесяц т.е. 66/4, а выдается 70. Если выводить строку: ДатаМ +"/"+л_КодОрг, то выдается 4/66. Как получить 66/4? Спасибо.
Приложение:
Отправлен: 04.04.2008, 12:35
Вопрос задала: Olyamur (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Airyashov
Строка(""+л_КодОрг+"/"+ДатаМ)
иначе к числовому все приведется
Ответ отправил: Airyashov (статус: 2-ой класс)
Ответ отправлен: 04.04.2008, 12:45 Оценка за ответ: 5 Комментарий оценки: Отлично, спасибо!
Отвечает: Брагар Сергей Владимирович
Здравствуйте, Olyamur!
Вообще не понятно как оно у вас так получается но проверять нету времени
Делайте обычное преобразование типов число в строку
Строка(л_КодОрг)+"/"+Строка(ДатаМесяц)
Ответ отправил: Брагар Сергей Владимирович (статус: 1-ый класс)
Ответ отправлен: 04.04.2008, 12:56 Оценка за ответ: 5 Комментарий оценки: Спасибо, но так не получается. Все равно программа складывает 2 числа, а символ "/" вообще не воспринимает.
Отвечает: Maximush
Здравствуйте, Olyamur!
Я бы сделал так:
""+л_КодОрг+"/"+ДатаМесяц
насколько я понимаю, достаточно сделать первый параметр строковым, и затем следить, чтобы во всей последовательности связывания строк "+" не использовался между двумя не строковыми операндами.
Ответ отправил: Maximush (статус: 2-ой класс)
Ответ отправлен: 04.04.2008, 13:43 Оценка за ответ: 5 Комментарий оценки: Спасибо. Все действительно так. Теперь всё работает как надо.