Имя: Пароль:
1C
1С v8
Очередной запрос
0 Масянька
 
30.10.19
16:35
Возможно ли в первой таблице получить физлицо одной строкой и одной суммой?

ВЫБРАТЬ
    СтраховыеВзносыПоФизическимЛицам.ФизическоеЛицо КАК ФизическоеЛицо,
    СтраховыеВзносыПоФизическимЛицам.Период КАК Период,
    СУММА(СтраховыеВзносыПоФизическимЛицам.ПФРДоПредельнойВеличины) КАК ПФРДоПредельнойВеличины,
    СтраховыеВзносыПоФизическимЛицам.Регистратор КАК Регистратор,
    СУММА(ВложенныйЗапрос.ПФРДоПредельнойВеличины) КАК Исчисленно,
    ВложенныйЗапрос.Регистратор КАК Регистратор1,
    ВложенныйЗапрос.ПФРДоПредельнойВеличины - СтраховыеВзносыПоФизическимЛицам.ПФРДоПредельнойВеличины КАК Разница
ИЗ
    РегистрНакопления.СтраховыеВзносыПоФизическимЛицам КАК СтраховыеВзносыПоФизическимЛицам
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ИсчисленныеСтраховыеВзносы.Период КАК Период,
            ИсчисленныеСтраховыеВзносы.ФизическоеЛицо КАК ФизическоеЛицо,
            ИсчисленныеСтраховыеВзносы.ПФРДоПредельнойВеличины КАК ПФРДоПредельнойВеличины,
            ИсчисленныеСтраховыеВзносы.Регистратор КАК Регистратор
        ИЗ
            РегистрНакопления.ИсчисленныеСтраховыеВзносы КАК ИсчисленныеСтраховыеВзносы
        ГДЕ
            ИсчисленныеСтраховыеВзносы.Период МЕЖДУ &ДатаНач И &ДатаКон) КАК ВложенныйЗапрос
        ПО (СтраховыеВзносыПоФизическимЛицам.ФизическоеЛицо = ВложенныйЗапрос.ФизическоеЛицо)
            И (СтраховыеВзносыПоФизическимЛицам.Период = ВложенныйЗапрос.Период)
ГДЕ
    СтраховыеВзносыПоФизическимЛицам.Период МЕЖДУ &ДатаНач И &ДатаКон

СГРУППИРОВАТЬ ПО
    СтраховыеВзносыПоФизическимЛицам.ФизическоеЛицо,
    СтраховыеВзносыПоФизическимЛицам.Период,
    СтраховыеВзносыПоФизическимЛицам.Регистратор,
    ВложенныйЗапрос.Регистратор,
    ВложенныйЗапрос.ПФРДоПредельнойВеличины - СтраховыеВзносыПоФизическимЛицам.ПФРДоПредельнойВеличины

УПОРЯДОЧИТЬ ПО
    Период,
    ФизическоеЛицо УБЫВ

Кратко: ошибка в расчете страх. взносов. Рекомендуют сверять 2 регистра.Но есть детализация по начислениям в РН по физлицам.
Спасибо.
1 ДенисЧ
 
30.10.19
16:38
Сгруппировать и СУММА() ?
2 Масянька
 
30.10.19
16:40
(1) Где?
3 ДенисЧ
 
30.10.19
16:41
4 ДенисЧ
 
30.10.19
16:41
Или где ещё можно их поставить?
5 vicof
 
30.10.19
16:42
Во-первых, убрать внутреннее соединение, во-вторых, почему не сделать объединением?
6 vicof
 
30.10.19
16:42
А, не , про внутреннее наврал
7 Масянька
 
30.10.19
16:43
(3) А без издевательств никак?
8 vicof
 
30.10.19
16:44
(7) Этожмиста, детка)
9 RomanYS
 
30.10.19
16:44
Задачи "сверять 2 регистра" делаю как правило объединением с последующей группировкой (или итогами), а не соединением. Чтобы не городить полные соединения с кучей ЕстьNULL
10 123C
 
30.10.19
16:46
(7) ты получило короткий ответ, как и вопрос))
11 123C
 
30.10.19
16:46
(10) получила
12 Ёпрст
 
30.10.19
16:49
(0) см. (9)
13 D_E_S_131
 
30.10.19
16:49
Если выбирать данные из вирт таблицы "Остатки" без детализации до регистратора, то данные "первой таблицы" будут уже свернутыми.
14 RomanYS
 
30.10.19
16:50
(0) очевидный косяк:
...
СГРУППИРОВАТЬ ПО
...
    ВложенныйЗапрос.ПФРДоПредельнойВеличины - СтраховыеВзносыПоФизическимЛицам.ПФРДоПредельнойВеличины
15 Масянька
 
30.10.19
16:51
(9) Спасибо.
(12) Как всегда :)
16 vicof
 
30.10.19
16:53
*vicof* Вытер скупую мужскую слезу и указал на (5)
17 Масянька
 
30.10.19
16:54
(16) Извини - СПАСИБО!
18 vicof
 
30.10.19
16:56
(17) Ладно, уговорила)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.