Имя: Пароль:
1C
1С v8
Как в СКД задать динамическое начало периода ?
0 dark70
 
02.11.20
23:39
Выборка договоров. По каждому договору нужно получить оборот с даты заключения договора.
По каким-то договорам обороты начались до даты заключения договора, поэтому открытую дату начала периода оставить не получится.
1 вым
 
03.11.20
05:42
ГДЕ
    РеализацияТоваровУслуг.Дата >= РеализацияТоваровУслуг.ДоговорКонтрагента.Дата

а дальше по условиям ваша фантазия
2 RomaH
 
naïve
03.11.20
06:42
соединением наборов данных - но тогда получается запрос в цикле - т.е. медленная работа
https://yandex.ru/search/?clid=2186620&text=скд%20соединение%20наборов%20данных%20по%20параметру%20срез%20последних&lr=16&redircnt=1604374903.1

первая ссылка
3 youalex
 
03.11.20
06:50
по физической таблице - не предлагать?
4 вым
 
03.11.20
07:06
ВЫБРАТЬ
    ПродажиОбороты.ДоговорКонтрагента,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
    СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот
ИЗ
    РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
ГДЕ
    ПродажиОбороты.ДокументПродажи.Дата >= ПродажиОбороты.ДоговорКонтрагента.Дата

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.ДоговорКонтрагента
5 ИС-2
 
naïve
03.11.20
07:24
(4) насколько знаю, 1C не рекомендует использовать РН в динамических списках. Поэтому он помещают расчетные данные в регистр сведений.
Т.е можно создать РС и заполнять его регл. заданием
6 вым
 
03.11.20
07:26
(5) а где был хоть намек про динамический список?
7 Волшебник
 
03.11.20
07:44
(0) >> По каким-то договорам обороты начались до даты заключения договора

Так не бывает
Программист всегда исправляет последнюю ошибку.