|
v7: Не получается запрос | ☑ | ||
---|---|---|---|---|
0
Buzztekk
18.01.17
✎
16:24
|
Добрый день. Только начал изучать запросы, еще до конца не понимаю логику, дело в том что почему то в одном сообщении Сообщить(Запрос.РасходнаяНакладная+Запрос.Колво) не выводит два параметра запроса вместе, хотя если сделать 2-мя
Сообщить(); Сообщить(); то выводит оба друг за другом Подскажите пожалуйста почему: Процедура Расходные() ВыбНачПериода=ТекущаяДата()-29; ВыбКонПериода=ТекущаяДата()+2; Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = " |Период с ВыбНачПериода по ВыбКонПериода; |РасходнаяНакладная = Документ.РасходнаяНакладная.Текущийдокумент; |Товар=Документ.РасходнаяНакладная.Товар; |НомерСтроки=Документ.РасходнаяНакладная.НомерСтроки; |Группировка РасходнаяНакладная; |Группировка НомерСтроки; |Функция Колво = Счётчик(); |"; Запрос.Выполнить(ТекстЗапроса); Пока Запрос.Группировка(1)=1 Цикл Сообщить(Запрос.РасходнаяНакладная+Запрос.Колво);-- тут кол-во не выводит Сообщить(Запрос.Колво); - а тут кол-во выводит Пока Запрос.Группировка(2)=1 Цикл Сообщить(Запрос.НомерСтроки); -- тут НомерСтроки выводит Сообщить(Запрос.Товар.наименование+Запрос.НомерСтроки); -- а тут показывает только Товар.наименование, НомерСтроки не выводит КонецЦикла; КонецЦикла; КонецПроцедуры |
|||
1
abfm
18.01.17
✎
16:26
|
Используй СокрЛП();
|
|||
2
Масянька
18.01.17
✎
16:27
|
(0) Сообщить(Запрос.РасходнаяНакладная+Запрос.Колво);-- тут кол-во не выводит
Попробуй: Сообщить(Запрос.РасходнаяНакладная + " - " + Запрос.Колво); |
|||
3
АЛьФ
18.01.17
✎
16:29
|
Сообщить("" + Запрос.РасходнаяНакладная + ":" + Запрос.Колво);
|
|||
4
lamme
18.01.17
✎
16:33
|
Сообщить("Товар: "+сокрлп(Запрос.Товар.наименование)+" а тут номер строки: "+ Сокрлп(Запрос.НомерСтроки))
|
|||
5
Buzztekk
18.01.17
✎
16:37
|
Спасибо большое Всем! Трюки с добавлением "" перед и после прошли нормально! Все заработало!
|
|||
6
Масянька
18.01.17
✎
16:38
|
И чё? Глумиться не будем? :)))
|
|||
7
Buzztekk
18.01.17
✎
16:46
|
А это не последняя моя тема)
|
|||
8
Бубр
18.01.17
✎
16:48
|
(5) это не "трюки", а неявное преобразование к типу первой переменной.
|
|||
9
Злопчинский
18.01.17
✎
20:15
|
(5) это не трюки. как верно ответили. это основы понимания программирования как такового.
вычисляется результат выражения, приведенного в скобках. Правила вычисления выраженйи определены. при прибалвении к документу числа - ты что хочешь получить? аллиуйю? или фиг его знает что? число к документу не преобразоывается. если первым операндом выражения порставить строку - то документ преобразуется в строку на ура (получится строкове представление документа и оно прибавится к перому операну-строк, точно также число преобразуется к строке... |
|||
10
Buzztekk
19.01.17
✎
11:59
|
Понятно, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |