Установить два вида субконто в одно субконто в запросе
Здравствуйте! Подскажите пожалуйста, можно ли установить в одно субконто два вида субконто, т.е запросом получаю регистр бухгалтерии там получаю 3 субконто, устонавливаю &ВидСубконто и передаю массив, но мне надо в Субконто3 установить два вида "ВидыСтатьи", "ВидПлатежа". Это все чтобы в группировке одного поля выводилось значения двух субконто
--Категории
-----Вид статьи и Вид платежа
--Категории
-----Вид статьи и Вид платежа
По теме из базы знаний
- СКД против запроса с итогами
- Конвертация данных. Создание Субконто в документе ОперацияБух или «А план видов характеристик чудесным образом, но обрабатывается».
- Как сдать экзамен 1С:Специалист по платформе?
- Регистры бухгалтерии. Еще одна таблица оборотов ДТ / КТ
- Не клади яйца в одну корзину. Как удовлетворить всех клиентов и не превратить конфигурацию в помойку
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
ВЫБРАТЬ
ВыплатыПСИ_ПСИУ_Период.Субконто1.Категория КАК Категория,
ВыплатыПСИ_ПСИУ_Период.Субконто3 КАК ВидыСтатьиВидОплаты,
ВЫБОР
КОГДА ВыплатыПСИ_ПСИУ_Период.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
ТОГДА ВыплатыПСИ_ПСИУ_Период.СуммаОборотДт - ВыплатыПСИ_ПСИУ_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ КАК ОплМАР_Период
ПОМЕСТИТЬ Выплаты
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто, Фирма В ИЕРАРХИИ (&Фирмы), , ) КАК ВыплатыПСИ_ПСИУ_Период
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВыплатыОстальное_Период.Субконто1.Категория,
ВыплатыОстальное_Период.Субконто3,
ВЫБОР
КОГДА ВыплатыОстальное_Период.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
ТОГДА ВыплатыОстальное_Период.СуммаОборотДт - ВыплатыОстальное_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто, Фирма В ИЕРАРХИИ (&Фирмы), , ) КАК ВыплатыОстальное_Период
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Компоненты.Категория КАК Категория,
ЕСТЬNULL(Выплаты.ОплМАР_Период, 0) КАК ОплМАР_Период,
Выплаты.ВидыСтатьиВидОплаты КАК ВидыСтатьиВидОплаты
ИЗ
Справочник.Компоненты КАК Компоненты
ЛЕВОЕ СОЕДИНЕНИЕ Выплаты КАК Выплаты
ПО Компоненты.Категория = Выплаты.Категория
ГДЕ
Компоненты.ЭтоГруппа = ЛОЖЬ
И Компоненты.Категория.Владелец = &Проект
СГРУППИРОВАТЬ ПО
Компоненты.Категория,
ЕСТЬNULL(Выплаты.ОплМАР_Период, 0),
Выплаты.ВидыСтатьиВидОплаты
УПОРЯДОЧИТЬ ПО
Компоненты.Категория.Код
ИТОГИ
СУММА(ОплМАР_Период)
ПО
ОБЩИЕ,
Категория ИЕРАРХИЯ,
ВидыСтатьиВидОплаты
Показать
(4)
ВЫБРАТЬ
ПроводкиОбороты.Субконто1 КАК Категория,
ВЫБОР
КОГДА ПроводкиОбороты.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
ТОГДА ПроводкиОбороты.СуммаОборотДт - ПроводкиОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ КАК ОплатаМар,
ПроводкиОбороты.Субконто3 КАК ВидСтатьиИВидОплаты,
ПроводкиОбороты.СуммаОборот КАК СуммаОборот,
ПроводкиОбороты.СуммаОборотДт КАК СуммаОборотДт
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто1, , , ) КАК ПроводкиОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПроводкиОбороты.Субконто1,
ВЫБОР
КОГДА ПроводкиОбороты.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
ТОГДА ПроводкиОбороты.СуммаОборотДт - ПроводкиОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ПроводкиОбороты.Субконто3,
ПроводкиОбороты.СуммаОборот,
ПроводкиОбороты.СуммаОборотДт
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто2, , , ) КАК ПроводкиОбороты
ИТОГИ
СУММА(ОплатаМар),
СУММА(СуммаОборот),
СУММА(СуммаОборотДт)
ПО
Категория ИЕРАРХИЯ,
ВидСтатьиИВидОплаты
Показать
ВЫБРАТЬ
ВыплатыПСИ_ПСИУ_Период.Субконто1.Категория КАК Категория,
ВыплатыПСИ_ПСИУ_Период.Субконто3 КАК ВидСтатьиИВидПлатежа,
ВЫБОР
КОГДА ВыплатыПСИ_ПСИУ_Период.КорСчет = ЗНАЧЕНИЕ(ПланСчетов.Основной.СчетМАР)
ТОГДА ВыплатыПСИ_ПСИУ_Период.СуммаОборотДт - ВыплатыПСИ_ПСИУ_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ КАК ОплМАР_Период,
ВЫБОР
КОГДА ВыплатыПСИ_ПСИУ_Период.КорСчет = ЗНАЧЕНИЕ(ПланСчетов.Основной.СчетПКР)
ТОГДА ВыплатыПСИ_ПСИУ_Период.СуммаОборотДт - ВыплатыПСИ_ПСИУ_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ КАК ОплПКР_Период,
ВЫБОР
КОГДА ПОДСТРОКА(ВыплатыПСИ_ПСИУ_Период.КорСчет.Код, 1, 2) = "38"
ИЛИ ПОДСТРОКА(ВыплатыПСИ_ПСИУ_Период.КорСчет.Код, 1, 2) = "39"
ИЛИ ВыплатыПСИ_ПСИУ_Период.КорСчет = ЗНАЧЕНИЕ(ПланСчетов.Основной.ДругиеСредства)
ТОГДА ВыплатыПСИ_ПСИУ_Период.СуммаОборотДт - ВыплатыПСИ_ПСИУ_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ КАК ОплДругие_Период,
0 КАК ОплМАР_СНачала,
0 КАК ОплПКР_СНачала,
0 КАК ОплДругие_СНачала
ПОМЕСТИТЬ Выплаты
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто, , , ) КАК ВыплатыПСИ_ПСИУ_Период
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВыплатыОстальное_Период.Субконто1.Категория,
ВыплатыОстальное_Период.Субконто3,
ВЫБОР
КОГДА ВыплатыОстальное_Период.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
ТОГДА ВыплатыОстальное_Период.СуммаОборотДт - ВыплатыОстальное_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ВыплатыОстальное_Период.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.ПКР)
ТОГДА ВыплатыОстальное_Период.СуммаОборотДт - ВыплатыОстальное_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ВыплатыОстальное_Период.Субконто2 <> ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
И ВыплатыОстальное_Период.Субконто2 <> ЗНАЧЕНИЕ(Перечисление.Финансирование.ПКР)
ТОГДА ВыплатыОстальное_Период.СуммаОборотДт - ВыплатыОстальное_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто, , , ) КАК ВыплатыОстальное_Период
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВыплатыПСИ_ПСИУ_СНачала.Субконто1.Категория,
ВыплатыПСИ_ПСИУ_СНачала.Субконто3,
0,
0,
0,
ВЫБОР
КОГДА ВыплатыПСИ_ПСИУ_СНачала.КорСчет = ЗНАЧЕНИЕ(ПланСчетов.Основной.СчетМАР)
ТОГДА ВыплатыПСИ_ПСИУ_СНачала.СуммаОборотДт - ВыплатыПСИ_ПСИУ_СНачала.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ВыплатыПСИ_ПСИУ_СНачала.КорСчет = ЗНАЧЕНИЕ(ПланСчетов.Основной.СчетПКР)
ТОГДА ВыплатыПСИ_ПСИУ_СНачала.СуммаОборотДт - ВыплатыПСИ_ПСИУ_СНачала.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ПОДСТРОКА(ВыплатыПСИ_ПСИУ_СНачала.КорСчет.Код, 1, 2) = "38"
ИЛИ ПОДСТРОКА(ВыплатыПСИ_ПСИУ_СНачала.КорСчет.Код, 1, 2) = "39"
ИЛИ ВыплатыПСИ_ПСИУ_СНачала.КорСчет = ЗНАЧЕНИЕ(ПланСчетов.Основной.ДругиеСредства)
ТОГДА ВыплатыПСИ_ПСИУ_СНачала.СуммаОборотДт - ВыплатыПСИ_ПСИУ_СНачала.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачПроекта, &КонДата, , Счет В ИЕРАРХИИ (&СчетаПСИ_ПСИУ), &ВидыСубконто, , , ) КАК ВыплатыПСИ_ПСИУ_СНачала
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВыплатыОстальное_СНачала.Субконто1.Категория,
ВыплатыОстальное_СНачала.Субконто3,
0,
0,
0,
ВЫБОР
КОГДА ВыплатыОстальное_СНачала.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
ТОГДА ВыплатыОстальное_СНачала.СуммаОборотДт - ВыплатыОстальное_СНачала.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ВыплатыОстальное_СНачала.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.ПКР)
ТОГДА ВыплатыОстальное_СНачала.СуммаОборотДт - ВыплатыОстальное_СНачала.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ВыплатыОстальное_СНачала.Субконто2 <> ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
И ВыплатыОстальное_СНачала.Субконто2 <> ЗНАЧЕНИЕ(Перечисление.Финансирование.ПКР)
ТОГДА ВыплатыОстальное_СНачала.СуммаОборотДт - ВыплатыОстальное_СНачала.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачПроекта, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто, , , ) КАК ВыплатыОстальное_СНачала
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
БанкКомиссия7200_Период.Субконто1,
БанкКомиссия7200_Период.Субконто3,
ВЫБОР
КОГДА БанкКомиссия7200_Период.КорСубконто1.Финансирование = ЗНАЧЕНИЕ(перечисление.Финансирование.МАР)
ТОГДА БанкКомиссия7200_Период.СуммаОборотДт - БанкКомиссия7200_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА БанкКомиссия7200_Период.КорСубконто1.Финансирование = ЗНАЧЕНИЕ(перечисление.Финансирование.ПКР)
ТОГДА БанкКомиссия7200_Период.СуммаОборотДт - БанкКомиссия7200_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА БанкКомиссия7200_Период.КорСубконто1.Финансирование <> ЗНАЧЕНИЕ(перечисление.Финансирование.МАР)
И БанкКомиссия7200_Период.КорСубконто1.Финансирование <> ЗНАЧЕНИЕ(перечисление.Финансирование.ПКР)
ТОГДА БанкКомиссия7200_Период.СуммаОборотДт - БанкКомиссия7200_Период.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Основной.КатегорииРасходов), &ВидыСубконтоКат, , , ) КАК БанкКомиссия7200_Период
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
БанкКомиссия7200_СНачала.Субконто1,
БанкКомиссия7200_СНачала.Субконто3,
0,
0,
0,
ВЫБОР
КОГДА БанкКомиссия7200_СНачала.КорСубконто1.Финансирование = ЗНАЧЕНИЕ(перечисление.Финансирование.МАР)
ТОГДА БанкКомиссия7200_СНачала.СуммаОборотДт - БанкКомиссия7200_СНачала.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА БанкКомиссия7200_СНачала.КорСубконто1.Финансирование = ЗНАЧЕНИЕ(перечисление.Финансирование.ПКР)
ТОГДА БанкКомиссия7200_СНачала.СуммаОборотДт - БанкКомиссия7200_СНачала.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА БанкКомиссия7200_СНачала.КорСубконто1.Финансирование <> ЗНАЧЕНИЕ(перечисление.Финансирование.МАР)
И БанкКомиссия7200_СНачала.КорСубконто1.Финансирование <> ЗНАЧЕНИЕ(перечисление.Финансирование.ПКР)
ТОГДА БанкКомиссия7200_СНачала.СуммаОборотДт - БанкКомиссия7200_СНачала.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ
ИЗ
РегистрБухгалтерии.Проводки.Обороты(&НачПроекта, &КонДата, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Основной.КатегорииРасходов), &ВидыСубконто, , , ) КАК БанкКомиссия7200_СНачала
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Компоненты.Категория КАК Категория,
Выплаты.ВидСтатьиИВидПлатежа КАК ВидСтатьиИВидПлатежа,
ЕСТЬNULL(Выплаты.ОплМАР_Период, 0) КАК ОплМАР_Период,
ЕСТЬNULL(Выплаты.ОплПКР_Период, 0) КАК ОплПКР_Период,
ЕСТЬNULL(Выплаты.ОплДругие_Период, 0) КАК ОплДругие_Период,
ЕСТЬNULL(Выплаты.ОплМАР_СНачала, 0) КАК ОплМАР_СНачала,
ЕСТЬNULL(Выплаты.ОплПКР_СНачала, 0) КАК ОплПКР_СНачала,
ЕСТЬNULL(Выплаты.ОплДругие_СНачала, 0) КАК ОплДругие_СНачала
ИЗ
Справочник.Компоненты КАК Компоненты
ЛЕВОЕ СОЕДИНЕНИЕ Выплаты КАК Выплаты
ПО Компоненты.Категория = Выплаты.Категория
ГДЕ
Компоненты.ЭтоГруппа = ЛОЖЬ
И Компоненты.Категория.Владелец = &Проект
СГРУППИРОВАТЬ ПО
Компоненты.Категория,
ЕСТЬNULL(Выплаты.ОплМАР_Период, 0),
ЕСТЬNULL(Выплаты.ОплПКР_Период, 0),
ЕСТЬNULL(Выплаты.ОплДругие_Период, 0),
ЕСТЬNULL(Выплаты.ОплМАР_СНачала, 0),
ЕСТЬNULL(Выплаты.ОплПКР_СНачала, 0),
ЕСТЬNULL(Выплаты.ОплДругие_СНачала, 0),
Выплаты.ВидСтатьиИВидПлатежа
УПОРЯДОЧИТЬ ПО
Компоненты.Категория.Код
ИТОГИ
СУММА(ОплМАР_Период),
СУММА(ОплПКР_Период),
СУММА(ОплДругие_Период),
СУММА(ОплМАР_СНачала),
СУММА(ОплПКР_СНачала),
СУММА(ОплДругие_СНачала)
ПО
ОБЩИЕ,
Категория ИЕРАРХИЯ,
ВидСтатьиИВидПлатежа
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот