Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Очередной запрос

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.