|   |   | 
| 
 | СКД. Соединение и отбор не срабатывает как надо почему? | ☑ | ||
|---|---|---|---|---|
| 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) Спасибо сработало и конечно вспомнил кое что забытое.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |