Имя: Пароль:
1C
1С v8
{(1, 1)}: Ожидается выражение "ВЫБРАТЬ" //что ему не нравится?
0 igoza
 
16.10.13
23:32
Запрос.Текст =
        "ВЫБРАТЬ
        //|   ВЫБОР КОГДА Остатки.МестоХранения.Метаданные().Имя = ""РабочиеМеста"" ТОГДА Остатки.МестоХранения.Помещение КОНЕЦ КАК Помещение,  
        |   ВЫБОР
        |        КОГДА Остатки.МестоХранения ССЫЛКА Справочник.РабочиеМеста ТОГДА Остатки.МестоХранения.Помещение
        |        ИНАЧЕ Остатки.МестоХранения КОНЕЦ КАК Помещение,
        |   ВЫБОР
        |        КОГДА Остатки.МестоХранения ССЫЛКА Справочник.Помещения ТОГДА null
        |        ИНАЧЕ Остатки.МестоХранения КОНЕЦ КАК МестоХранения,
        //|    Остатки.МестоХранения.Помещение КАК Помещение,
        //|    Остатки.МестоХранения,
        |    Остатки.Комплектующая,
        |    Остатки.ШтрихКод,
        |    Остатки.ДокументОснование,
        //|    Остатки.Комментарий,
        |    Остатки.КоличествоОстаток,
        |    Остатки.СуммаОстаток
        |ИЗ
        |    РегистрНакопления.ОстаткиКомлектующих.Остатки КАК Остатки
        |ГДЕ
        |    Остатки.Комплектующая <> &ПерКод
        |    "+ПерМесто+"
        |    "+ПерДокумент+"
        |    "+ПерФИО+"
        |    "+ПерПоступление+"
        |    "+ПерТипК+"
        |    "+ПерТипР+"
        |    "+ПерСвоб+"
        |УПОРЯДОЧИТЬ ПО
        |    Помещение,
        |    МестоХранения
        |";
Запрос.УстановитьПараметр("ПерКод", ПерКод);
    Запрос.УстановитьПараметр("МестоХранения", МестоХранения);
    Запрос.УстановитьПараметр("ФИО", ФИО);
    Запрос.УстановитьПараметр("Документ", Документ.Номер);    
    Запрос.УстановитьПараметр("ТипК", Тип);
    Запрос.УстановитьПараметр("ТипР", ТипРабочегоМеста);
    Запрос.УстановитьПараметр("Своб", Свободные);

    Результат = Запрос.Выполнить(); //ОШИБКА ТУТ!!!! {(1, 1)}: Ожидается выражение "ВЫБРАТЬ"    
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
    ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
    ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
    ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");

    ТабДок.Очистить();
    //ТабДок.Вывести(ОбластьЗаголовок);
    ТабДок.Вывести(ОбластьШапкаТаблицы);
    
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    Выборка = Результат.Выбрать();
    Выборка.Следующий();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
        ТабДок.Вывести(ОбластьДетальныхЗаписей);
    КонецЦикла;

    ТабДок.Вывести(ОбластьПодвалТаблицы);
    ТабДок.Вывести(ОбластьПодвал);
    ЭлементыФормы.Результат.Вывести(ТабДок);
1 vicof
 
16.10.13
23:35
Открой запрос конструктором, и убери комменты и промежутки меду строк нафиг
2 igoza
 
16.10.13
23:38
(1) и как была ошибка так и есть
3 igoza
 
16.10.13
23:39
(1) новыйх не добавлось)
4 vicof
 
16.10.13
23:52
а если в консоли выполнить?
5 viktor_vv
 
16.10.13
23:53
Вставь перед выполнить.

Сообщить(Запрос.Текст);

имхается мне, что вот в этих твоих загадочных какая-то хрень

       |    "+ПерМесто+"
        |    "+ПерДокумент+"
        |    "+ПерФИО+"
        |    "+ПерПоступление+"
        |    "+ПерТипК+"
        |    "+ПерТипР+"
        |    "+ПерСвоб+"
6 kolja24
 
17.10.13
00:01
(0) Да, фигня какая-то в секции ГДЕ
7 igoza
 
17.10.13
00:09
ахахаха в ГДЕ всё впорядке, абсурдная ошибка, забыл про 1 переменную))
8 zmaximka
 
17.10.13
00:09
|    "+ПерМесто+"
        |    "+ПерДокумент+"
        |    "+ПерФИО+"
        |    "+ПерПоступление+"
        |    "+ПерТипК+"
        |    "+ПерТипР+"
        |    "+ПерСвоб+"
Это не параметры а какая то хрень
9 zmaximka
 
17.10.13
00:10
в ГДЕ вообще какой то лютый бред
10 viktor_vv
 
17.10.13
00:33
(8) Это и не параметры, это динамически формируется текст запроса.
(7) Все конечно очень рады этому, но тебе не кажется твоя загадочность несколько излишней.
11 User_Agronom
 
17.10.13
01:06
Раздел "ГДЕ"
нет связок: И, ИЛИ, И т.д.
12 User_Agronom
 
17.10.13
01:06
Конструктор запросов не откроет.
13 User_Agronom
 
17.10.13
01:08
(10) Ну так покажи значения переменных
14 viktor_vv
 
17.10.13
08:48
(13) Я бы с радостью, но это не мое произведение :).
15 ДенисЧ
 
17.10.13
08:49
(14) Сообщить() тебе тоже запретили сделать?
16 1dvd
 
17.10.13
08:54
(14) а нам плевать. принялся защищать ТС, отвечай по полной :)
17 1Cv8_accepted
 
17.10.13
09:06
ВЫБОР
    КОГДА
        ТОГДА
    ИНАЧЕ
КОНЕЦ

"КОНЕЦ" забыли, уважаемыЙ!
18 1Cv8_accepted
 
17.10.13
09:08
(0) + В конце концов среди концов найдёшь КОНЕЦ ты наконец! )) просыпаемся, просыпаемся! Всем минус 10.000,00 по зарплате!
19 1dvd
 
17.10.13
09:09
(17) (18) Это ты невнимательный. Есть там КОНЕЦ
20 1dvd
 
17.10.13
09:09
(18) так что гони 10 тыр... каждому!
21 1Cv8_accepted
 
17.10.13
09:10
ой, б%я... это я сам не проснулся. )) сорри всем
22 Lenka_Boo
 
17.10.13
09:11
(0) Поставь стопарь на месте ошибки, и посмотри, что у тебя в Запрос.Текст.
23 1dvd
 
17.10.13
09:13
(22) алкачня.

стопарь, грит, поставь
24 Lenka_Boo
 
17.10.13
09:22
(23) у кого что болит? ;)
25 Fragster
 
модератор
17.10.13
09:32
автору срочно курить построитель запроса
26 dmpl
 
17.10.13
09:39
(25) Не, построитель непредсказуем, а тут все просто и понятно :) Ну, для автора... может быть.
27 viktor_vv
 
17.10.13
09:45
(15) Да что ж вы ко мне пристали :), ну не я автор топика, не я.
Про сообщить я же и написал в (5).
28 igoza
 
17.10.13
22:59
ух ё, вы что устроили (12) Открывал, нормальНО)
ОШИБКА ДА ЖЕ НЕ В ЗАПРОСЕ БЫЛА, ДО ЗАПРОСА ДЕЛО НЕ ДОШЛО А ОН ВЫПОЛНИТЬ ПОПЫТАЛСЯ "ПУСТОТУ"
29 igoza
 
17.10.13
22:59
извентеляюсь за капс)