Как правильно выбрать данные из РегистраБухгалтерии
Доброго дня. Подскажите пожалуйста, выбираю данные по региструбухгалтерии по 2 счетам. Не могу понять как объединить в одну колонку СубконтоКт1 = СубконтоДт2 (в одной колонке)
Может быть я не верно выбираю данные?
Вообще задача: Выбрать 3 счета 1 кредитовый и 2 дебетовых по каждому вывести данные (СуммаОборот) ив скд в таблицу вывести по каждому счету у какой номенклатуры какие обороты.
Заранее спасибо за помощь.
Может быть я не верно выбираю данные?
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СчетКт КАК СчетКт1,
ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК СубконтоКт1,
ХозрасчетныйОборотыДтКт.СубконтоКт1.Родитель КАК СубконтоКт1Родитель1,
ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот1,
ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК КоличествоОборот1
ПОМЕСТИТЬ вт1
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, , , СчетКт = &Счет90011, , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
ХозрасчетныйОборотыДтКт.Организация = &Организация
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт2,
ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот2,
ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт2
ПОМЕСТИТЬ вт2
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, СчетДт = &Счет90021, , , , ) КАК ХозрасчетныйОборотыДтКт
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт3,
ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот3,
ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт3
ПОМЕСТИТЬ вт3
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, СчетДт = &Счет90031, , , , ) КАК ХозрасчетныйОборотыДтКт
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
вт1.СубконтоКт1Родитель1 КАК СубконтоКт1Родитель1,
вт1.СубконтоКт1 КАК СубконтоКт1,
вт2.СубконтоДт2 КАК СубконтоДт2,
вт3.СубконтоДт3 КАК СубконтоДт3,
вт1.СуммаОборот1 КАК СуммаОборот1,
вт2.СуммаОборот2 КАК СуммаОборот2,
вт3.СуммаОборот3 КАК СуммаОборот3,
вт1.СуммаОборот1 - вт3.СуммаОборот3 КАК СуммаБезНДС,
вт1.СуммаОборот1 - вт2.СуммаОборот2 - вт3.СуммаОборот3 КАК ПрибыльУбыток,
вт1.КоличествоОборот1 КАК КоличествоОборот1,
вт1.СчетКт1 КАК СчетКт1,
вт2.СчетДт2 КАК СчетДт2,
вт3.СчетДт3 КАК СчетДт3
ИЗ
вт1 КАК вт1
ПОЛНОЕ СОЕДИНЕНИЕ вт2 КАК вт2
ПО (вт1.СубконтоКт1 = вт2.СубконтоДт2)
ПОЛНОЕ СОЕДИНЕНИЕ вт3 КАК вт3
ПО (вт1.СубконтоКт1 = вт3.СубконтоДт3)
ПоказатьВообще задача: Выбрать 3 счета 1 кредитовый и 2 дебетовых по каждому вывести данные (СуммаОборот) ив скд в таблицу вывести по каждому счету у какой номенклатуры какие обороты.
Заранее спасибо за помощь.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
(1) Как-то у вас все сложно в запросе. Что бы получить таблицу как в (18):
Запрос
Настройка отчета см. файл.
Запрос
ВЫБРАТЬ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
ВЫБОР
КОГДА ХозрасчетныйОбороты.Счет.Вид = ЗНАЧЕНИЕ(ВидСчета.Активный)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ ХозрасчетныйОбороты.СуммаОборотКт
КОНЕЦ КАК СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В (&Сч01, &Сч02, &Сч03), , , , ) КАК ХозрасчетныйОбороты
ПоказатьНастройка отчета см. файл.
Прикрепленные файлы:
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) У вас как-то очень сложно все получается. Предлагаю вариант попроще. Результат в (18)
Запрос:
Настройка структуры отчета:
Запрос:
ВЫБРАТЬ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
ВЫБОР
КОГДА ХозрасчетныйОбороты.Счет.Вид = ЗНАЧЕНИЕ(ВидСчета.Активный)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ ХозрасчетныйОбороты.СуммаОборотКт
КОНЕЦ КАК СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В (&Сч01, &Сч02, &Сч03), , , , ) КАК ХозрасчетныйОбороты
ПоказатьНастройка структуры отчета:
Прикрепленные файлы:
(1) Как-то у вас все сложно в запросе. Что бы получить таблицу как в (18):
Запрос
Настройка отчета см. файл.
Запрос
ВЫБРАТЬ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
ВЫБОР
КОГДА ХозрасчетныйОбороты.Счет.Вид = ЗНАЧЕНИЕ(ВидСчета.Активный)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ ХозрасчетныйОбороты.СуммаОборотКт
КОНЕЦ КАК СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В (&Сч01, &Сч02, &Сч03), , , , ) КАК ХозрасчетныйОбороты
ПоказатьНастройка отчета см. файл.
Прикрепленные файлы:
В последнем пакете вместо соединения Объединить результаты предыдущих пакетов
СубконтоКт1, СубконтоДт2, СубконтоДт3 - это же всё номенклатура
а след запросом сгруппировать всё и получится 3 поля: Счет, номенклатура, Сумма
СубконтоКт1, СубконтоДт2, СубконтоДт3 - это же всё номенклатура
а след запросом сгруппировать всё и получится 3 поля: Счет, номенклатура, Сумма
(7)
как-то так
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СчетКт КАК СчетКт1,
ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК СубконтоКт1,
ХозрасчетныйОборотыДтКт.СубконтоКт1.Родитель КАК СубконтоКт1Родитель1,
ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот1,
ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК КоличествоОборот1
ПОМЕСТИТЬ вт1
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, , , СчетКт = &Счет90011, , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
ХозрасчетныйОборотыДтКт.Организация = &Организация
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт2,
ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот2,
ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт2
ПОМЕСТИТЬ вт2
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, СчетДт = &Счет90021, , , , ) КАК ХозрасчетныйОборотыДтКт
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт3,
ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот3,
ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт3
ПОМЕСТИТЬ вт3
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, СчетДт = &Счет90031, , , , ) КАК ХозрасчетныйОборотыДтКт
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
вт1.СчетКт1 КАК Счет,
вт1.СубконтоКт1 КАК Номенклатура,
вт1.СуммаОборот1 КАК Сумма
ПОМЕСТИТЬ ВТ_4
ИЗ
вт1 КАК вт1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
вт2.СчетДт2,
вт2.СубконтоДт2,
вт2.СуммаОборот2
ИЗ
вт2 КАК вт2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
вт3.СчетДт3,
вт3.СубконтоДт3,
вт3.СуммаОборот3
ИЗ
вт3 КАК вт3
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ_4.Счет КАК Счет,
ВТ_4.Номенклатура КАК Номенклатура,
СУММА(ВТ_4.Сумма) КАК Сумма
ИЗ
ВТ_4 КАК ВТ_4
СГРУППИРОВАТЬ ПО
ВТ_4.Счет,
ВТ_4.Номенклатура
Показатькак-то так
Перечитываю ваше сообщение первое и не могу понять что именно вы хотите сделать. То что вы пишите в начале, что пишите в запросе и то что написали в конце сообщения, всё о чем-то разном.
Попробуйте еще раз сформулировать вопрос, разбить его на части, а-то я как-то теряюсь чем именно вам помогать.
Попробуйте еще раз сформулировать вопрос, разбить его на части, а-то я как-то теряюсь чем именно вам помогать.
(8
Спасибо, за помощь, прошу прощения.
Нужно сделать выборку по 3 счетам объединить их по Субконто (т.к. субконто первогно счета КТ, а 2 других ДТ), я сейчас делал 3 запроса 1 по кт и 2 по дт счетам, у меня получилась такая таблица.
Не пойму как привести к виду:
Субконто обороты по кт обороты по дт1 обороты по дт2
Номенклатура 45 85 12
Спасибо, за помощь, прошу прощения.
Нужно сделать выборку по 3 счетам объединить их по Субконто (т.к. субконто первогно счета КТ, а 2 других ДТ), я сейчас делал 3 запроса 1 по кт и 2 по дт счетам, у меня получилась такая таблица.
Не пойму как привести к виду:
Субконто обороты по кт обороты по дт1 обороты по дт2
Номенклатура 45 85 12
Прикрепленные файлы:
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)