|
СКД. Соединение и отбор не срабатывает как надо почему? | ☑ | ||
---|---|---|---|---|
0
Обработка
25.05.23
✎
20:40
|
Есть запрос в СКД:
ВЫБРАТЬ ЗакупкиОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура, ЗакупкиОбороты.Контрагент КАК Поставщик ПОМЕСТИТЬ ВТ ИЗ РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК СуммаПродаж, ВТ.Поставщик КАК Поставщик, ВыручкаИСебестоимостьПродажОбороты.ПериодКвартал КАК Квартал, ВыручкаИСебестоимостьПродажОбороты.ПериодМесяц КАК Месяц ИЗ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ВыручкаИСебестоимостьПродажОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ КАК ВТ ПО ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура = ВТ.Номенклатура При отборе по покупателю В отчет попадает только в том случае если период выбираю тот в который попадают покупки. почему так? |
|||
1
Обработка
25.05.23
✎
20:40
|
Пробовал так даже:
РегистрНакопления.Закупки.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -24), &КонецПериода, Авто, ) КАК ЗакупкиОбороты |
|||
2
Обработка
25.05.23
✎
20:40
|
А в консоли все норм.
Что за фигня такая? |
|||
3
Обработка
25.05.23
✎
20:42
|
Даже предварительно соединение кинул в Вирт таблицу потом отбираю все равно та же картина.
|
|||
4
alexxx961503
25.05.23
✎
20:46
|
(2) Скорее всего СКД "перезаписывает" значения своими данными по совпадающим названиям параметров, попробуй написать для параметров фигурные скобки {(&НачалоПериода} (или в конструкторе запроса убирай параметры из виртуальных таблиц запроса и прописывай на закладке СКД)
|
|||
5
Обработка
25.05.23
✎
20:50
|
Даже так
РегистрНакопления.Закупки.Обороты(&Дата1, &Дата2, Авто, ) КАК ЗакупкиОбороты Дата1 = &ПериодВыборкиПокупок.ДатаНачала А на форме отдельно выбираю период |
|||
6
alexxx961503
25.05.23
✎
20:58
|
(5) https://wiki.programstore.ru/1s-skd-parametry-i-neobyazatelnye-parametry/ вот отсюда пункт "Параметры виртуальных таблиц"
Если АВТОЗАПОЛНЕНИЕ включено и в поля периода не вписаны “мягкие” параметры компоновки данных то параметры с именем поля периода будут автоматически созданы на странице “Параметры” СКД и текст запроса: РегистрНакопления.ВзаиморасчетыССотрудниками.Обороты(&ДатаНачала) будет соответствовать следующему: РегистрНакопления.ВзаиморасчетыССотрудниками.Обороты(&ДатаНачала {&НачалоПериода}, {&КонецПериода}) В этом случае “мягкие” параметры также будут иметь приоритет над “жесткими”. |
|||
7
Обработка
25.05.23
✎
21:06
|
(6) Спасибо сработало и конечно вспомнил кое что забытое.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |