Ошибка при вызове метода контекста выполнить ожидается выражение выбрать

   zane

13.02.23 — 16:52

Прошу помочь решить проблему. После редактирования кода в модулях объекта документов Приходная накладная и Оказание услуг, при проведении документа Оказание услуг появляется следующая ошибка:

Ошибка при выполнении обработчика — ‘ОбработкаПроведения’

по причине:

Ошибка при вызове метода контекста (Выполнить)

{Документ.ОказаниеУслуги.МодульОбъекта(38)}:РезультатЗапроса = Запрос.Выполнить();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]

по причине:

{(18, 5)}: Ожидается выражение «ВЫБРАТЬ»

<<?>>ОказаниеУслугиПереченьНоменклатуры.НаборСвойств

Код модуля объекта Оказание услуг:

Процедура ОбработкаПроведения(Отказ, Режим)

    
     Движения.ОстаткиМатериалов.Записывать = Истина;

     Движения.СтоимостьМатериалов.Записывать = Истина;

     Движения.Продажи.Записывать = Истина;

    
     // Создать менеджер временных таблиц

     МенеджерВТ = Новый МенеджерВременныхТаблиц;

     #Область НоменклатураДокумента

     Запрос = Новый Запрос;

     // Укажем, какой менеджер временных таблиц использует этот запрос

     Запрос.МенеджерВременныхТаблиц = МенеджерВТ;

     Запрос.Текст =

          «ВЫБРАТЬ

          |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура,

          |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры

          |                                                    КАК ВидНоменклатуры,

          |    ОказаниеУслугиПереченьНоменклатуры.НаборСвойств,

          |    СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество)

          |                                                    КАК КоличествоВДокументе,

          |    СУММА(ОказаниеУслугиПереченьНоменклатуры.Сумма) КАК СуммаВДокументе

          |ПОМЕСТИТЬ НоменклатураДокумента

          |ИЗ

          |    Документ.ОказаниеУслуги.ПереченьНоменклатуры

          |                                          КАК ОказаниеУслугиПереченьНоменклатуры

          |ГДЕ

          |    ОказаниеУслугиПереченьНоменклатуры.Ссылка = &Ссылка

          |СГРУППИРОВАТЬ ПО

          |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура,

          |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры;

          |    ОказаниеУслугиПереченьНоменклатуры.НаборСвойств»;

     Запрос.УстановитьПараметр(«Ссылка», Ссылка);

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

     #КонецОбласти

     #Область ДвиженияДокумента

     Запрос2 = Новый Запрос;

     Запрос2.МенеджерВременныхТаблиц = МенеджерВТ;

     Запрос2.Текст = «ВЫБРАТЬ

              |  НоменклатураДокумента.Номенклатура,

              |  НоменклатураДокумента.ВидНоменклатуры,

              |  НоменклатураДокумента.НаборСвойств,

              |  НоменклатураДокумента.КоличествоВДокументе,

              |  НоменклатураДокумента.СуммаВДокументе,

              |  ЕСТЬNULL(СтоимостьМатериаловОстатки.СтоимостьОстаток, 0) КАК Стоимость,

              |  ЕСТЬNULL(ОстаткиМатериаловОстатки.КоличествоОстаток, 0) КАК Количество

              |ИЗ

              |  НоменклатураДокумента КАК НоменклатураДокумента

              |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьМатериалов.Остатки(

              |               ,

              |               Материал В

              |                   (ВЫБРАТЬ

              |                        НоменклатураДокумента.Номенклатура

              |                   ИЗ

              |                        НоменклатураДокумента))

              |                             КАК СтоимостьМатериаловОстатки

              |      ПО НоменклатураДокумента.Номенклатура =

              |                                СтоимостьМатериаловОстатки.Материал

              |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(

              |               ,

              |               Материал В

              |                    (ВЫБРАТЬ

              |                         НоменклатураДокумента.Номенклатура

              |                    ИЗ

              |                         НоменклатураДокумента))

              |                                   КАК ОстаткиМатериаловОстатки

              |      ПО НоменклатураДокумента.Номенклатура =

              |                                ОстаткиМатериаловОстатки.Материал»;

    // Установим необходимость блокировки данных в регистрах СтоимостьМатериалов

    // и ОстаткиМатериалов

    Движения.СтоимостьМатериалов.БлокироватьДляИзменения = Истина;

    Движения.ОстаткиМатериалов.БлокироватьДляИзменения = Истина;

    // Запишем пустые наборы записей, чтобы читать остатки без учета данных в документе

    Движения.СтоимостьМатериалов.Записать();

    Движения.ОстаткиМатериалов.Записать();

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

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

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

         Если ВыборкаДетальныеЗаписи.Количество = 0 Тогда

               СтоимостьМатериала = 0;

         Иначе

               СтоимостьМатериала = ВыборкаДетальныеЗаписи.Стоимость

                                            / ВыборкаДетальныеЗаписи.Количество;

         КонецЕсли;

                                        
         Если ВыборкаДетальныеЗаписи.ВидНоменклатуры =

                            Перечисления.ВидыНоменклатуры.Материал Тогда

                            
         // Регистр ОстаткиМатериалов Расход

         Движение = Движения.ОстаткиМатериалов.Добавить();

         Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

         Движение.Период = Дата;

         Движение.Материал = ВыборкаДетальныеЗаписи.Номенклатура;

         Движение.НаборСвойств = ВыборкаДетальныеЗаписи.НаборСвойств;

         Движение.Склад = Склад;

         Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоВДокументе;

      
         // Регистр СтоимостьМатериалов Расход

         Движение = Движения.СтоимостьМатериалов.Добавить();

         Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

         Движение.Период = Дата;

         Движение.Материал = ВыборкаДетальныеЗаписи.Номенклатура;

         Движение.Стоимость = ВыборкаДетальныеЗаписи.КоличествоВДокументе

                                                      * СтоимостьМатериала;

    КонецЕсли;

                                                  
    // Регистр Продажи

    Движение = Движения.Продажи.Добавить();

    Движение.Период = Дата;

    Движение.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;

    Движение.Клиент = Клиент;

    Движение.Мастер = Мастер;

    Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоВДокументе;

    Движение.Выручка = ВыборкаДетальныеЗаписи.СуммаВДокументе;

    Движение.Стоимость = СтоимостьМатериала *

                                 ВыборкаДетальныеЗаписи.КоличествоВДокументе;

КонецЦикла;

                            
Движения.Записать();

#КонецОбласти

#Область КонтрольОстатков

Если Режим = РежимПроведенияДокумента.Оперативный Тогда

      // Проверить отрицательные остатки

      Запрос3 = Новый Запрос;

      Запрос3.МенеджерВременныхТаблиц = МенеджерВТ;

      Запрос3.Текст = «ВЫБРАТЬ

               |      ОстаткиМатериаловОстатки.Материал,

               |      ОстаткиМатериаловОстатки.НаборСвойств,

               |      ОстаткиМатериаловОстатки.КоличествоОстаток

               |ИЗ

               |      РегистрНакопления.ОстаткиМатериалов.Остатки( , (Материал, НаборСвойств) В

               |            (ВЫБРАТЬ

               |                 НоменклатураДокумента.Номенклатура,

               |                 НоменклатураДокумента.НаборСвойств

               |            ИЗ

               |                 НоменклатураДокумента) И Склад = &Склад)

               |      КАК ОстаткиМатериаловОстатки

               |ГДЕ

               |      ОстаткиМатериаловОстатки.КоличествоОстаток < 0″;

    
      Запрос3.УстановитьПараметр(«Склад», Склад);

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

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

    
      Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

           Сообщение = Новый СообщениеПользователю();

           Сообщение.Текст = «Не хватает » + Строка(- ВыборкаДетальныеЗаписи.КоличествоОстаток) +

                            » единиц материала «»» + ВыборкаДетальныеЗаписи.Материал + «»»» +

                            » из набора свойств «»» + ВыборкаДетальныеЗаписи.НаборСвойств + «»»»;

           Сообщение.Сообщить();

          
           Отказ = Истина;

      КонецЦикла;

КонецЕсли;

#КонецОбласти

КонецПроцедуры

   Fedor-1971

1 — 13.02.23 — 16:58

(0) Тебе написали, что реквизита НаборСвойств там где ты его ищешь нет

Проверь конструктором запроса (сам сделай запрос, а не копируй из учебника)

   Kassern

2 — 13.02.23 — 17:00

(0) В ТЧ ПереченьНоменклатуры есть у вас реквизит НаборСвойств? Какой тип реквизита?

   zane

3 — 13.02.23 — 17:05

Есть, тип реквизита СправочникСсылка.ВариантыНоменклатуры

   Kassern

4 — 13.02.23 — 17:12

(3) В конструктор запроса заходит?

   zane

5 — 13.02.23 — 17:18

Нет

   DrLekter

6 — 13.02.23 — 17:21

В 18 строке точка с запятой вместо запятой

   vicof

7 — 13.02.23 — 17:22

(6) +1

   zane

8 — 13.02.23 — 17:27

(6) Не помогло

   Kassern

9 — 13.02.23 — 17:39

(8) Покажите как исправили

   zane

10 — 13.02.23 — 17:40

(9)  Запрос.Текст =

          «ВЫБРАТЬ

          |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура;

          |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры

          |                                                    КАК ВидНоменклатуры,

          |    ОказаниеУслугиПереченьНоменклатуры.НаборСвойств,

          |    СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество)

          |                                                    КАК КоличествоВДокументе,

          |    СУММА(ОказаниеУслугиПереченьНоменклатуры.Сумма) КАК СуммаВДокументе

          |ПОМЕСТИТЬ НоменклатураДокумента

          |ИЗ

          |    Документ.ОказаниеУслуги.ПереченьНоменклатуры

          |                                          КАК ОказаниеУслугиПереченьНоменклатуры

          |ГДЕ

          |    ОказаниеУслугиПереченьНоменклатуры.Ссылка = &Ссылка

          |СГРУППИРОВАТЬ ПО

          |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура,

          |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры;

          |    ОказаниеУслугиПереченьНоменклатуры.НаборСвойств»;

   Kassern

11 — 13.02.23 — 17:40

(10) Ну и где вы ; убрали??

|    ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры;

          |    ОказаниеУслугиПереченьНоменклатуры.НаборСвойств»;

   Kassern

12 — 13.02.23 — 17:41

Вам же все разжевали в (6) , и 1ска вам даже ругнулась на 18 строчку в модуле, где ошибка. Жмякаете Ctrl+G и вбиваете номер строчки. Будет видно где косяк.

   OldCondom

13 — 13.02.23 — 17:45

(12) а ты посмотри внимательнее. Неправильно разжевали!)) ТС все сделал согласно инструкции: в 18 строке МОДУЛЯ поменял запятую на точку с запятой.

  

zane

14 — 13.02.23 — 17:48

Помогло, спасибо. (12) я не знал, что 18 строка это имеется ввиду строка запроса

Всем доброго утречка!

Чет никак не могу разобраться в чем можеть быть ошибка…
/////////////////////////////////////////////////////////////////////////////////////////////
{Отчет.ц_Форма36.Форма.ФормаОтчета(205)}: Ошибка при вызове метода контекста (Выполнить)
   Результат = Запрос.Выполнить();
по причине:
{(1, 1)}: Ожидается выражение «ВЫБРАТЬ»

////////////////////////////////////////////////

Запрос = Новый Запрос;

   Запрос.Текст=»ВЫБРАТЬ
                |   ВложенныйЗапрос.ТипОперации,
                |   ВложенныйЗапрос.Влажность КАК Влажность,
                |   ВложенныйЗапрос.СорнаяПримесь КАК СорнаяПримесь,
                |   ВложенныйЗапрос.Номенклатура,
                |   ВложенныйЗапрос.Клейковина,
                |   СУММА(ВложенныйЗапрос.ПриходФизическийВес) КАК ПриходФизическийВес,
                |   СУММА(ВложенныйЗапрос.ПриходЦентнероПроцентВлажность) КАК ПриходЦентнероПроцентВлажность,
                |   СУММА(ВложенныйЗапрос.ПриходЦентнероПроцентСорнаяПримесь) КАК ПриходЦентнероПроцентСорнаяПримесь,
                |   СУММА(ВложенныйЗапрос.РасходФизическийВес) КАК РасходФизическийВес,
                |   СУММА(ВложенныйЗапрос.РасходЦентнероПроцентВлажность) КАК РасходЦентнероПроцентВлажность,
                |   СУММА(ВложенныйЗапрос.РасходЦентнероПроцентСорнаяПримесь) КАК РасходЦентнероПроцентСорнаяПримесь,
                |   ВложенныйЗапрос.Коэффициент КАК Коэффициент
                |ИЗ
                |   (ВЫБРАТЬ
                |      ц_ОперативныйУчетФизическогоВеса.ТипОперации КАК ТипОперации,
                |      ц_ОперативныйУчетФизическогоВеса.ПроцентВлажности КАК Влажность,
                |      ц_ОперативныйУчетФизическогоВеса.ПроцентСорнойПримеси КАК СорнаяПримесь,
                |      ц_ОперативныйУчетФизическогоВеса.Номенклатура КАК Номенклатура,
                |      ц_ОперативныйУчетФизическогоВеса.Клейковина КАК Клейковина,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
                |            ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК ПриходФизическийВес,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
                |            ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_ОперативныйУчетФизическогоВеса.ПроцентВлажности * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент / 100
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК ПриходЦентнероПроцентВлажность,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
                |            ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_ОперативныйУчетФизическогоВеса.ПроцентСорнойПримеси * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент / 100
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК ПриходЦентнероПроцентСорнаяПримесь,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ТипОперации <> ЗНАЧЕНИЕ(Справочник.ц_ТипыОпераций.РасходПоОперацииСушка)
                |            ТОГДА ВЫБОР
                |                  КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
                |                     ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент
                |                  ИНАЧЕ 0
                |               КОНЕЦ
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК РасходФизическийВес,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ТипОперации <> ЗНАЧЕНИЕ(Справочник.ц_ТипыОпераций.РасходПоОперацииСушка)
                |            ТОГДА ВЫБОР
                |                  КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
                |                     ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_ОперативныйУчетФизическогоВеса.ПроцентВлажности * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент / 100
                |                  ИНАЧЕ 0
                |               КОНЕЦ
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК РасходЦентнероПроцентВлажность,
                |      ВЫБОР
                |         КОГДА ц_ОперативныйУчетФизическогоВеса.ТипОперации <> ЗНАЧЕНИЕ(Справочник.ц_ТипыОпераций.РасходПоОперацииСушка)
                |            ТОГДА ВЫБОР
                |                  КОГДА ц_ОперативныйУчетФизическогоВеса.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
                |                     ТОГДА ц_ОперативныйУчетФизическогоВеса.ФизВес * ц_ОперативныйУчетФизическогоВеса.ПроцентСорнойПримеси * ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент / 100
                |                  ИНАЧЕ 0
                |               КОНЕЦ
                |         ИНАЧЕ 0
                |      КОНЕЦ КАК РасходЦентнероПроцентСорнаяПримесь,
                |      ц_КоэффициентыПересчетаЕдиницИзмерения.Коэффициент КАК Коэффициент
                |   ИЗ
                |      РегистрНакопления.ц_ОперативныйУчетФизическогоВеса КАК ц_ОперативныйУчетФизическогоВеса
                |         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ц_КоэффициентыПересчетаЕдиницИзмерения КАК ц_КоэффициентыПересчетаЕдиницИзмерения
                |         ПО ц_ОперативныйУчетФизическогоВеса.Номенклатура.БазоваяЕдиницаИзмерения = ц_КоэффициентыПересчетаЕдиницИзмерения.ЕдИзмРезультирующая
                |   ГДЕ
                |      ц_КоэффициентыПересчетаЕдиницИзмерения.ЕдИзмНачальная = &ЕдИзмРезультирующая
                |      И ц_ОперативныйУчетФизическогоВеса.Организация = &Организация
                |      И ц_ОперативныйУчетФизическогоВеса.Склад = &Склад
                |      И ц_ОперативныйУчетФизическогоВеса.ГодУрожая = &ГодУрожая
                |      И ц_ОперативныйУчетФизическогоВеса.Номенклатура = &Номенклатура
                |      И ц_ОперативныйУчетФизическогоВеса.Фонд = &Фонд
                |      И ц_ОперативныйУчетФизическогоВеса.Клейковина = &Клейковина) КАК ВложенныйЗапрос
                |
                |СГРУППИРОВАТЬ ПО
                |   ВложенныйЗапрос.ТипОперации,
                |   ВложенныйЗапрос.Влажность,
                |   ВложенныйЗапрос.СорнаяПримесь,
                |   ВложенныйЗапрос.Номенклатура,
                |   ВложенныйЗапрос.Клейковина,
                |   ВложенныйЗапрос.Коэффициент»;

             //Запрос.УстановитьПараметр(«Контрагент»,Контрагент);
Запрос.УстановитьПараметр(«Организация»,Организация);
Запрос.УстановитьПараметр(«Склад», Склад);
Запрос.УстановитьПараметр(«Номенклатура», Культура);
Запрос.УстановитьПараметр(«ГодУрожая», ГодУрожая);
Запрос.УстановитьПараметр(«Фонд», Фонд);
Запрос = Новый Запрос;
   ЭлементКГ = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(«166»); // килограмм
   Если ЗначениеЗаполнено(ЭлементКГ) Тогда
      Запрос.УстановитьПараметр(«ЕдИзмРезультирующая», ЭлементКГ.Ссылка);
   Иначе
      ц_ОбщегоНазначения.ВывестиСообщение(«Единица измерения КИЛОГРАММ не найдена!!!»,СтатусСообщения.ОченьВажное);

      КонецЕсли;

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

   Пока Выборка.Следующий() Цикл
   ЭлементыФормы.Надпись1.Значение = Выборка.РасходФизическийВес;
   КонецЦикла;
//////////////////////////////

Я
   adrond

22.02.22 — 16:25

Совсем мозг сломал.

Ошибка происходит в простом запросе

ВЫБРАТЬ ПЕРВЫЕ 1

    «ЗаказыНаПеремещение» КАК ИмяРегистра

ИЗ

    РегистрНакопления.ЗаказыНаПеремещение КАК ЗаказыНаПеремещение

ГДЕ

    ЗаказыНаПеремещение.Регистратор = &Регистратор

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ ПЕРВЫЕ 1

    «ТоварыНаСкладах» КАК ИмяРегистра

ИЗ

    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах

ГДЕ

    ТоварыНаСкладах.Регистратор = &Регистратор

Причем если делаю запросы по отдельности, то ошибки нет

Если делаю, на другой базе, но на этом же сервере на этой-же платформе, то ошибки нет

Если делаю запросы с другими регистрами, например как ниже, то ошибки нет

ВЫБРАТЬ ПЕРВЫЕ 1

    «ТоварыКОтгрузке» КАК ИмяРегистра

ИЗ

    РегистрНакопления.ТоварыКОтгрузке КАК ТоварыКОтгрузке

ГДЕ

    ТоварыКОтгрузке.Регистратор = &Регистратор

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ ПЕРВЫЕ 1

    «ДвиженияСерийТоваров»

ИЗ

    РегистрНакопления.ДвиженияСерийТоваров КАК ДвиженияСерийТоваров

ГДЕ

    ДвиженияСерийТоваров.Регистратор = &Регистратор

   bolder

1 — 22.02.22 — 16:27

(0) КАК во втором соединении не нужно.

   acht

2 — 22.02.22 — 16:47

(0) Ты пытаешся выполнить запрос c пустым текстом. Показывай весь код.

   adrond

3 — 22.02.22 — 16:52

(2) Там нет программного кода. Эти запросы вставляю в консоль запросов и при попытке вызвать конструктов отчетов, возникает эта ошибка

   adrond

4 — 22.02.22 — 16:53

(1) Убрал «КАК» ситуацию это  не исправило

   DrShad

5 — 22.02.22 — 16:55

дело в консоли

   acht

6 — 22.02.22 — 16:56

(5) Кстати да.

(0) Выделение с текста сними.

   adrond

7 — 22.02.22 — 16:57

(5) Ошибку я начал разбирать когда у меня перестало работать проведение документов, практически всех

Очистка кеша не убрало проблему.

   adrond

8 — 22.02.22 — 16:58

(6) Этот фокус я знаю, выделения нет

   Жан Пердежон

9 — 22.02.22 — 18:07

(0) с кавычками может что, весь код с запросом покажи

   ДедМорроз

10 — 22.02.22 — 18:30

Каввчки точно задвоить не нужно?

И это,выбрать первые в объединении не работает,нужно через временный запрос объединять.

   youalex

11 — 22.02.22 — 18:50

(0) Вроде ловил пару раз подобное в консоли из комплекта БСП, произвольно.

Если у тебя воспроизводится, попробуй отладчиком посмотреть что там  в параметре в  Новый КонструкторЗапроса(<Текст>)

   ildary

12 — 22.02.22 — 20:55

(0) я встречал подобную ошибку в доработанных конфигурациях — там был добавлен то ли документ, то ли справочник и конструктор запроса в тонком клиенте не только выдавал ошибку, но и крашил приложение.

   adrond

13 — 23.02.22 — 12:43

(12) ты был прав. Проблема была в расширении. Убрал расширение все стало работать нормально.

Вообще планирую отказаться от использования расширений. Механизм удобный, но подобные, не очевидные, ошибки выбешивают. Недавно искал проблему с SDBL, корень зла тоже был в расширении.

1c надо больше внимания уделить анализу ошибок работы расширений

   ildary

14 — 23.02.22 — 18:46

(13) для подобных случаев, но когда расширение убрать нельзя, а как-то жить надо — есть обход — вместо пустого текста в конструктор передавать «ВЫБРАТЬ 1» (которое потом в конструкторе очищать).

  

AlvlSpb

15 — 23.02.22 — 20:39

(13) Просто надо более профессионально подходить к написанию расширения

Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Тема: Ожидается выражение. В чем проблема?

  1. 03.07.2018, 08:12

    #1

    chesnauskis вне форума


    Гость форума


    Red face Ожидается выражение. В чем проблема?

    Добрый день. Надеюсь на Вашу помощь. В вопросах не профессионал. :(

    Код:

    Запрос = Новый запрос();
    Запрос.Текст = 
    	"ВЫБРАТЬ 
    	Сотрудники.Код КАК ТабНомер,
    	Сотрудники.Наименование КАК ФИО,
    	ПриемНаРаботу.Дата КАК ДатаПриемаНаРаботу,
    	ПодразделенияОрганизаций.Наименование КАК Поздразделение,
    	Организации.Наименование КАК Организация,
    	Увольнение.Дата КАК Дата,
    	ШтатноеРасписание.Должность.Наименование КАК ДолжностьНаименование
    ИЗ
    	Документ.ПриемНаРаботу КАК ПриемНаРаботу
    		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники
    			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
    			ПО (Сотрудники.ГоловнаяОрганизация = Организации.Ссылка)
    		ПО (ПриемНаРаботу.Сотрудник = Сотрудники.Ссылка)
    		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
    		ПО (ПриемНаРаботу.Подразделение = ПодразделенияОрганизаций.Ссылка)
    		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ШтатноеРасписание КАК ШтатноеРасписание
    		ПО (ПриемНаРаботу.ДолжностьПоШтатномуРасписанию = ШтатноеРасписание.Ссылка),
    	Документ.Увольнение КАК Увольнение    
    	
     Результат = Запрос.Выполнить();
       ТекДок = Новый ТекстовыйДокумент;
       ВыборкаДетальныеЗаписи = Результат.Выбрать();
       
       Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
          ТекДок.ДобавитьСтроку(Строка(Сотрудники.Код)+"	"+Строка(Сотрудники.Наименование)+"	"+Строка(ПриемНаРаботу.Дата)+"	"+Строка(ПодразделенияОрганизаций.Наименование)+"	"+Строка(Организации.Наименование)+"	"+Строка(ШтатноеРасписание.Должность.Наименование));
       КонецЦикла;
    
      ТекДок.Записать(C:1.txt);   
                             
    КонецПроцедуры

    Ошибка

    {(1,1)}: Ожидается выражение «ВЫБРАТЬ»
    <<?>>Запрос = НовыйЗапрос();

    Подскажите, пожалуйста, в чем может быть проблема?


  2. 11.07.2018, 06:00

    #2

    FraerFFSG вне форума


    Пришел за помощью


    По умолчанию Re: Ожидается выражение. В чем проблема?

    Пропущены кавычки.

    Документ.Увольнение КАК Увольнение
    Документ.Увольнение КАК Увольнение»;


  3. Пользователь сказал cпасибо:


  4. 11.07.2018, 06:00

    #3

    FraerFFSG вне форума


    Пришел за помощью


    Angry Re: Ожидается выражение. В чем проблема?

    Пропущены кавычки.

    Документ.Увольнение КАК Увольнение
    Документ.Увольнение КАК Увольнение»;


Похожие темы

  1. Ответов: 2

    Последнее сообщение: 27.03.2018, 21:12

  2. Ответов: 0

    Последнее сообщение: 06.06.2014, 19:00

  3. Ответов: 1

    Последнее сообщение: 21.09.2009, 18:46

Социальные закладки

Социальные закладки


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  • BB коды Вкл.
  • Смайлы Вкл.
  • [IMG] код Вкл.
  • [VIDEO] код Вкл.
  • HTML код Выкл.

Правила форума

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
Процедура ОбработкаПроведения(Отказ, Режим)     Запрос = Новый Запрос; Если Режим = РежимПроведенияДокумента.Оперативный Тогда    ЗапросТекст =    "ВЫБРАТЬ    |   ОказаниеУслугиПереченьНоменклатуры.Номенклатура,    |   ОказаниеУслугиПереченьНоменклатуры.Количество,    |   ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,    |   ОказаниеУслугиПереченьНоменклатуры.Сумма,    |   ОстаткиМатериаловОстатки.КоличествоОстаток КАК КоличествоОстаток,    |   СтоимостьМатериаловОстатки.СтоимостьОстаток,    |   ОстаткиМатериаловОстаткиНаСкладе.КоличествоОстаток КАК КоличествоНаСкладе    |ИЗ    |   Документ.ОказаниеУслуги.ПереченьНоменклатуры КАК ОказаниеУслугиПереченьНоменклатуры    |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьМатериалов.Остатки(&МоментВремени, Материал В (&СписокНоменклатурыДокумента)) КАК СтоимостьМатериаловОстатки    |      ПО ОказаниеУслугиПереченьНоменклатуры.Номенклатура = СтоимостьМатериаловОстатки.Материал    |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(&МоментВремени, Материал В (&СписокНоменклатурыДокумента)) КАК ОстаткиМатериаловОстатки    |      ПО ОказаниеУслугиПереченьНоменклатуры.Номенклатура = ОстаткиМатериаловОстатки.Материал    |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(    |            &МоментВремени,    |            Материал В (&СписокНоменклатурыДокумента)    |               И Склад = &СкладВДокументе) КАК ОстаткиМатериаловОстаткиНаСкладе    |      ПО ОказаниеУслугиПереченьНоменклатуры.Номенклатура = ОстаткиМатериаловОстаткиНаСкладе.Материал    |ГДЕ    |   ОказаниеУслугиПереченьНоменклатуры.Ссылка = &Ссылка    |    |ДЛЯ ИЗМЕНЕНИЯ    |   РегистрНакопления.ОстаткиМатериалов.Остатки,    |   РегистрНакопления.СтоимостьМатериалов.Остатки";    Запрос.УстановитьПараметр("СкладВДокументе", Склад); Иначе    Запрос.Текст = "ВЫБРАТЬ                   |   ОказаниеУслугиПереченьНоменклатуры.Номенклатура,                   |   ОказаниеУслугиПереченьНоменклатуры.Количество,                   |   ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,                   |   ОказаниеУслугиПереченьНоменклатуры.Сумма,                   |   ОстаткиМатериаловОстатки.КоличествоОстаток КАК КоличествоОстаток,                   |   СтоимостьМатериаловОстатки.СтоимостьОстаток                   |ИЗ                   |   Документ.ОказаниеУслуги.ПереченьНоменклатуры КАК ОказаниеУслугиПереченьНоменклатуры                   |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьМатериалов.Остатки(&МоментВремени, Материал В (&СписокНоменклатурыДокумента)) КАК СтоимостьМатериаловОстатки                   |      ПО ОказаниеУслугиПереченьНоменклатуры.Номенклатура = СтоимостьМатериаловОстатки.Материал                   |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(&МоментВремени, Материал В (&СписокНоменклатурыДокумента)) КАК ОстаткиМатериаловОстатки                   |      ПО ОказаниеУслугиПереченьНоменклатуры.Номенклатура = ОстаткиМатериаловОстатки.Материал                   |ГДЕ                   |   ОказаниеУслугиПереченьНоменклатуры.Ссылка = &Ссылка                   |                   |ДЛЯ ИЗМЕНЕНИЯ                   |   РегистрНакопления.ОстаткиМатериалов.Остатки,                   |   РегистрНакопления.СтоимостьМатериалов.Остатки"    ; КонецЕсли; Запрос.УстановитьПараметр("МоментВремени", МоментВремени()); Запрос.УстановитьПараметр("СписокНоменклатурыДокумента", ПереченьНоменклатуры.ВыгрузитьКолонку("Номенклатура")); Запрос.УстановитьПараметр("Ссылка", Ссылка); ВыборкаРезультатаЗапроса = Запрос.Выполнить().Выбрать();   В ЭТОЙ СТРОЧКЕ ВЫДАЕТ ОШИБКУ!! Пока ВыборкаРезультатаЗапроса.Следующий() Цикл    //Проверить остаток при оперативном проведении.    Если Режим = РежимПроведенияДокумента.Оперативный Тогда       Если ВыборкаРезультатаЗапроса.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Материал Тогда          Остаток = ?(ВыборкаРезультатаЗапроса.КоличествоОстатокНаСкладе = Null, 0, ВыборкаРезультатаЗапроса.КоличествоОстатокНаСкладе);          Если Остаток < ВыборкаРезультатаЗапроса.Количество Тогда             Сообщить("Материал" + СокрЛП(ВыборкаРезультатаЗапроса.Номенклатура) + "имеется только" + Остаток);             Отказ = Истина;             Возврат;          КонецЕсли;       КонецЕсли;    КонецЕсли;    //Сформировать движения    Если ВыборкаРезультатаЗапроса.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Материал Тогда             //Регистр Остатки Материалов Расход       Движение = Движения.ОстаткиМатериалов.Добавить();       Движение.ВидДвижения = ВидДвиженияНакопления.Расход;       Движение.Период = Дата;       Движение.Материал = ВыборкаРезультатаЗапроса.Номенклатура;       Движение.Склад = Склад;       Движение.Количество = ВыборкаРезультатаЗапроса.Количество;       //Регистр стоимость материалов расход       Движение = Движения.СтоимостьМатериалов.Добавить();       Движение.ВидДвижения = ВидДвиженияНакопления.Расход;         Движение.Период = Дата;       Движение.Материал = ВыборкаРезультатаЗапроса.Номенклатура;       //Рассчитать стоимость материалов       СтоимостьМатериала = ?(ВыборкаРезультатаЗапроса.КоличествоОстаток=Null,0,ВыборкаРезультатаЗапроса.СтоимостьОстаток / ВыборкаРезультатаЗапроса.КоличествоОстаток);       Движение.Стоимость = СтоимостьМатериала * ВыборкаРезультатаЗапроса.Количество;    КонецЕсли;        //Регистр Продажи    Движение = Движения.Продажи.Добавить();    Движение.Период = Дата;    Движение.Номенклатура = ВыборкаРезультатаЗапроса.Номенклатура;    Движение.Клиент = Клиент;    Движение.Мастер = Мастер;    Движение.Количество = ВыборкаРезультатаЗапроса.Количество;    Движение.Выручка = ВыборкаРезультатаЗапроса.Сумма;    Если ВыборкаРезультатаЗапроса.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Материал Тогда    Движение.Стоимость = СтоимостьМатериала * ВыборкаРезультатаЗапроса.Количество;     Иначе    Движение.Стоимость = 0;     КонецЕсли;    КонецЦикла; //Записать движения регистров Движения.ОстаткиМатериалов.Записать(); Движения.СтоимостьМатериалов.Записать(); Движения.Продажи.Записать(); КонецПроцедуры

Последний релиз платформы, последний конфиг бухгалтерии 3,0 ПРи открытии Меню «Все начисления» — Создать — Отпуск, выдается ошибка: {(1, 1)}: Ожидается выражение «ВЫБРАТЬ» То же самое если попробовать скопировать старое начисление «Отпуск» При отладке останавливается здесь: {ОбщийМодуль.КалендарныеГрафики.Модуль}: Ошибка при вызове метода контекста (Выполнить)     Выборка = Запрос.Выполнить.Выбрать; по причине: Тестирование и исправление не помогло. Что сделать можно.

Тестирование и исправление не помогло. А зачем так делать?

Текст запроса посмотрите.

Может надо производственный календарь на 2016 заполнить?

Обычно такое встречаю когда правильно инкремент текста запроса забыли написать.

Если не трудно. подскажите где его посмотреть))

самое главное — не смотреть текст запроса

конфиг не дописывался, обновились вначале декабря через инет, сейчас вот заметили проблему.

Текст ошибки прочитай внимательно, там для особо понятливых номер строки даже пишут.

Ищи выше в коде строки Запрос.Текст = …

не слушайте троллей, это ошибка бухи пишут, что вроде помогает «По умолчанию в программе должен быть календарь с наименованием Российская Федерация и кодом РФ.»

Спасибо, помогло. очень оперативно))

пишет: нет доступа к партнерской конференции.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Bell
20.03.2013 15:33 Прочитано: 16473

Здравствуйте
Имяю запрос
Запрос правильно отрабатывает
Требуется поместить результат запроса в ПОСТРАИТЕЛЬЗАПРОСА для дальнеших отбора, если понадобиться.
Когда помещаю выдает ошибку

по причине:
{(1, 1)}: Ожидается выражение «ВЫБРАТЬ»

Сразу не делаю через построитель запроса т.к. имею составные отборы я их сделал на форме и через запрос отбираю сразу

Код 1C v 8.х

 Процедура МойЗапрос()

Здесь мой запрос

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

ПостроительЗапроса = Новый ПостроительЗапроса (????);// поместить запрос сюда
ПостроительЗапроса.Параметры.Вставить("ДатаНачало", НачалоДня(ДатаНачало));
ПостроительЗапроса.Параметры.Вставить("ДатаКонец", КонецДня(ДатаКонец));
Отбор = ПостроительЗапроса.Отбор;
Отбор.УстановитьДоступныеПоля( ПостроительЗапросаОтбор.ПолучитьДоступныеПоля());

Для каждого СтрокаОтбора из ПостроительЗапросаОтбор Цикл

ОТБ = Отбор.Добавить(СтрокаОтбора.Представление);
ОТБ.Использование = СтрокаОтбора.Использование;
ОТБ.ВидСравнения = СтрокаОтбора.ВидСравнения;
ОТБ.Значение = СтрокаОтбора.Значение;
ОТБ.ЗначениеС = СтрокаОтбора.ЗначениеС;
ОТБ.ЗначениеПО = СтрокаОтбора.ЗначениеПо;

КонецЦикла;
//ПостроительЗапроса.ЗаполнитьНастройки();
ПостроительЗапроса.Выполнить();
//ВыбранныеДокументы = ПостроительЗапроса.Результат.Выгрузить() ;

КонецПроцедуры


Изменено 20.03.13 15:34:32

Yandex
Возможно, вас также заинтересует

Реклама на портале

E_Migachev
20.03.2013 15:57 Ответ № 1

(0) Bell, зачем эти заморочки с построителем? Сделай на СКД и не мучайся )

Подсказка: Для редактирования своего ответа щелкните по значку (справа)

Ошибки¶

Ошибка при открытии обработки {(1, 1)}: Ожидается выражение «ВЫБРАТЬ»¶

Не удается открыть обработку. В отладчик не попадает.
Зависит от компьютера/платформы.

Причина: на форме есть динамический список с пустым произвольным запросом.

Не устанавливается привилегированный режим во внешнем отчете или обработке.¶

Возможная причина — запускается в безопасном режиме.
Решение:

Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
//...
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
//...
УстановитьПривилегированныйРежим(Истина);

Ошибка (БП3): Метод объекта не обнаружен (КонтактнаяИнформацияИзXML)¶

Ошибка:

Метод объекта не обнаружен (КонтактнаяИнформацияИзXML)
{ВнешняяОбработка.ЗаполнениеСтатистическойФормыУчетаПеремещенияТоваров.Форма.Форма.Форма(19)}:    Строка9запятых = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияИзXML(СведенияОбПокупателе.ЗначенияПолейЮридическийАдрес);
{ВнешняяОбработка.ЗаполнениеСтатистическойФормыУчетаПеремещенияТоваров.Форма.Форма.Форма(447)}:        СформироватьОтчетНаСервере();
    // Было:
//  Строка9запятых = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияИзXML(СведенияОбПокупателе.ЗначенияПолейЮридическийАдрес);
// Всеволод 06.09.2022 вызов из правильного модуля - МодульУправлениеКонтактнойИнформациейЛокализация
Если УправлениеКонтактнойИнформациейСлужебныйПовтИсп.ДоступенМодульЛокализации() 
И УправлениеКонтактнойИнформациейКлиентСервер.ЭтоКонтактнаяИнформацияВXML(СведенияОбПокупателе.ЗначенияПолейЮридическийАдрес) Тогда
// Общий формат контактной информации.
МодульУправлениеКонтактнойИнформациейЛокализация = ОбщегоНазначения.ОбщийМодуль("УправлениеКонтактнойИнформациейЛокализация");
Строка9запятых = МодульУправлениеКонтактнойИнформациейЛокализация.КонтактнаяИнформацияИзXML(СведенияОбПокупателе.ЗначенияПолейЮридическийАдрес); 
КонецЕсли;

  1. Помогите разобраться всю голову сломал… слегка доработал функцию теперь выходит ошибка

    «
    {Документ.РасчетСНиСО(255)}: Ошибка при вызове метода контекста (Выполнить)
    ТЗИсчисленныйСН = Запрос.Выполнить().Выгрузить();
    по причине:
    {(6, 26)}: Ожидается выражение «ВЫБРАТЬ»
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (<<?>>ВТ_СписокРаботников) КАК Работники

    «

    Процедура

    Функция Автозаполнение(ПостроительЗапроса = Неопределено) Экспорт
    
        ГоловнаяОрганизация = ОбщегоНазначения.ГоловнаяОрганизация(Организация);
       
        Запрос = Новый Запрос;
        Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
    
        // Установим параметры запроса
        Запрос.УстановитьПараметр("парамНачало" , ПериодРегистрации);
        Запрос.УстановитьПараметр("парамКонец" , КонецМесяца(ПериодРегистрации));
        Запрос.УстановитьПараметр("парамОрганизация" , Организация);
        Запрос.УстановитьПараметр("парамГоловнаяОрганизация" , ГоловнаяОрганизация);
        Запрос.УстановитьПараметр("парамПользователь" , Ответственный);
        Запрос.УстановитьПараметр("парамПодразделение" , ПодразделениеОрганизации);
        Запрос.УстановитьПараметр("Уволен", Перечисления.ПричиныИзмененияСостояния.Увольнение);
        Запрос.УстановитьПараметр("Принят", Перечисления.ПричиныИзмененияСостояния.ПриемНаРаботу);
        Запрос.УстановитьПараметр("парамПриход", ВидДвиженияНакопления.Приход);
        Запрос.УстановитьПараметр("парамНалогВзнос", Перечисления.ВидыПлатежейВБюджетИФонды.Налог);
        Запрос.УстановитьПараметр("парамИсчисление", Перечисления.РасчетыСБюджетомФондамиВидСтроки.Исчисление);
        Запрос.УстановитьПараметр("парамВнутреннееСовместительство", Перечисления.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство);
    
        // узнаем учетную политику по налоговому учету
        мОрганизацияЯвляетсяПлательщикомСН = ПроцедурыНалоговогоУчета.ПолучитьПризнакПлательщикаСоциальногоНалога(Организация, ПериодРегистрации);
        мОрганизацияЯвляетсяВкладчикомОППВ = ПроцедурыНалоговогоУчета.ПолучитьПризнакВкладчикаПрофПенсионныхВзносов(Организация, ПериодРегистрации);
       
        ПустоеПодразделение = Справочники.ПодразделенияОрганизаций.ПустаяСсылка();
       
        Если ПодразделениеОрганизации = ПустоеПодразделение Тогда
            ПоВсемПодразделениямОрганизации = Истина;
            УсловиеНаПодразделение = "РаботникиОрганизации.ПодразделениеОрганизации.Владелец = &парамОрганизация";
        Иначе
            ПоВсемПодразделениямОрганизации = Ложь;
            УсловиеНаПодразделение = "РаботникиОрганизации.ПодразделениеОрганизации В ИЕРАРХИИ (&парамПодразделение)";
        КонецЕсли;
       
        //СписокРаботниковТекст
        //Описание:
        //    Выбирает список работников, отвечающих условиям отбора, числящихся на начало месяца и принятых за месяц,
        //  а также переведенных в середине месяца из других обособленных подразделений
        СписокРаботниковТекст = "
        |        // срез работников на начало месяца
        |        ВЫБРАТЬ
        |            РаботникиОрганизации.Физлицо КАК Физлицо
        |        ИЗ
        |            РегистрСведений.РаботникиОрганизаций.СрезПоследних(
        |                    &парамНачало,
        |                    Организация = &парамГоловнаяОрганизация
        |                    И (ВидЗанятости <> &парамВнутреннееСовместительство)) КАК РаботникиОрганизации
        |        ГДЕ
        |            РаботникиОрганизации.ОбособленноеПодразделение = &парамОрганизация
        |            И РаботникиОрганизации.Организация = &парамГоловнаяОрганизация
        |        "+?(ПоВсемПодразделениямОрганизации, "", "И "+УсловиеНаПодразделение)+"
        |       
        |        ОБЪЕДИНИТЬ
        |
        |        // движения работников за месяц
        |        ВЫБРАТЬ
        |            РаботникиОрганизации.Физлицо
        |        ИЗ
        |            РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации
        |
        |            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
        |                                    ТекущееНазначение.Регистратор,
        |                                    ТекущееНазначение.НомерСтроки,
        |                                    МАКСИМУМ(ПредыдущееНазначение.Период) КАК ДатаПредыдущегоНазначения
        |                                ИЗ
        |                                    РегистрСведений.РаботникиОрганизаций КАК ТекущееНазначение
        |                                    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ПредыдущееНазначение
        |                                        ПО ТекущееНазначение.ФизЛицо = ПредыдущееНазначение.ФизЛицо
        |                                            И ТекущееНазначение.Приказ = ПредыдущееНазначение.Приказ
        |                                            И ПредыдущееНазначение.Организация = &парамГоловнаяОрганизация
        |                                            И ПредыдущееНазначение.Период < ТекущееНазначение.Период
        |                                ГДЕ
        |                                    ТекущееНазначение.Период > &парамНачало
        |                                    И ТекущееНазначение.Период <= &парамКонец
        |                                    И ТекущееНазначение.Организация = &парамГоловнаяОрганизация
        |                                    И ТекущееНазначение.ОбособленноеПодразделение = &парамОрганизация
        |                                СГРУППИРОВАТЬ ПО
        |                                    ТекущееНазначение.Регистратор,
        |                                    ТекущееНазначение.НомерСтроки) КАК ДатыПредыдущихНазначений
        |                ПО РаботникиОрганизации.Регистратор = ДатыПредыдущихНазначений.Регистратор
        |                    И РаботникиОрганизации.НомерСтроки = ДатыПредыдущихНазначений.НомерСтроки
        |                   
        |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ПредыдущиеНазначения
        |                ПО РаботникиОрганизации.ФизЛицо = ПредыдущиеНазначения.ФизЛицо
        |                    И РаботникиОрганизации.Приказ = ПредыдущиеНазначения.Приказ
        |                    И ПредыдущиеНазначения.Организация = &парамГоловнаяОрганизация
        |                    И ДатыПредыдущихНазначений.ДатаПредыдущегоНазначения = ПредыдущиеНазначения.Период
        |       
        |        ГДЕ
        |            РаботникиОрганизации.Период > &парамНачало
        |            И РаботникиОрганизации.Период <= &парамКонец
        |            И РаботникиОрганизации.Организация = &парамГоловнаяОрганизация
        |            И (РаботникиОрганизации.ВидЗанятости <> &парамВнутреннееСовместительство)
        |            И (РаботникиОрганизации.ПричинаИзмененияСостояния = &Принят
        |                    ИЛИ РаботникиОрганизации.ОбособленноеПодразделение <> ПредыдущиеНазначения.ОбособленноеПодразделение)
        |            И РаботникиОрганизации.ОбособленноеПодразделение = &парамОрганизация
        |            "+?(ПоВсемПодразделениямОрганизации, "", "И "+УсловиеНаПодразделение)+"
        |";
    
        Если ПостроительЗапроса <> Неопределено Тогда
    
            // Установим параметры запроса
            ПостроительЗапроса.Параметры.Вставить("парамНачало" , ПериодРегистрации);
            ПостроительЗапроса.Параметры.Вставить("парамКонец" , КонецМесяца(ПериодРегистрации));
            ПостроительЗапроса.Параметры.Вставить("парамОрганизация" , Организация);
            ПостроительЗапроса.Параметры.Вставить("парамГоловнаяОрганизация" , ГоловнаяОрганизация);
            ПостроительЗапроса.Параметры.Вставить("парамПользователь" , Ответственный);
            ПостроительЗапроса.Параметры.Вставить("парамПодразделение" , ПодразделениеОрганизации);
            ПостроительЗапроса.Параметры.Вставить("Уволен", Перечисления.ПричиныИзмененияСостояния.Увольнение);
            ПостроительЗапроса.Параметры.Вставить("Принят", Перечисления.ПричиныИзмененияСостояния.ПриемНаРаботу);
            ПостроительЗапроса.Параметры.Вставить("парамПриход", ВидДвиженияНакопления.Приход);
            ПостроительЗапроса.Параметры.Вставить("парамНалогВзнос", Перечисления.ВидыПлатежейВБюджетИФонды.Налог);
            ПостроительЗапроса.Параметры.Вставить("парамИсчисление", Перечисления.РасчетыСБюджетомФондамиВидСтроки.Исчисление);
            ПостроительЗапроса.Параметры.Вставить("парамВнутреннееСовместительство", Перечисления.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство);
           
            ИсходныйТекстПостроителя = ПостроительЗапроса.Текст;
            СписокРаботниковТекст = СтрЗаменить(ИсходныйТекстПостроителя,"РАЗРЕШЕННЫЕ","");
            СписокРаботниковТекст = Лев(СписокРаботниковТекст, Найти(СписокРаботниковТекст,"УПОРЯДОЧИТЬ") - 1);
           
        КонецЕсли;
    
        // Еще берем людей, которые не являются работниками или договорниками, но
        // за месяц расчета имеют налогооблагаемый доход, и по которым еще не был рассчитан
        // налог в периоде регистрации
        СписокРаботниковТекст = "
        |ВЫБРАТЬ
        |    РаботникиОрганизации.ФизЛицо
        |ПОМЕСТИТЬ ВТ_СписокРаботников
        |ИЗ
        |    (" + СписокРаботниковТекст + ") КАК РаботникиОрганизации
        |
        |ОБЪЕДИНИТЬ
        |
        |ВЫБРАТЬ
        |    СНСведенияОДоходах.ФизЛицо
        |ИЗ
        |    РегистрНакопления.СНСведенияОДоходах КАК СНСведенияОДоходах
        |
        |    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(
        |                &парамКонец,
        |                Организация = &парамГоловнаяОрганизация
        |                И ВидЗанятости <> &парамВнутреннееСовместительство) КАК РаботникиОрганизации
        |        ПО СНСведенияОДоходах.ФизЛицо = РаботникиОрганизации.ФизЛицо
        |
        |    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СНИсчисленный КАК СНИсчисленный
        |        ПО СНСведенияОДоходах.ФизЛицо = СНИсчисленный.ФизЛицо
        |           И СНИсчисленный.Организация = &парамОрганизация
        |           И СНИсчисленный.Период МЕЖДУ &парамНачало И &парамКонец
        |ГДЕ
        |    СНСведенияОДоходах.ПериодРегистрации = &парамНачало И
        |    СНСведенияОДоходах.Организация = &парамОрганизация И
        |    РаботникиОрганизации.ФизЛицо ЕСТЬ NULL И
        |    СНИсчисленный.ФизЛицо ЕСТЬ NULL
        |
        |ОБЪЕДИНИТЬ
        |
        |ВЫБРАТЬ
        |    СОСведенияОДоходах.ФизЛицо
        |ИЗ
        |    РегистрНакопления.СОСведенияОДоходах КАК СОСведенияОДоходах
        |
        |    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(
        |                &парамКонец,
        |                Организация = &парамГоловнаяОрганизация
        |                И ВидЗанятости <> &парамВнутреннееСовместительство) КАК РаботникиОрганизации
        |        ПО СОСведенияОДоходах.ФизЛицо = РаботникиОрганизации.ФизЛицо
        |
        |    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СОРасчетыСФондами КАК СОРасчетыСФондами
        |        ПО СОСведенияОДоходах.Физлицо = СОРасчетыСФондами.ФизЛицо
        |           И СОРасчетыСФондами.Организация = &парамОрганизация
        |           И СОРасчетыСФондами.Период МЕЖДУ &парамНачало И &парамКонец
        |           И СОРасчетыСФондами.ВидДвижения = &парамПриход
        |           И СОРасчетыСФондами.ВидСтроки = &парамИсчисление
        |ГДЕ
        |    СОСведенияОДоходах.ПериодРегистрации = &парамНачало И
        |    СОСведенияОДоходах.Организация = &парамОрганизация И   
        |    РаботникиОрганизации.ФизЛицо ЕСТЬ NULL И
        |    СОРасчетыСФондами.ФизЛицо ЕСТЬ NULL
        |ОБЪЕДИНИТЬ
        |
        |ВЫБРАТЬ
        |    ОППВСведенияОДоходах.ФизЛицо
        |ИЗ
        |    РегистрНакопления.ОППВСведенияОДоходах КАК ОППВСведенияОДоходах
        |
        |    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(
        |                &парамКонец,
        |                Организация = &парамГоловнаяОрганизация) КАК РаботникиОрганизации
        |        ПО ОППВСведенияОДоходах.ФизЛицо = РаботникиОрганизации.ФизЛицо
        |            И РаботникиОрганизации.ОбособленноеПодразделение = &парамОрганизация
        |           И (ВЫБОР
        |                КОГДА (РаботникиОрганизации.ПричинаИзмененияСостояния = &Уволен
        |                    И РаботникиОрганизации.Период >= &парамНачало)
        |                    ИЛИ РаботникиОрганизации.ПричинаИзмененияСостояния <> &Уволен
        |                    ТОГДА ИСТИНА
        |                ИНАЧЕ ЛОЖЬ
        |            КОНЕЦ)
        |
        |ГДЕ
        |    ОППВСведенияОДоходах.ПериодРегистрации = &парамНачало И
        |    ОППВСведенияОДоходах.Организация = &парамОрганизация И
        |    РаботникиОрганизации.ФизЛицо ЕСТЬ NULL
        |";
    
        Если ПостроительЗапроса = Неопределено Тогда
            Запрос.Текст = СписокРаботниковТекст;
            Запрос.Выполнить();
            СписокРаботниковТекст = "ВТ_СписокРаботников";
        Иначе       
            СписокРаботниковТекст = СтрЗаменить(СписокРаботниковТекст,"РАЗРЕШЕННЫЕ","");
            СписокРаботниковТекст = "(" + СтрЗаменить(СписокРаботниковТекст,"ПОМЕСТИТЬ ВТ_СписокРаботников","") + ")";
        КонецЕсли;
    
    
        Если мОрганизацияЯвляетсяПлательщикомСН Тогда
    
            // заполнение табличной части "ИсчисленныйСН", если налоговый режим не на основе упрощенной декларации
            ИсчисленныйСНТекст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
            |    Работники.ФизЛицо,
            |    &парамНачало КАК МесяцНалоговогоПериода
            |ИЗ
            |    РегистрНакопления.СНСведенияОДоходах КАК СНСведенияОДоходах
            |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ " + СписокРаботниковТекст + " КАК Работники
            |        ПО СНСведенияОДоходах.ФизЛицо = Работники.ФизЛицо
            |
            |ГДЕ
            |    СНСведенияОДоходах.ПериодРегистрации = &парамНачало И
            |    СНСведенияОДоходах.Организация = &парамОрганизация
            |";
           
            Если ПостроительЗапроса = Неопределено Тогда
                Запрос.Текст = ИсчисленныйСНТекст;
                ТЗИсчисленныйСН = Запрос.Выполнить().Выгрузить();
            Иначе
                ПостроительЗапроса.Текст = ИсчисленныйСНТекст;
                ПостроительЗапроса.Выполнить();
                ТЗИсчисленныйСН = ПостроительЗапроса.Результат.Выгрузить();
            КонецЕсли;
            ИсчисленныйСН.Загрузить(ТЗИсчисленныйСН);
       
        КонецЕсли;
       
        // заполнение табличной части "ИсчисленныеСО"
       
        // ФизлицаБезСоциальногоСтрахования
        //    Поля:
        //        Физлицо
        //
        //    Описание:
        //    список физлиц не подлежащих социальному страхованию
        ФизлицаБезСоциальногоСтрахованияТекст = "
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    ГражданствоФизЛиц.ФизЛицо
        |ИЗ
        |    РегистрСведений.ГражданствоФизЛиц.СрезПоследних(&парамКонец) КАК ГражданствоФизЛиц
        |
        |ГДЕ
        |    (ГражданствоФизЛиц.НеПодлежитСоциальномуСтрахованию)";
       
        // ФизлицаПенсионеры
        //    Поля:
        //        Физлицо
        //
        //    Описание:
        //    список физлиц достигших пенсионный возраст
        ФизлицаПенсионерыТекст = "
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    СведенияОПенсионномОбеспеченииФизЛиц.ФизЛицо
        |ИЗ
        |    РегистрСведений.СведенияОПенсионномОбеспеченииФизЛиц.СрезПоследних(&парамКонец) КАК СведенияОПенсионномОбеспеченииФизЛиц
        |
        |ГДЕ
        |    (СведенияОПенсионномОбеспеченииФизЛиц.Пенсионер)";
    
        ИсчисленныеСОТекст =
        "ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
        |    Работники.ФизЛицо,
        |    &парамНачало КАК МесяцНалоговогоПериода
        |ИЗ
        |    РегистрНакопления.СОСведенияОДоходах КАК СОСведенияОДоходах
        |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (" + СписокРаботниковТекст + ") КАК Работники
        |        ПО СОСведенияОДоходах.ФизЛицо = Работники.ФизЛицо
        |
        |ГДЕ
        |    СОСведенияОДоходах.ПериодРегистрации = &парамНачало И
        |    СОСведенияОДоходах.Организация = &парамОрганизация И
        |    СОСведенияОДоходах.ФизЛицо НЕ В (" + ФизлицаПенсионерыТекст + ") И
        |    СОСведенияОДоходах.ФизЛицо НЕ В (" + ФизлицаБезСоциальногоСтрахованияТекст + ")
        |";
       
        Если ПостроительЗапроса = Неопределено Тогда
            Запрос.Текст = ИсчисленныеСОТекст;
            ТЗИсчисленныеСО = Запрос.Выполнить().Выгрузить();
        Иначе
            ПостроительЗапроса.Текст = ИсчисленныеСОТекст;
            ПостроительЗапроса.Выполнить();
            ТЗИсчисленныеСО = ПостроительЗапроса.Результат.Выгрузить();
        КонецЕсли;
        ИсчисленныеСО.Загрузить(ТЗИсчисленныеСО);
       
       
       
            // заполнение табличной части "ИсчисленныйОППВ"   
        Если мОрганизацияЯвляетсяВкладчикомОППВ Тогда
           
            // ФизлицаБезПраваНаПенсию
            //    Поля:
            //        Физлицо
            //
            //    Описание:
            //    список физлиц не имеющих право на пенсионное обеспечение
            ФизлицаБезПраваНаПенсиюТекст = "
            |ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
            |    ГражданствоФизЛиц.ФизЛицо
            |ПОМЕСТИТЬ ВТ_ФизлицаБезПраваНаПенсию
            |ИЗ
            |    РегистрСведений.ГражданствоФизЛиц.СрезПоследних(&парамКонец) КАК ГражданствоФизЛиц
            |
            |ГДЕ
            |    (ГражданствоФизЛиц.НеИмеетПравоНаПенсию)";
                   
            Если ПостроительЗапроса = Неопределено Тогда
                Запрос.Текст = ФизлицаБезПраваНаПенсиюТекст;
                Запрос.Выполнить();                                                
                ФизлицаБезПраваНаПенсиюТекст = "ВТ_ФизлицаБезПраваНаПенсию";
            Иначе       
                ФизлицаБезПраваНаПенсиюТекст = СтрЗаменить(ФизлицаБезПраваНаПенсиюТекст,"РАЗРЕШЕННЫЕ","");
                ФизлицаБезПраваНаПенсиюТекст = "(" + СтрЗаменить(ФизлицаБезПраваНаПенсиюТекст,"ПОМЕСТИТЬ ВТ_ФизлицаБезПраваНаПенсию","") + ")";
            КонецЕсли;
       
            ИсчисленныйОППВТекст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
            |    Работники.ФизЛицо,
            |    &парамНачало КАК МесяцНалоговогоПериода
            |ИЗ
            |    РегистрНакопления.ОППВСведенияОДоходах КАК ОППВСведенияОДоходах
            |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (" + СписокРаботниковТекст + ") КАК Работники
            |        ПО ОППВСведенияОДоходах.ФизЛицо = Работники.ФизЛицо
            |
            |ГДЕ
            |    ОППВСведенияОДоходах.ПериодРегистрации = &парамНачало И
            |    ОППВСведенияОДоходах.Организация = &парамОрганизация И
            |    ОППВСведенияОДоходах.ФизЛицо НЕ В (ВЫБРАТЬ ФизЛицо ИЗ " + ФизлицаПенсионерыТекст + " КАК ФизлицаПенсионеры) И
            |    ОППВСведенияОДоходах.ФизЛицо НЕ В (ВЫБРАТЬ ФизЛицо ИЗ " + ФизлицаБезПраваНаПенсиюТекст + " КАК ФизлицаБезПраваНаПенсию)
            |";
                   
            Если ПостроительЗапроса = Неопределено Тогда
                Запрос.Текст = ИсчисленныйОППВТекст;
                ТЗИсчисленныйОППВ = Запрос.Выполнить().Выгрузить();
            Иначе
                ПостроительЗапроса.Текст = ИсчисленныйОППВТекст;
                ПостроительЗапроса.Выполнить();
                ТЗИсчисленныйОППВ = ПостроительЗапроса.Результат.Выгрузить();
            КонецЕсли;
           
            // переносим в табличную часть документа, не затирая существующие строки
            Для Каждого СтрокаТЗ Из ТЗИсчисленныйОППВ Цикл
                НоваяСтрока = ИсчисленныйОППВ.Добавить();
                ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЗ);
            КонецЦикла;
           
        КонецЕсли;
    
       
       
       
       
       
        Возврат Истина;
       
    КонецФункции // Автозаполнение()
    

  2. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    Не нужно делать копипаст :)
    В вашем варианте проще всего сделать через конструктор запроса. Т.е. вставить скопированный текст запроса в запрос.


  3. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204

    Т.е. вы не можете самостоятельно проанализировать текст процедуры визуально/с помощью отладчика?
    Причина в том, что происходит замена текста используемого запроса.

    — Объединение сообщений, 12 авг 2015

    Алекс, тут дело даже не в этом совсем.
    ТС просто ленится выполнять свою работу.


  4. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    вот тут косяк

    Если ПостроительЗапроса = Неопределено Тогда
    Запрос.Текст = СписокРаботниковТекст;
    Запрос.Выполнить();
    СписокРаботниковТекст = «ВТ_СписокРаботников»;

    что значит просто ВТ_СписокРаботников вы же потом это подставляете вот сюда

    РегистрНакопления.СНСведенияОДоходах КАК СНСведенияОДоходах
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ » + СписокРаботниковТекст + » КАК Работники

    и что получается
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ » + ВТ_СписокРаботников + » КАК Работники

  5. Спасибо огромное теперь понял!Не много не понял какой именно текст вставить?
    Весь текст начиная от слова запрос исключая условия?Спасибо конечно но я просил помощи, а не рассказов о том как легко это выполнить.
    Люди которые могут быстро визуально найти ошибку мне помогли ОГРОМНОЕ ИМ СПАСИБО!


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Тема: Ожидается выражение. В чем проблема?

  1. 03.07.2018, 08:12


    #1

    chesnauskis вне форума


    Гость форума


    Red face Ожидается выражение. В чем проблема?

    Добрый день. Надеюсь на Вашу помощь. В вопросах не профессионал. :(

    Код:

    Запрос = Новый запрос();
    Запрос.Текст = 
    	"ВЫБРАТЬ 
    	Сотрудники.Код КАК ТабНомер,
    	Сотрудники.Наименование КАК ФИО,
    	ПриемНаРаботу.Дата КАК ДатаПриемаНаРаботу,
    	ПодразделенияОрганизаций.Наименование КАК Поздразделение,
    	Организации.Наименование КАК Организация,
    	Увольнение.Дата КАК Дата,
    	ШтатноеРасписание.Должность.Наименование КАК ДолжностьНаименование
    ИЗ
    	Документ.ПриемНаРаботу КАК ПриемНаРаботу
    		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники
    			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
    			ПО (Сотрудники.ГоловнаяОрганизация = Организации.Ссылка)
    		ПО (ПриемНаРаботу.Сотрудник = Сотрудники.Ссылка)
    		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
    		ПО (ПриемНаРаботу.Подразделение = ПодразделенияОрганизаций.Ссылка)
    		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ШтатноеРасписание КАК ШтатноеРасписание
    		ПО (ПриемНаРаботу.ДолжностьПоШтатномуРасписанию = ШтатноеРасписание.Ссылка),
    	Документ.Увольнение КАК Увольнение    
    	
     Результат = Запрос.Выполнить();
       ТекДок = Новый ТекстовыйДокумент;
       ВыборкаДетальныеЗаписи = Результат.Выбрать();
       
       Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
          ТекДок.ДобавитьСтроку(Строка(Сотрудники.Код)+"	"+Строка(Сотрудники.Наименование)+"	"+Строка(ПриемНаРаботу.Дата)+"	"+Строка(ПодразделенияОрганизаций.Наименование)+"	"+Строка(Организации.Наименование)+"	"+Строка(ШтатноеРасписание.Должность.Наименование));
       КонецЦикла;
    
      ТекДок.Записать(C:1.txt);   
                             
    КонецПроцедуры

    Ошибка

    {(1,1)}: Ожидается выражение «ВЫБРАТЬ»
    <<?>>Запрос = НовыйЗапрос();

    Подскажите, пожалуйста, в чем может быть проблема?


  2. 11.07.2018, 06:00


    #2

    FraerFFSG вне форума


    Пришел за помощью


    По умолчанию Re: Ожидается выражение. В чем проблема?

    Пропущены кавычки.

    Документ.Увольнение КАК Увольнение
    Документ.Увольнение КАК Увольнение»;


  3. Пользователь сказал cпасибо:


  4. 11.07.2018, 06:00


    #3

    FraerFFSG вне форума


    Пришел за помощью


    Angry Re: Ожидается выражение. В чем проблема?

    Пропущены кавычки.

    Документ.Увольнение КАК Увольнение
    Документ.Увольнение КАК Увольнение»;


Похожие темы

  1. Ответов: 2

    Последнее сообщение: 27.03.2018, 21:12

  2. Ответов: 0

    Последнее сообщение: 06.06.2014, 19:00

  3. Ответов: 1

    Последнее сообщение: 21.09.2009, 18:46

Социальные закладки

Социальные закладки


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  • BB коды Вкл.
  • Смайлы Вкл.
  • [IMG] код Вкл.
  • [VIDEO] код Вкл.
  • HTML код Выкл.

Правила форума

Понравилась статья? Поделить с друзьями:
  • Ошибка при вызове метода контекста войти
  • Ошибка при вызове метода контекста выполнить неоднозначное поле
  • Ошибка при вызове метода контекста внешнеесоединение
  • Ошибка при вызове метода контекста выполнить недостаточно прав
  • Ошибка при вызове метода контекста внешнее соединение