Имя: Пароль:
1C
1С v8
Управляемая форма запрос
0 Hipocrisy2013
 
24.06.13
17:23
почему вот не работает, ругается на поля упаковка, валюта, правило:
Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    Маршруты.Владелец.КодSAP,
       |    Маршруты.КодSAP,
       |   "" как Упаковка,
       |    Маршруты.Стоимость,
       |    ""RUB"" КАК Валюта,
       |    ""B"" КАК Правило,
       |    &НачалоДата КАК НачалоСрока,
       |    &КонецДата КАК КонецДата
       |ИЗ
       |    Справочник.Маршруты КАК Маршруты";
                                                       
   Запрос.УстановитьПараметр("КонецДата", ТекущаяДата()+31536000000);
   Запрос.УстановитьПараметр("НачалоДата", ТекущаяДата());

   Результат = Запрос.Выполнить();

   ВыборкаДетальныеЗаписи = Результат.Выбрать();
1 1Cv8_accepted
 
24.06.13
17:24
(0) На кавычки, небось, ругается?
2 salvator
 
24.06.13
17:25
Конструктором пользуйся, если не умеешь руками править
|   """" как Упаковка,
3 Лефмихалыч
 
24.06.13
17:25
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"" как Упаковка,


а вот это   Запрос.УстановитьПараметр("КонецДата", ТекущаяДата()+31536000000);
ощпе пять баллов. Закрой конфигуратор нафиг - не твое
4 Hipocrisy2013
 
24.06.13
17:26
(2) конструктором и делал, он сам эти ковычки поставил
5 salvator
 
24.06.13
17:27
Плюс тыщу лет к текущей дате? Далеко смотрите.
6 salvator
 
24.06.13
17:28
(4) Не трынди.
7 Лефмихалыч
 
24.06.13
17:31
(6) не трындит. Просто он скопировал текст запроса из кона конструктора, а не из текста модуля. В консоли запросов видать стряпал.
8 samozvanec
 
24.06.13
17:32
(7) так хитро скопировал, что только часть кавычек проставилась
9 hhhh
 
24.06.13
17:55
(8) ИМХО он как настоящий 1с-ник по очереди пробует разные варианты кавычек. поставил двойные кавычки в упаковках - не прокатило. Ну он их убрал, теперь другой вариант пробует - в валюте. И тема называется "ругается на поля упаковка, валюта".
10 alexiv79
 
25.06.13
12:05
(4) Есть такое дело-когда в конструктуре делает 2 ковычки.