Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Нужна помощь с запросом / 9 сообщений из 9, страница 1 из 1
06.09.2011, 16:53
    #37427546
Taekwonder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с запросом
Здравствуйте!

Имеется код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Запрос = Новый Запрос;
	
	//Сформирую список тех документов, которые мне нужны
	СписокДокументов = Новый Массив;
	СписокДокументов.Добавить(Документы.РеализацияТоваровУслуг);
	СписокДокументов.Добавить(Документы.СчетФактураВыданный);
	СписокДокументов.Добавить(Документы.СчетНаОплатуПокупателю);
	
	Запрос.Текст = "
	|ВЫБРАТЬ 
	|   Документ.Ссылка КАК Док, 
	|   ПРЕДСТАВЛЕНИЕ(Документ.Ссылка) КАК ДокНазвание, 
	|   Документ.Контрагент КАК Контрагент,
	|   Документ.Дата КАК ДатаДок, 
	|   Документ.Номер КАК НомерДок 
	|ИЗ ЖурналДокументов.ДокументыПокупателей КАК Документ 
	|ГДЕ (Документ.ссылка В (&СписокДокументов)) И (Документ.Дата МЕЖДУ НачалоПЕРИОДА(&ДатаОтч, Месяц) И КонецПЕРИОДА(&ДатаОтч,День)) 
	|УПОРЯДОЧИТЬ ПО Контрагент, Док, ДатаДок";
	
	Запрос.УстановитьПараметр("СписокДокументов", СписокДокументов);
	Запрос.УстановитьПараметр("ДатаОтч", ТекущаяДата());
	
	ТЗ = Запрос.Выполнить().Выгрузить();

Выдаёт ошибку при исполнении!
Ошибка:
{Форма.Форма1.Форма(46)}: Ошибка при вызове метода контекста (Выполнить)
ТЗ = Запрос.Выполнить().Выгрузить();
по причине:

по причине:
{(9, 22)}: Неверные параметры
ГДЕ (Документ.Ссылка <<?>>В (&СписокДокументов)) И (Документ.Дата МЕЖДУ НачалоПЕРИОДА(&ДатаОтч, Месяц) И КонецПЕРИОДА(&ДатаОтч,День))

Уже по всякому игрался с "Ссылкой" не могу его победить.
Что надо: Есть журнал документов, в котором сидит порядка десяти видов документов. Мне нужно чтобы запрос отбирал только среди трёх определённых видов. 1С 8.2 (БП1.6)

Подскажите пожалуйста в чём у меня ошибка, возможно я неправильно запрос формирую?
...
Рейтинг: 0 / 0
06.09.2011, 17:05
    #37427577
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с запросом
А что за значения содержаться в СписокДокументов?
Есть подозрение, что там содержатся виды документов... А ссылка будет давать ссылку на конкретный документ, и в этом случае огарничения на дату смысла не имеют.
...
Рейтинг: 0 / 0
06.09.2011, 17:24
    #37427621
Taekwonder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с запросом
AHDP,

Да там содержатся виды документов, потому что я хочу сделать выборку только по трём видам документов.
Если убираю .Ссылка - то ругается на алиас Документ
...
Рейтинг: 0 / 0
06.09.2011, 17:26
    #37427626
Taekwonder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с запросом
AHDP,

Убрал ограничения по дате ошибка таже
...
Рейтинг: 0 / 0
06.09.2011, 18:05
    #37427726
Taekwonder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с запросом
Пришлось переписать на вложенный запрос с объединением по каждому документу.
...
Рейтинг: 0 / 0
07.09.2011, 04:07
    #37428169
nicxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с запросом
мог бы и не переписывать, ты не те данные в список документов закинул. у тебя там ДокументМенеджер, а надо ТИП.
вот так работает:

СписокДокументов.Добавить(Тип("ДокументСсылка.РеализацияТоваровУслуг"));
СписокДокументов.Добавить(Тип("ДокументСсылка.СчетФактураВыданный"));
СписокДокументов.Добавить(Тип("ДокументСсылка.СчетНаОплатуПокупателю"));

Запрос.Текст = "
|ВЫБРАТЬ
| Документ.Ссылка КАК Док,
| ПРЕДСТАВЛЕНИЕ(Документ.Ссылка) КАК ДокНазвание,
| Документ.Контрагент КАК Контрагент,
| Документ.Дата КАК ДатаДок,
| Документ.Номер КАК НомерДок
|ИЗ ЖурналДокументов.ДокументыПокупателей КАК Документ
//поле ТИП есть в журнале документов
|ГДЕ Документ.ТИП В (&СписокДокументов)
//конец исправления
|И (Документ.Дата МЕЖДУ НачалоПЕРИОДА(&ДатаОтч, Месяц) И КонецПЕРИОДА(&ДатаОтч,День))
|УПОРЯДОЧИТЬ ПО Контрагент, Док, ДатаДок";
...
Рейтинг: 0 / 0
07.09.2011, 10:39
    #37428444
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с запросом
попробуйте алиас "Документ" сменить на что-то другое

з.ы.
как там аксесс живой?
...
Рейтинг: 0 / 0
07.09.2011, 12:56
    #37428829
Taekwonder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с запросом
sWinTyz,

А я тебя знаю??? Всмысле аксесс?
...
Рейтинг: 0 / 0
07.09.2011, 13:06
    #37428849
Taekwonder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с запросом
nicxxx,

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


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