Имя: Пароль:
1C
1С v8
СКД. Соединение и отбор не срабатывает как надо почему?
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) Спасибо сработало и конечно вспомнил кое что забытое.
AdBlock убивает бесплатный контент. 1Сергей