|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
только начинаю осваивать встроенный язык 1С, столкнуся с проблемой.. нужно вывести список контрагентов из группы ПОКУПАТЕЛИ, пишу запрос как написано в книге: Запр.Текст = " | ВЫБРАТЬ Справочник.Контрагенты.Наименование | Где Справочник.Контрагенты.Родитель.Наименование | В («ПОКУПАТЕЛИ»,«Сотрудники») "; Выдает ошибку: {ВнешняяОбработка.контр(53)}: Ошибка при вызове метода контекста (Выполнить): {(4, 7)}: Синтаксическая ошибка "«ПОКУПАТЕЛИ»,«Сотрудники»)" В (<<?>>«ПОКУПАТЕЛИ»,«Сотрудники») пытался другим способом: | ВЫБРАТЬ Справочник.Контрагенты.Наименование | Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ | ( ВЫБРАТЬ | Справочник.Контрагенты.Ссылка | Где Справочник.Контрагенты.Наименование = «Сотрудники» ) та же хрень.. Если так: | ВЫБРАТЬ Справочник.Контрагенты.Наименование | Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ (&ПОКУПАТЕЛИ) "; то: Ошибка при вызове метода контекста (Выполнить): {(3, 49)}: Не задано значение параметра "ПОКУПАТЕЛИ" тут хз как передать ссылку на группу.. подскажите что неправильно с синтаксисом или как прописать ссылку на группу, перерыл кучу литературы но не вьехал, башка уже не соображает нихрена.. Пытаюсь разобраться по книгам "1С:Предприятие 8.0 Описание встроенного языка", может посоветуйте чтото для чайников где разжевано все поподробнее.. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2008, 17:38 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
Пользуйся конструктором. И вообще, где оператор "ИЗ"?? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 11:41 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
svarohaПользуйся конструктором. И вообще, где оператор "ИЗ"?? Что за конструктор?.. пробовал и с оператором "ИЗ" и без него.. если задать переменную: Перем Сотрудники; | ВЫБРАТЬ Справочник.Контрагенты.Наименование | ИЗ Справочник.Контрагенты | Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ (&Сотрудники) "; Запрос.УстановитьПараметр("Сотрудники",Сотрудники); то на синтаксис не ругается но запрос не работает.. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 12:22 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
Конструктор запросов. Запрос как раз работает.. Корректно устанавливайте отбор. А вообще, почитайте хоть КАКУЮ нибудь литературу по 1с, прежде чем задавать вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 12:28 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
svarohaКонструктор запросов. Запрос как раз работает.. Корректно устанавливайте отбор. А вообще, почитайте хоть КАКУЮ нибудь литературу по 1с, прежде чем задавать вопросы. Читаю "1С:предприятие 8.0 Описание встроенного языка", на 1С мне нада написать всего 3-4 скрипта, для того чтобы выводить информацию в нужном виде, запросы нужны простейшие но по книге чтото никак не вьеду что к чему (пробовал разные варианты), надеялся на помощь шарящих людей.. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 12:36 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
VaLass svarohaКонструктор запросов. Запрос как раз работает.. Корректно устанавливайте отбор. А вообще, почитайте хоть КАКУЮ нибудь литературу по 1с, прежде чем задавать вопросы. Читаю "1С:предприятие 8.0 Описание встроенного языка", на 1С мне нада написать всего 3-4 скрипта, для того чтобы выводить информацию в нужном виде, запросы нужны простейшие но по книге чтото никак не вьеду что к чему (пробовал разные варианты), надеялся на помощь шарящих людей.. Есть такая вещь как консоль запросов, по другому говоря - это конструктор запросов. "-3 запроса удобнее там написать. Но если там не поймешь, то в англоязычной нотации запросы практически идентичны sql запросам. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 12:41 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
хз где эта консоль находится.. вот уж не думал что может быть проблема вывести одну из групп справочника.. если комуто не тяжело, выложите пример кода с выборкой группы справочника (желательно полный) или подскажите как указать условие отбора в запросе типа Запр.Текст = " | ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя | ИЗ Справочник.Контрагенты | Где Справочник.Контрагенты.Родитель.Наименование = &Сотрудники "; ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 13:12 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
VaLassхз где эта консоль находится.. вот уж не думал что может быть проблема вывести одну из групп справочника.. если комуто не тяжело, выложите пример кода с выборкой группы справочника (желательно полный) или подскажите как указать условие отбора в запросе типа Запр.Текст = " | ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя | ИЗ Справочник.Контрагенты | Где Справочник.Контрагенты.Родитель.Наименование = &Сотрудники "; Думается где то так: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 13:19 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
Перем СГруппа; Запрос.Текст = " | ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя | ИЗ Справочник.Контрагенты | Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ(&СГруппа)"; Запрос.УстановитьПараметр("СГруппа", Сотрудники); пишет "Переменная не определена (Сотрудники)" если обьявить Перем СГруппа,Сотрудники; или Запрос.УстановитьПараметр("Сотрудники", Сотрудники); то ошибок не выдает но и ничего не находит по запросу.. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 13:44 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
походу я так понял нада было задавать группу так: Запрос.УстановитьПараметр("Покупатели", Справочники.Контрагенты.ПОКУПАТЕЛИ); выдает ошибку "Поле объекта не обнаружено (ПОКУПАТЕЛИ)" хотя в контрагентах такая группа есть.. пробовал с другими группами, та же ситуация.. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 15:36 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
VaLassпоходу я так понял нада было задавать группу так: Запрос.УстановитьПараметр("Покупатели", Справочники.Контрагенты.ПОКУПАТЕЛИ); выдает ошибку "Поле объекта не обнаружено (ПОКУПАТЕЛИ)" хотя в контрагентах такая группа есть.. пробовал с другими группами, та же ситуация.. Почитай хоть что-нибудь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 15:38 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
Френсис Дрейк Почитай хоть что-нибудь. спасибо, что бы я без тебя делал.. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 15:58 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
Френсис Дрейк прав....Тебе что, разжевать, в рот положить?? Можна, но тока за деньги. Книжек же куча...хотя бы на nowa.cc ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 16:54 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
svarohaФренсис Дрейк прав....Тебе что, разжевать, в рот положить?? Можна, но тока за деньги. Книжек же куча...хотя бы на nowa.cc типа чтото страшное и сложное спросил.. на другом форуме люди норм раздуплили, не разжевывали но я понял суть проблемы, а то что книжек куча я и сам знаю, но нада было знать хоть в какую сторону копать, а если нет желания помочь человеку так лучше промолчать чем набивать посты безсмысленными сообщениями.. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 17:23 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
Дурак, что ле?? Если на других форумах объяснили, так можешь там и спрашивать дальше. А копать тебе объяснили куда. В RTFM. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 17:38 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
svarohaДурак, что ле?? Если на других форумах объяснили, так можешь там и спрашивать дальше. А копать тебе объяснили куда. В RTFM. оо да, очень ценно объяснили куда копать - читать книги.. кроме Reder никто и не пытался помочь, еще и грубить начинаешь. Что касается форумов, так полюбому буду спрашивать там где есть смысл, а не там где нехотят помочь и выеживаются.. пака злюко ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2008, 18:23 |
|
синтаксическая ошибка в запросе
|
|||
---|---|---|---|
#18+
Запр.Текст = " | ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя | ИЗ Справочник.Контрагенты | Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ(&Сотрудники)"; Запр.УстановитьПараметр("Сотрудники", НужнаяГруппа); Здесь "НужнаяГруппа " - должна передаваться либо реквизитом формы, либо реквизитом объекта с типом СправочникСсылка.Контрагенты и установленным типом использования "Группа", либо соответственно списком значений. "Запрос.УстановитьПараметр("Покупатели", Справочники.Контрагенты.ПОКУПАТЕЛИ); " - имело бы смысл только если нужно было задать параметром предопределенный элемент справочника "Контрагенты". Если тебе нужно найти по наименованию и только для группы "покупатели" - можно тупо и влоб: Запр.Текст = " | ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя | ИЗ Справочник.Контрагенты | Где Справочник.Контрагенты.Родитель.Наименование = ""покупатели"" "; тогда передавать вообще ничего не нужно, либо Запр.Текст = " | ВЫБРАТЬ Справочник.Контрагенты.Наименование Как КонтрИмя | ИЗ Справочник.Контрагенты | Где Справочник.Контрагенты.Ссылка В ИЕРАРХИИ(&Сотрудники)"; Запр.УстановитьПараметр("Сотрудники", Справочники.Контрагенты.НайтиПоНаименованию("Покупатели")); З.Ы. Почитай администрирование и конфигурирование, покури листинги.. Ну или Радченко купи, иначе с подобными вопросами будешь выглядеть, как минимум, глупо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2008, 16:14 |
|
|
start [/forum/topic.php?fid=28&fpage=158&tid=1524382]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 294ms |
total: | 449ms |
0 / 0 |