СКД Дата параметр

1. _7445_ 23.02.19 18:20 Сейчас в теме
Здравствуйте. Я плохо знаю русский. Извините за этого. Я еще новичок в 1С программирование. В запросе не написал параметр. Но пользователю надо что он могла смотреть и с периодам. Как исправится с этим?
Спасибо всем за ранее.
ВЫБРАТЬ
	ОС_СписаниеИнвентарногоОбъекта.Учреждение,
	ОС_СписаниеИнвентарногоОбъекта.ОС,
	ОС_СписаниеИнвентарногоОбъекта.Количество,
	ОС_СписаниеИнвентарногоОбъекта.СуммаДокумента
ИЗ
	Документ.ОС_СписаниеИнвентарногоОбъекта КАК ОС_СписаниеИнвентарногоОбъекта
По теме из базы знаний
Найденные решения
9. dhurricane 24.02.19 16:02 Сейчас в теме
(1) Используйте следующий подход:
1. Добавьте в запрос строки:
{ГДЕ
   ОС_СписаниеИнвентарногоОбъекта.Дата >= &НачалоПериода,
   ОС_СписаниеИнвентарногоОбъекта.Дата <= &КонецПериода}

2. На закладке СКД "Параметры" добавьте параметр "ПериодОтчета" типа "СтандартныйПериод". Задайте заголовок как "Период".
3. На той же закладке для параметра "НачалоПериода" укажите в колонке выражения: &ПериодОтчета.ДатаНачала
для параметра "КонецПериода" выражение: &ПериодОтчета.ДатаОкончания
4. Для параметров "НачалоПериода" и "КонецПериода" установите флажок ограничения доступности, если они еще не стоят.
5. Добавьте параметр "ПериодОтчета" в пользовательские настройки.

В результате у Вас в форме отчета появится настройка "Период" с двумя полями ввода даты и флажком использования. Установите флажок и введете даты начала и окончания, и для отчета будут отобраны данные за указанный период. Снимите флажок, и в отчет опять попадут все документы.
kabantus; freeek; АлександрВладимирович; _7445_; +4 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alxarz 31 23.02.19 21:47 Сейчас в теме
(1) добавить условие
ГДЕ Документ.Дата Между &Дата1 И &Дата2
3. _7445_ 24.02.19 10:58 Сейчас в теме
(2)
Спасибо за вниманию. Но если не указать дату отчета тогда не показывает ничего.
4. _Enot_ 10 24.02.19 11:22 Сейчас в теме
(3)Правилоьно, потому что идет привязка к параметру, а без нее отчет не будет формироваться(точнее будет но не покажет ничего)
5. _Enot_ 10 24.02.19 11:22 Сейчас в теме
(3)Можно в СКД еще использовать ТИП: СтандартныйПериод
6. _7445_ 24.02.19 11:46 Сейчас в теме
(5)Стандартный периода использовал, работал как надо. Но пользователь хотел что отчет работал с периодам и без периодам. С РН и РС это делать могу но с документам не могла.
Даже в скд - параметры - выражение указал это
ВЫБОР КОГДА &НачалоПериода = ДатаВремя(1,1,1) ТОГДА &НачалоПериода = ДатаВремя(0001,01,01) ИНАЧЕ &НачалоПериода КОНЕЦ
стандартный периодам и в запросе тоже пробовал но не работал.
Значить такого не бывает.
Спасибо вам.
7. _Enot_ 10 24.02.19 12:02 Сейчас в теме
(6)Как вариант сделай два отчета один с периодом другой без
9. dhurricane 24.02.19 16:02 Сейчас в теме
(1) Используйте следующий подход:
1. Добавьте в запрос строки:
{ГДЕ
   ОС_СписаниеИнвентарногоОбъекта.Дата >= &НачалоПериода,
   ОС_СписаниеИнвентарногоОбъекта.Дата <= &КонецПериода}

2. На закладке СКД "Параметры" добавьте параметр "ПериодОтчета" типа "СтандартныйПериод". Задайте заголовок как "Период".
3. На той же закладке для параметра "НачалоПериода" укажите в колонке выражения: &ПериодОтчета.ДатаНачала
для параметра "КонецПериода" выражение: &ПериодОтчета.ДатаОкончания
4. Для параметров "НачалоПериода" и "КонецПериода" установите флажок ограничения доступности, если они еще не стоят.
5. Добавьте параметр "ПериодОтчета" в пользовательские настройки.

В результате у Вас в форме отчета появится настройка "Период" с двумя полями ввода даты и флажком использования. Установите флажок и введете даты начала и окончания, и для отчета будут отобраны данные за указанный период. Снимите флажок, и в отчет опять попадут все документы.
kabantus; freeek; АлександрВладимирович; _7445_; +4 Ответить
10. _7445_ 24.02.19 17:03 Сейчас в теме
(9)
Спасибо вам огромное.
Не получился уже 2 дня. Не знал про скобках.
8. YuriIn 24.02.19 15:37 Сейчас в теме
Указать условие(либо только параметр) в фигурных скобках, чтобы если не заполнен параметр, условие не учитывалось.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот