Имя: Пароль:
1C
1С v8
Внешние отчеты: отбор по дате
,
0 cumrad
 
11.08.11
08:38
Здравствуйте.

Платформа 8.2.13.219, БП 2.0.24.10. Создаю внешний отчет на основе документа ПоступлениеТоваровУслуг. Если создавать запрос с помощью конструктора, в схеме компоновки данных на вкладке Параметры не появляются никакие параметры. Если прописать их вручную (требуется указывать период, т.е. две даты - дата начала и дата окончания) они появляются в пользовательских настройках, но выбор в них каких-либо значений абсолютно никак не влияет на отбор, документы все равно выводятся все сразу, с начала учета до текущей даты. Я так понимаю, что эти параметры (которые были прописаны вручную) надо как-то прикрутить к запросу? Как это можно сделать? Заранее спасибо.
1 Нуф-Нуф
 
11.08.11
08:40
используй отбор
2 Нуф-Нуф
 
11.08.11
08:40
либо в запросе установи жестко условие по дате, и тогда параметры автоматически появятся
3 cumrad
 
11.08.11
08:47
(2) А как конкретно это сделать?

Вот запрос:
ВЫБРАТЬ
   ПоступлениеТоваровУслуг.Контрагент.Наименование,
   ПоступлениеТоваровУслуг.ДоговорКонтрагента.Номер,
   ПоступлениеТоваровУслуг.ДоговорКонтрагента.Дата,
   ПоступлениеТоваровУслуг.Дата,
   ПоступлениеТоваровУслуг.Товары.(
       Номенклатура.НаименованиеПолное,
       Количество,
       Цена,
       СуммаНДС,
       Сумма
   ),
   ПоступлениеТоваровУслуг.ДоговорКонтрагента.Наименование,
   ПоступлениеТоваровУслуг.СуммаДокумента
ИЗ
   Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
4 John83
 
11.08.11
08:57
нет, параметры из запроса нужно прикрутить к отчету
5 cumrad
 
11.08.11
09:18
(4) Напиши подробнее, если не трудно. Спасибо.
6 Wobland
 
11.08.11
09:19
ГДЕ Документ.Дата МЕЖДУ &ДатаС и &ДатаПо
тогда и параметры появятся
7 cumrad
 
11.08.11
09:35
(6) Пишет "Поле не найдено".
8 cumrad
 
11.08.11
09:36
Все, разобрался методом тыка. Спасибо.
9 cumrad
 
11.08.11
09:41
Однако все равно не работает...
10 Wobland
 
11.08.11
09:43
(9) продолжайте наблюдения
11 cumrad
 
11.08.11
09:50
(10) Смешно :)
Но что все-таки делать? Строка "ГДЕ Документ.Дата МЕЖДУ &ДатаС и &ДатаПо" должна быть следующей строкой после "ИЗ"?
12 Wobland
 
11.08.11
09:52
(11) на самом деле не всегда, но в твоём случае да. юзай конструктор, он всё правильно сделает.
а "не работает" - отличное описание для телепатов только
13 Wobland
 
11.08.11
09:54
наврал. ГДЕ идёт после ИЗ всегда
14 cumrad
 
11.08.11
09:56
(12) Так я изначально и юзал конструктор. А под "не работает" имелась в виду сабжевая проблема - не работает собственно отбор по дате. Разница в том, что до добавления "ГДЕ" выводились все документы, а теперь не выводятся вообще никакие, только шапка таблицы (период в настройках задан).
15 John83
 
11.08.11
10:02
(5) вроде там как-то программно надо
совсем недавно с таким столкнулся, но не стал заморачиваться
16 and2
 
11.08.11
10:02
(14) ну так ты задай значения параметров то.
они у тебя сейчас - начало нашей эры...
17 Wobland
 
11.08.11
10:08
+(16) про КонецДня() не забывай
18 cumrad
 
11.08.11
10:12
(16),(17) Про КонецДня помню, читал. А значения параметров какие имеете в виду? В пользовательских настройках? Они заданы, я же писал.
19 lubja
 
11.08.11
10:12
(11) а имя документа кто будет писать?
ГДЕ Документ.<<???>>.Дата МЕЖДУ &ДатаС и &ДатаПо
20 Wobland
 
11.08.11
10:14
(19) я надеюсь, он меня скопипастил, а не себя
21 lubja
 
11.08.11
10:17
(20) упс... сори... я лохобан)))
22 Lady исчезает
 
11.08.11
10:17
(0) Почему для отчёта берётся документ, а не регистр? Они для того и существуют.
23 lubja
 
11.08.11
10:18
+21 без слова Документ должно быть....

*надеюсь щас я права....* ))
24 Wobland
 
11.08.11
10:20
(22) только что нарисовал отчёт с документами. необходимость такая возникла, чтобы видеть лишние или криво оформленную цепочку документов.
(23) в редакции (11) вообще не должно было отработать. а если автор видит хоть какой-то результат без ругани, значит синтаксис запроса верный.
ГДЕ АлиасТаблицыДокументов.Дата МЕЖДУ ...
так верно
25 lubja
 
11.08.11
10:24
(18) а значения ДатаС не перепутал со значением ДатаПо ?
26 cumrad
 
11.08.11
12:42
(19) Имя, разумеется, корректное. Конфигуратор и не дал бы оставить просто Документ.Дата, ругнулся бы.

(25) Конечно не перепутал. На такие простые ошибки я сразу себя проверил.

(24) Можешь привести какой-нибудь конкретный пример с алиасом? Тяжеловато для меня программирование... Спасибо заранее.

(22) Когда я читал мануалы по СКД, там как раз во всех примерах были регистры. Но какой регистр-то в моем случае? Я не нашел в регистрах ничего про товары. Может плохо искал...
27 Wobland
 
11.08.11
12:50
(26) ВЫБРАТЬ АлиасРеализации.Ссылка ИЗ Документы.РеализацияТоваровУслуг КАК АлиасРеализации
28 cumrad
 
11.08.11
12:50
(25) Хм, а нет, все-таки кое-где перепутал, виноват. Проблема решена. Теперь осталось сделать поля выбора периода на форме, чтобы юзер не пугался. Но с этим, наверное, справлюсь. Всем большое спасибо.
29 Wobland
 
11.08.11
12:51
(27) Документ.Реализация, если уж быть буквоедом ;)
(28) положи на форму ТабПоле и скажи ему в данных, что оно - параметры твоей СКД
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан