Сделала отчет. Но почему-то при выборе периода выводятся все данные.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Как один из вариантов:
1. В параметрах виртуальной таблицы указываете "НачалоПериода" и "КонецПериода"
2. На вкладке "Параметры" СКД создаете параметр "Период" и выбираете тип "СтандартныйПериод"
3. Там же (в параметрах СКД) параметру "НачалоПериода" задаете выражение (такая колонка) "&Период.ДатаНачала", параметру "КонецПериода" задаете "&Период.ДатаОкончания" и ставите у них среднюю галочку (Ограничение доступности).
4. И не забудьте включить параметр "Период" в состав пользовательских настроек на вкладке "Настройки" СКД.
1. В параметрах виртуальной таблицы указываете "НачалоПериода" и "КонецПериода"
2. На вкладке "Параметры" СКД создаете параметр "Период" и выбираете тип "СтандартныйПериод"
3. Там же (в параметрах СКД) параметру "НачалоПериода" задаете выражение (такая колонка) "&Период.ДатаНачала", параметру "КонецПериода" задаете "&Период.ДатаОкончания" и ставите у них среднюю галочку (Ограничение доступности).
4. И не забудьте включить параметр "Период" в состав пользовательских настроек на вкладке "Настройки" СКД.
(11)
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(Маршрут.Дата, МЕСЯЦ) КАК Дата,
ЗаказПокупателя.ТЧ.(
Номенклатура,
Номенклатура.Вес,
Номенклатура.Объем,
Кол
) КАК ТЧ1,
РСУ_РасходныйОрдер.Автор КАК АвторРасходногоОрдера,
ПеремещениеТМЦ.Автор КАК АвторПеремещения
ИЗ
Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Маршрут КАК Маршрут
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
ПО Маршрут.ТЧ.ДокЗаказПокупателя.Номер = ЗаказПокупателя.Номер
ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = Маршрут.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТМЦ КАК ПеремещениеТМЦ
ПО РСУ_РасходныйОрдер.ДокРасход = ПеремещениеТМЦ.Ссылка
ПоказатьНАЧАЛОПЕРИОДА(Маршрут.Дата, МЕСЯЦ) КАК Дата,
ЗаказПокупателя.ТЧ.(
Номенклатура,
Номенклатура.Вес,
Номенклатура.Объем,
Кол
) КАК ТЧ1,
РСУ_РасходныйОрдер.Автор КАК АвторРасходногоОрдера,
ПеремещениеТМЦ.Автор КАК АвторПеремещения
ИЗ
Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Маршрут КАК Маршрут
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
ПО Маршрут.ТЧ.ДокЗаказПокупателя.Номер = ЗаказПокупателя.Номер
ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = Маршрут.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТМЦ КАК ПеремещениеТМЦ
ПО РСУ_РасходныйОрдер.ДокРасход = ПеремещениеТМЦ.Ссылка
документы заказа предпочтительнее получать из виртуальных таблиц оборотных регистров с параметрами отбора
во-первых это быстрее
во-вторых это гарантирует, что в отчет не попадет мусор(помеченные, не проведенные документы)
хотя подход, когда выбираем табличные части непосредственно из таблиц документов тоже имеет право на жизнь,
но крайне редко, я считаю.
во-первых это быстрее
во-вторых это гарантирует, что в отчет не попадет мусор(помеченные, не проведенные документы)
хотя подход, когда выбираем табличные части непосредственно из таблиц документов тоже имеет право на жизнь,
но крайне редко, я считаю.
(14)
Создала временную таблицу,Подскажите как связать ее с первым запросом?
ВЫБРАТЬ
РСУ_РасходныйОрдер.Автор КАК АвторРасходногоОрдера,
ПеремещениеТМЦ.Автор КАК АвторПеремещения,
РСУ_РасходныйОрдер.ПС_ДатаОтгрузки КАК Дата
ИЗ
Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Маршрут КАК Маршрут
ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = Маршрут.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТМЦ КАК ПеремещениеТМЦ
ПО РСУ_РасходныйОрдер.ДокРасход = ПеремещениеТМЦ.Ссылка
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ЗаказыПокупателейОстаткиИОбороты.Номенклатура,
ЗаказыПокупателейОстаткиИОбороты.Номенклатура.Вес,
ЗаказыПокупателейОстаткиИОбороты.Номенклатура.Объем
ПОМЕСТИТЬ ЗаказПокуп
ИЗ
РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ЗаказыПокупателейОстаткиИОбороты
ПоказатьРСУ_РасходныйОрдер.Автор КАК АвторРасходногоОрдера,
ПеремещениеТМЦ.Автор КАК АвторПеремещения,
РСУ_РасходныйОрдер.ПС_ДатаОтгрузки КАК Дата
ИЗ
Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Маршрут КАК Маршрут
ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = Маршрут.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТМЦ КАК ПеремещениеТМЦ
ПО РСУ_РасходныйОрдер.ДокРасход = ПеремещениеТМЦ.Ссылка
;
////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЗаказыПокупателейОстаткиИОбороты.Номенклатура,
ЗаказыПокупателейОстаткиИОбороты.Номенклатура.Вес,
ЗаказыПокупателейОстаткиИОбороты.Номенклатура.Объем
ПОМЕСТИТЬ ЗаказПокуп
ИЗ
РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ЗаказыПокупателейОстаткиИОбороты
Создала временную таблицу,Подскажите как связать ее с первым запросом?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот