Имя: Пароль:
1C
1С v8
Запрос
0 Woiager1984
 
26.10.11
20:38
Подскажите если в запросе прописываю условие для выбора документов из определенного периода,то выборка пустая,если этого условия нет все выбирается,где ошибаюсь??

ВЫБРАТЬ
   МЗ_ПокупкаМатериалы.Номенклатура,
   МЗ_ПокупкаМатериалы.Количество,
   МЗ_ПокупкаМатериалы.Всего,
   МЗ_ПокупкаМатериалы.Ссылка.Грузоотправитель,
   МЗ_ПокупкаМатериалы.Ссылка.Дата КАК ДатаЗакупки
ИЗ
   Документ.МЗ_Покупка.Материалы КАК МЗ_ПокупкаМатериалы
ГДЕ
   МЗ_ПокупкаМатериалы.Ссылка.Проведен = ИСТИНА

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

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

УПОРЯДОЧИТЬ ПО
   ДатаЗакупки
1 Мимохожий Однако
 
26.10.11
20:40
Озвучь ТЗ. Нарисуй табличку исходных данных и что хочешь получить в результате.
2 Woiager1984
 
26.10.11
20:41
Запрос с условием:
ВЫБРАТЬ
   МЗ_ПокупкаМатериалы.Номенклатура,
   МЗ_ПокупкаМатериалы.Количество,
   МЗ_ПокупкаМатериалы.Всего,
   МЗ_ПокупкаМатериалы.Ссылка.Грузоотправитель,
   МЗ_ПокупкаМатериалы.Ссылка.Дата КАК ДатаЗакупки
ИЗ
   Документ.МЗ_Покупка.Материалы КАК МЗ_ПокупкаМатериалы
ГДЕ
   МЗ_ПокупкаМатериалы.Ссылка.Проведен = ИСТИНА
   И МЗ_ПокупкаМатериалы.Ссылка.Дата >= &НачалоПериода
   И МЗ_ПокупкаМатериалы.Ссылка.Дата <= &КонецПериода

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

ВЫБРАТЬ
   ОС_ПокупкаКапвложения.ВнеоборотныйАктив,
   ОС_ПокупкаКапвложения.Количество,
   ОС_ПокупкаКапвложения.Всего,
   ОС_ПокупкаКапвложения.Ссылка.Грузоотправитель,
   ОС_ПокупкаКапвложения.Ссылка.Дата
ИЗ
   Документ.ОС_Покупка.Капвложения КАК ОС_ПокупкаКапвложения
ГДЕ
   ОС_ПокупкаКапвложения.Ссылка.Проведен = ИСТИНА
   И ОС_ПокупкаКапвложения.Ссылка.Дата >= &НачалоПериода
   И ОС_ПокупкаКапвложения.Ссылка.Дата <= &НачалоПериода

УПОРЯДОЧИТЬ ПО
   ДатаЗакупки
3 Oleg_Kag
 
26.10.11
20:43
И ОС_ПокупкаКапвложения.Ссылка.Дата <= &НачалоПериода
4 Woiager1984
 
26.10.11
20:43
Нужно выбрать из табличных частей документов "МЗ_Покупка" И "ОС_Покупка" Номенклатуры,причем документы должны попадать в определенны период который я задаю.
5 Oleg_Kag
 
26.10.11
20:47
и еще я бы вторую часть написал так, и посмотрел что получится
ВЫБРАТЬ
   ОС_ПокупкаКапвложения.ВнеоборотныйАктив КАК Номенклатура,
   ОС_ПокупкаКапвложения.Количество,
   ОС_ПокупкаКапвложения.Всего,
   ОС_ПокупкаКапвложения.Ссылка.Грузоотправитель,
   ОС_ПокупкаКапвложения.Ссылка.Дата КАК ДатаЗакупки
ИЗ
   Документ.ОС_Покупка.Капвложения КАК ОС_ПокупкаКапвложения
ГДЕ
   ОС_ПокупкаКапвложения.Ссылка.Проведен = ИСТИНА
   И ОС_ПокупкаКапвложения.Ссылка.Дата >= &НачалоПериода
   И ОС_ПокупкаКапвложения.Ссылка.Дата <= &&КонецПериода

УПОРЯДОЧИТЬ ПО
   ДатаЗакупки
6 Woiager1984
 
26.10.11
20:50
Переписал правильно,все равно пусто?
ВЫБРАТЬ
   МЗ_ПокупкаМатериалы.Номенклатура,
   МЗ_ПокупкаМатериалы.Количество,
   МЗ_ПокупкаМатериалы.Всего,
   МЗ_ПокупкаМатериалы.Ссылка.Грузоотправитель,
   МЗ_ПокупкаМатериалы.Ссылка.Дата КАК ДатаЗакупки
ИЗ
   Документ.МЗ_Покупка.Материалы КАК МЗ_ПокупкаМатериалы
ГДЕ
   МЗ_ПокупкаМатериалы.Ссылка.Проведен = ИСТИНА
   И МЗ_ПокупкаМатериалы.Ссылка.Дата >= &НачалоПериода
   И МЗ_ПокупкаМатериалы.Ссылка.Дата <= &КонецПериода

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

ВЫБРАТЬ
   ОС_ПокупкаКапвложения.ВнеоборотныйАктив,
   ОС_ПокупкаКапвложения.Количество,
   ОС_ПокупкаКапвложения.Всего,
   ОС_ПокупкаКапвложения.Ссылка.Грузоотправитель,
   ОС_ПокупкаКапвложения.Ссылка.Дата
ИЗ
   Документ.ОС_Покупка.Капвложения КАК ОС_ПокупкаКапвложения
ГДЕ
   ОС_ПокупкаКапвложения.Ссылка.Проведен = ИСТИНА
   И ОС_ПокупкаКапвложения.Ссылка.Дата >= &НачалоПериода
   И ОС_ПокупкаКапвложения.Ссылка.Дата <= &КонецПериода

УПОРЯДОЧИТЬ ПО
   ДатаЗакупки
7 izekia
 
26.10.11
20:51
смотри что в параметрах передаешь ... проверь даты
8 Woiager1984
 
26.10.11
20:53
Если оставляю одно условие:
ВЫБРАТЬ
   МЗ_ПокупкаМатериалы.Номенклатура,
   МЗ_ПокупкаМатериалы.Количество,
   МЗ_ПокупкаМатериалы.Всего,
   МЗ_ПокупкаМатериалы.Ссылка.Грузоотправитель,
   МЗ_ПокупкаМатериалы.Ссылка.Дата КАК ДатаЗакупки
ИЗ
   Документ.МЗ_Покупка.Материалы КАК МЗ_ПокупкаМатериалы
ГДЕ
   МЗ_ПокупкаМатериалы.Ссылка.Проведен = ИСТИНА
   И МЗ_ПокупкаМатериалы.Ссылка.Дата >= &НачалоПериода

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

ВЫБРАТЬ
   ОС_ПокупкаКапвложения.ВнеоборотныйАктив,
   ОС_ПокупкаКапвложения.Количество,
   ОС_ПокупкаКапвложения.Всего,
   ОС_ПокупкаКапвложения.Ссылка.Грузоотправитель,
   ОС_ПокупкаКапвложения.Ссылка.Дата
ИЗ
   Документ.ОС_Покупка.Капвложения КАК ОС_ПокупкаКапвложения
ГДЕ
   ОС_ПокупкаКапвложения.Ссылка.Проведен = ИСТИНА
   И ОС_ПокупкаКапвложения.Ссылка.Дата >= &НачалоПериода

УПОРЯДОЧИТЬ ПО
   ДатаЗакупки

то выбирает все документы.
9 izekia
 
26.10.11
20:55
пля, да проверь ты уже КонецПериода
10 Woiager1984
 
26.10.11
21:08
Я НачалоПериода и КонецПериода просто добавир как реквизит отчета и кинул на форму.в модуле при формировании надо прописывать что-то?
11 izekia
 
26.10.11
21:21
ееееее
12 izekia
 
26.10.11
21:22
код покажи в общем весь ... просто у тебя ошибка должна была возникнуть
13 izekia
 
26.10.11
21:22
я пошел, но тебе подскажут
14 Woiager1984
 
26.10.11
21:25
В схеме компоновки данных код:
ВЫБРАТЬ
   МЗ_ПокупкаМатериалы.Номенклатура,
   МЗ_ПокупкаМатериалы.Количество,
   МЗ_ПокупкаМатериалы.Всего,
   МЗ_ПокупкаМатериалы.Ссылка.Грузоотправитель,
   МЗ_ПокупкаМатериалы.Ссылка.Дата КАК ДатаЗакупки
ИЗ
   Документ.МЗ_Покупка.Материалы КАК МЗ_ПокупкаМатериалы
ГДЕ
   МЗ_ПокупкаМатериалы.Ссылка.Проведен = ИСТИНА
   И МЗ_ПокупкаМатериалы.Ссылка.Дата >= &НачалоПериода
   И МЗ_ПокупкаМатериалы.Ссылка.Дата <= &КонецПериода

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

ВЫБРАТЬ
   ОС_ПокупкаКапвложения.ВнеоборотныйАктив,
   ОС_ПокупкаКапвложения.Количество,
   ОС_ПокупкаКапвложения.Всего,
   ОС_ПокупкаКапвложения.Ссылка.Грузоотправитель,
   ОС_ПокупкаКапвложения.Ссылка.Дата
ИЗ
   Документ.ОС_Покупка.Капвложения КАК ОС_ПокупкаКапвложения
ГДЕ
   ОС_ПокупкаКапвложения.Ссылка.Проведен = ИСТИНА
   И ОС_ПокупкаКапвложения.Ссылка.Дата >= &НачалоПериода
   И ОС_ПокупкаКапвложения.Ссылка.Дата <= &КонецПериода

УПОРЯДОЧИТЬ ПО
   ДатаЗакупки

а в модуле объекта ничего нет.))
15 Drock
 
26.10.11
21:40
ВЫБРАТЬ
   МЗ_ПокупкаМатериалы.Номенклатура,
   МЗ_ПокупкаМатериалы.Количество,
   МЗ_ПокупкаМатериалы.Всего,
   МЗ_ПокупкаМатериалы.Ссылка.Грузоотправитель,
   МЗ_ПокупкаМатериалы.Ссылка.Дата КАК ДатаЗакупки
ИЗ
   Документ.МЗ_Покупка.Материалы КАК МЗ_ПокупкаМатериалы
ГДЕ
   МЗ_ПокупкаМатериалы.Ссылка.Проведен
   И МЗ_ПокупкаМатериалы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
 

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

ВЫБРАТЬ
   ОС_ПокупкаКапвложения.ВнеоборотныйАктив,
   ОС_ПокупкаКапвложения.Количество,
   ОС_ПокупкаКапвложения.Всего,
   ОС_ПокупкаКапвложения.Ссылка.Грузоотправитель,
   ОС_ПокупкаКапвложения.Ссылка.Дата
ИЗ
   Документ.ОС_Покупка.Капвложения КАК ОС_ПокупкаКапвложения
ГДЕ
   ОС_ПокупкаКапвложения.Ссылка.Проведен
   И ОС_ПокупкаКапвложения.Ссылка.Дата Между &НачалоПериода и &КонецПериода
   

УПОРЯДОЧИТЬ ПО
   ДатаЗакупки
16 Woiager1984
 
26.10.11
22:21
Разобрался,спасибо!
17 izekia
 
27.10.11
11:34
(16) если реквизиты на форме, то тебе дополнительно при изменении их нужно прописывать в настройки компоновки
18 izekia
 
27.10.11
11:35
(15) то же самое