Е.Ю. ХрусталеваЯзык запросов «1С:Предприятие 8». Издание 3, стереотипное
Книга адресована разработчикам прикладных решений в системе «1С:Предприятие 8». Запросы — это один из базовых механизмов «1С:Предприятия» наряду со встроенным языком, который позволяет читать и обрабатывать данные, хранящиеся в базе. Для составления запросов «1С:Предприятие» использует собственный язык, основанный на SQL. Эта книга поможет начинающим разработчикам, не знакомым с SQL, освоить язык запросов «1С:Предприятия». Книга также будет полезна и тем, кто имеет опыт составления SQL-запросов в других средах разработки, поскольку язык запросов «1С:Предприятия» содержит значительное количество расширений, ориентированных на специфику финансово-экономических задач. В книге рассматривается значительное количество практических примеров. Для создания примеров использована версия 8.3.3.687 платформы «1С:Предприятие». К книге прилагаются демонстрационные конфигурации, иллюстрирующие эти примеры, и учебная версия платформы «1С:Предприятие 8» (ссылка для скачивания приведена в книге). Книга выпущена под редакцией Максима Радченко.
Следует иметь в виду, что если в конструкции ПЕРИОДАМИ() не указать даты отчетного периода, в пределах которых должно происходить дополнение отчета периодами, то будет выполнено дополнение пустых периодов только внутри результата отчета (если пустые периоды там присутствуют).
Затем обратите внимание, что выборка ВыборкаПериод получается из результата запроса методом Выбрать() с типом обхода ПоГруппировкам, списком группировок для обхода "Период" (второй параметр метода) и списком значений группировок для обхода "ВСЕ" (третий параметр метода). Если при получении выборки третий параметр опустить, то в нее не попадут дополненные периоды, то есть те периоды, за которые не было продаж.