Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 13:11

Ожидается выражение "ВЫБРАТЬ"

Автор chesnauskis, 03 июл 2018, 07:36

0 Пользователей и 1 гость просматривают эту тему.

chesnauskis

Добрый день. Надеюсь на Вашу помощь.
1С:Предприятие 8.3
Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.6.37)

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

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

  ТекДок.Записать(C:\1.txt);   
                         
КонецПроцедуры




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

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

alexandr_ll

Неправильно
Запрос = Новый запрос();
Правильно
Запрос = Новый запрос;

chesnauskis

Цитата: alexandr_ll от 03 июл 2018, 08:07
Неправильно
Запрос = Новый запрос();
Правильно
Запрос = Новый запрос;

Испарвил, но как это ни странно - проблема не ушла....

alexandr_ll

Цитата: chesnauskis от 03 июл 2018, 08:16
Цитата: alexandr_ll от 03 июл 2018, 08:07
Неправильно
Запрос = Новый запрос();
Правильно
Запрос = Новый запрос;

Испарвил, но как это ни странно - проблема не ушла....
А это:
"ВЫБРАТЬ
    Сотрудники.Код КАК ТабНомер,

или
"ВЫБРАТЬ
|   Сотрудники.Код КАК ТабНомер,

?

Luzer1C

Халамбалам.

chesnauskis

Цитата: Luzer1C от 03 июл 2018, 08:46
Какая конфигурация? Что-то в УПП такого нет.

В шапке написано же. ЗУП 3.1
Добавлено: 03 июл 2018, 09:25


Цитата: alexandr_ll от 03 июл 2018, 08:23
Цитата: chesnauskis от 03 июл 2018, 08:16
Цитата: alexandr_ll от 03 июл 2018, 08:07
Неправильно
Запрос = Новый запрос();
Правильно
Запрос = Новый запрос;

Испарвил, но как это ни странно - проблема не ушла....
А это:
"ВЫБРАТЬ
    Сотрудники.Код КАК ТабНомер,

или
"ВЫБРАТЬ
|   Сотрудники.Код КАК ТабНомер,

?

Немного не понял, на чем Вы акцентируете внимание...

buketov.av

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

chesnauskis

Цитата: buketov.av от 03 июл 2018, 09:28
создайте запрос конструктором, если руками не умеете и будет Вам счастье

Использовал помощь конструктора. Счастья нет все равно.

alex0402

Цитата: alexandr_ll от 03 июл 2018, 08:07
Неправильно
Запрос = Новый запрос();
Правильно
Запрос = Новый запрос;
оба варианта - правильно.
параметр просто присваивается реквизиту Текст. А проверка запроса происходит при вызове метода Выполнить(). ТС что-то недоговаривает!!!
Добавлено: 03 июл 2018, 09:38


Цитата: chesnauskis от 03 июл 2018, 09:29Использовал помощь конструктора. Счастья нет все равно.

полный тест ошибки - в студию. и кусок кода и стрелкой или еще как-то обозначьте строку, на которую указывает ошибка.
Спасибо за Сказать спасибо

alexandr_ll

Цитата: chesnauskis от 03 июл 2018, 09:08
Цитата: Luzer1C от 03 июл 2018, 08:46
Какая конфигурация? Что-то в УПП такого нет.

В шапке написано же. ЗУП 3.1
Добавлено: 03 июл 2018, 09:25


Цитата: alexandr_ll от 03 июл 2018, 08:23
Цитата: chesnauskis от 03 июл 2018, 08:16
Цитата: alexandr_ll от 03 июл 2018, 08:07
Неправильно
Запрос = Новый запрос();
Правильно
Запрос = Новый запрос;

Испарвил, но как это ни странно - проблема не ушла....
А это:
"ВЫБРАТЬ
    Сотрудники.Код КАК ТабНомер,

или
"ВЫБРАТЬ
|   Сотрудники.Код КАК ТабНомер,

?

Немного не понял, на чем Вы акцентируете внимание...
Ну как же - у вас нет окончания текста запроса (закрытие кавычек, точка с запятой):
   Запрос.Текст =
        "ВЫБРАТЬ
        ...............
        ";

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск