powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / синтаксическая ошибка в запросе
17 сообщений из 17, страница 1 из 1
синтаксическая ошибка в запросе
    #35549612
VaLass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
только начинаю осваивать встроенный язык 1С, столкнуся с проблемой..
нужно вывести список контрагентов из группы ПОКУПАТЕЛИ, пишу запрос как написано в книге:

Запр.Текст = "
| ВЫБРАТЬ Справочник.Контрагенты.Наименование
| Где Справочник.Контрагенты.Родитель.Наименование
| В («ПОКУПАТЕЛИ»,«Сотрудники») ";

Выдает ошибку:
{ВнешняяОбработка.контр(53)}: Ошибка при вызове метода контекста (Выполнить): {(4, 7)}: Синтаксическая ошибка "«ПОКУПАТЕЛИ»,«Сотрудники»)"
В (<<?>>«ПОКУПАТЕЛИ»,«Сотрудники»)

пытался другим способом:

| ВЫБРАТЬ Справочник.Контрагенты.Наименование
| Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ
| ( ВЫБРАТЬ
| Справочник.Контрагенты.Ссылка
| Где Справочник.Контрагенты.Наименование = «Сотрудники» )

та же хрень..

Если так:
| ВЫБРАТЬ Справочник.Контрагенты.Наименование
| Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ (&ПОКУПАТЕЛИ) ";

то: Ошибка при вызове метода контекста (Выполнить): {(3, 49)}: Не задано значение параметра "ПОКУПАТЕЛИ"

тут хз как передать ссылку на группу.. подскажите что неправильно с синтаксисом или как прописать ссылку на группу, перерыл кучу литературы но не вьехал, башка уже не соображает нихрена..
Пытаюсь разобраться по книгам "1С:Предприятие 8.0 Описание встроенного языка", может посоветуйте чтото для чайников где разжевано все поподробнее..
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35551701
svaroha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуйся конструктором. И вообще, где оператор "ИЗ"??
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35551825
VaLass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svarohaПользуйся конструктором. И вообще, где оператор "ИЗ"??

Что за конструктор?.. пробовал и с оператором "ИЗ" и без него..

если задать переменную: Перем Сотрудники;

| ВЫБРАТЬ Справочник.Контрагенты.Наименование
| ИЗ Справочник.Контрагенты
| Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ (&Сотрудники) ";

Запрос.УстановитьПараметр("Сотрудники",Сотрудники);

то на синтаксис не ругается но запрос не работает..
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35551842
svaroha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конструктор запросов. Запрос как раз работает.. Корректно устанавливайте отбор. А вообще, почитайте хоть КАКУЮ нибудь литературу по 1с, прежде чем задавать вопросы.
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35551855
VaLass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svarohaКонструктор запросов. Запрос как раз работает.. Корректно устанавливайте отбор. А вообще, почитайте хоть КАКУЮ нибудь литературу по 1с, прежде чем задавать вопросы.

Читаю "1С:предприятие 8.0 Описание встроенного языка", на 1С мне нада написать всего 3-4 скрипта, для того чтобы выводить информацию в нужном виде, запросы нужны простейшие но по книге чтото никак не вьеду что к чему (пробовал разные варианты), надеялся на помощь шарящих людей..
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35551871
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaLass svarohaКонструктор запросов. Запрос как раз работает.. Корректно устанавливайте отбор. А вообще, почитайте хоть КАКУЮ нибудь литературу по 1с, прежде чем задавать вопросы.

Читаю "1С:предприятие 8.0 Описание встроенного языка", на 1С мне нада написать всего 3-4 скрипта, для того чтобы выводить информацию в нужном виде, запросы нужны простейшие но по книге чтото никак не вьеду что к чему (пробовал разные варианты), надеялся на помощь шарящих людей..
Есть такая вещь как консоль запросов, по другому говоря - это конструктор запросов. "-3 запроса удобнее там написать. Но если там не поймешь, то в англоязычной нотации запросы практически идентичны sql запросам.
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35551952
VaLass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хз где эта консоль находится.. вот уж не думал что может быть проблема вывести одну из групп справочника.. если комуто не тяжело, выложите пример кода с выборкой группы справочника (желательно полный) или подскажите как указать условие отбора в запросе типа

Запр.Текст = "
| ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя
| ИЗ Справочник.Контрагенты
| Где Справочник.Контрагенты.Родитель.Наименование = &Сотрудники ";
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35551969
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaLassхз где эта консоль находится.. вот уж не думал что может быть проблема вывести одну из групп справочника.. если комуто не тяжело, выложите пример кода с выборкой группы справочника (желательно полный) или подскажите как указать условие отбора в запросе типа

Запр.Текст = "
| ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя
| ИЗ Справочник.Контрагенты
| Где Справочник.Контрагенты.Родитель.Наименование = &Сотрудники ";
Думается где то так:
Код: plaintext
1.
2.
3.
4.
5.
6.
Запр.Текст = "
	| ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя	
	| ИЗ  Справочник.Контрагенты 			
	| Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ(&Сотрудники)";

Запрос.УстановитьПараметр("Сотрудники", НужнаяГруппа);
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35552041
VaLass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перем СГруппа;

Запрос.Текст = "
| ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя
| ИЗ Справочник.Контрагенты
| Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ(&СГруппа)";

Запрос.УстановитьПараметр("СГруппа", Сотрудники);

пишет "Переменная не определена (Сотрудники)"

если обьявить Перем СГруппа,Сотрудники;

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

то ошибок не выдает но и ничего не находит по запросу..
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35552358
VaLass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
походу я так понял нада было задавать группу так:

Запрос.УстановитьПараметр("Покупатели", Справочники.Контрагенты.ПОКУПАТЕЛИ);

выдает ошибку "Поле объекта не обнаружено (ПОКУПАТЕЛИ)" хотя в контрагентах такая группа есть.. пробовал с другими группами, та же ситуация..
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35552363
VaLassпоходу я так понял нада было задавать группу так:

Запрос.УстановитьПараметр("Покупатели", Справочники.Контрагенты.ПОКУПАТЕЛИ);

выдает ошибку "Поле объекта не обнаружено (ПОКУПАТЕЛИ)" хотя в контрагентах такая группа есть.. пробовал с другими группами, та же ситуация..

Почитай хоть что-нибудь.
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35552436
VaLass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Френсис Дрейк
Почитай хоть что-нибудь.

спасибо, что бы я без тебя делал..
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35552620
svaroha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Френсис Дрейк прав....Тебе что, разжевать, в рот положить?? Можна, но тока за деньги.
Книжек же куча...хотя бы на nowa.cc
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35552708
VaLass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svarohaФренсис Дрейк прав....Тебе что, разжевать, в рот положить?? Можна, но тока за деньги.
Книжек же куча...хотя бы на nowa.cc

типа чтото страшное и сложное спросил.. на другом форуме люди норм раздуплили, не разжевывали но я понял суть проблемы, а то что книжек куча я и сам знаю, но нада было знать хоть в какую сторону копать, а если нет желания помочь человеку так лучше промолчать чем набивать посты безсмысленными сообщениями..
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35552759
svaroha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дурак, что ле?? Если на других форумах объяснили, так можешь там и спрашивать дальше. А копать тебе объяснили куда. В RTFM.
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35552886
VaLass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svarohaДурак, что ле?? Если на других форумах объяснили, так можешь там и спрашивать дальше. А копать тебе объяснили куда. В RTFM.

оо да, очень ценно объяснили куда копать - читать книги.. кроме Reder никто и не пытался помочь, еще и грубить начинаешь. Что касается форумов, так полюбому буду спрашивать там где есть смысл, а не там где нехотят помочь и выеживаются.. пака злюко
...
Рейтинг: 0 / 0
синтаксическая ошибка в запросе
    #35575364
Запр.Текст = "
| ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя
| ИЗ Справочник.Контрагенты
| Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ(&Сотрудники)";

Запр.УстановитьПараметр("Сотрудники", НужнаяГруппа);



Здесь "НужнаяГруппа " - должна передаваться либо реквизитом формы, либо реквизитом объекта с типом СправочникСсылка.Контрагенты и установленным типом использования "Группа", либо соответственно списком значений.


"Запрос.УстановитьПараметр("Покупатели", Справочники.Контрагенты.ПОКУПАТЕЛИ); " - имело бы смысл только если нужно было задать параметром предопределенный элемент справочника "Контрагенты". Если тебе нужно найти по наименованию и только для группы "покупатели" - можно тупо и влоб:

Запр.Текст = "
| ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя
| ИЗ Справочник.Контрагенты
| Где Справочник.Контрагенты.Родитель.Наименование = ""покупатели"" ";

тогда передавать вообще ничего не нужно, либо

Запр.Текст = "
| ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя
| ИЗ Справочник.Контрагенты
| Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ(&Сотрудники)";

Запр.УстановитьПараметр("Сотрудники", Справочники.Контрагенты.НайтиПоНаименованию("Покупатели"));


З.Ы. Почитай администрирование и конфигурирование, покури листинги.. Ну или Радченко купи, иначе с подобными вопросами будешь выглядеть, как минимум, глупо.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / синтаксическая ошибка в запросе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]