По теме из базы знаний
- ABC анализ и XYZ анализ для 1С: Бухгалтерия предприятия 8 (ред. 3.0)
- ABC/XYZ-анализ для БП 3.0
- Два способа реализации ABC-анализа контрагентов для БП 3.0
- ABC/XYZ-анализ продаж для Бухгалтерии предприятия 3.0 (Выручка/Валовая прибыль - Номенклатура/Контрагенты)
- Выгрузка вложенных файлов из базы для Бухгалтерии 3.0 и Управления торговлей 10.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пытаюсь сделать так
Первый запрос - это за прошлый год, для моего значения A.
Второй получаю все остальные. ,
Только мои значения не верны. Походу, намудрила не слабо. Помогите пожалуйста.
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Период КАК Период,
ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Субконто3,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК СуммаОборотДт,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК СуммаОборотКт,
СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт) КАК КоличествоОборотДт,
СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт) КАК КоличествоОборотКт
ПОМЕСТИТЬ ВТ_ПредыдущийГод
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Регистратор, , , , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ХозрасчетныйОстаткиИОбороты.Период = НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(ХозрасчетныйОстаткиИОбороты.Период, МЕСЯЦ, -11), МЕСЯЦ)
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Период,
ХозрасчетныйОстаткиИОбороты.Счет,
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.Субконто3
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Субконто3,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК СуммаОборотДт,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК СуммаОборотКт,
СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт) КАК КоличествоОборотДт,
СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт) КАК КоличествоОборотКт,
ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
ВЫБОР
КОГДА ВТ_ПредыдущийГод.КоличествоОборотКт >= 10
ТОГДА "А"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт >= 3
И ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт <= 9
ТОГДА "B"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 2
ТОГДА "С2"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 1
ТОГДА "С1"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 0
ТОГДА "С0"
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ КАК Группировка
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Регистратор, , , , ) КАК ХозрасчетныйОстаткиИОбороты
ПОЛНОЕ СОЕДИНЕНИЕ ВТ_ПредыдущийГод КАК ВТ_ПредыдущийГод
ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ВТ_ПредыдущийГод.Субконто1
ГДЕ
ХозрасчетныйОстаткиИОбороты.Счет В ИЕРАРХИИ(&Счет)
И ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Счет,
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.Субконто3,
ХозрасчетныйОстаткиИОбороты.Регистратор,
ВЫБОР
КОГДА ВТ_ПредыдущийГод.КоличествоОборотКт >= 10
ТОГДА "А"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт >= 3
И ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт <= 9
ТОГДА "B"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 2
ТОГДА "С2"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 1
ТОГДА "С1"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 0
ТОГДА "С0"
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
ПоказатьПервый запрос - это за прошлый год, для моего значения A.
Второй получаю все остальные. ,
Только мои значения не верны. Походу, намудрила не слабо. Помогите пожалуйста.
Не уверена в полной правильности, но вроде так
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Склад,
ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Номенклатура,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК Сумма,
СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт) КАК Количество,
ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
ВЫБОР
КОГДА РАЗНОСТЬДАТ(ХозрасчетныйОстаткиИОбороты.Период, &ВыбДата, ГОД) = 1
И ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт >= 10
ТОГДА "А"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт >= 3
И ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт <= 9
ТОГДА "B"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 2
ТОГДА "С2"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 1
ТОГДА "С1"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 0
ТОГДА "С0"
ИНАЧЕ ВЫБОР
КОГДА РАЗНОСТЬДАТ(ХозрасчетныйОстаткиИОбороты.Период, &ВыбДата, МЕСЯЦ) <= 6
ТОГДА "СN"
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ КАК Группировка
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Регистратор, , , , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ХозрасчетныйОстаткиИОбороты.Счет В ИЕРАРХИИ(&Счет)
И ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Счет,
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.Субконто3,
ХозрасчетныйОстаткиИОбороты.Регистратор,
ВЫБОР
КОГДА РАЗНОСТЬДАТ(ХозрасчетныйОстаткиИОбороты.Период, &ВыбДата, ГОД) = 1
И ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт >= 10
ТОГДА "А"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт >= 3
И ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт <= 9
ТОГДА "B"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 2
ТОГДА "С2"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 1
ТОГДА "С1"
ИНАЧЕ ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 0
ТОГДА "С0"
ИНАЧЕ ВЫБОР
КОГДА РАЗНОСТЬДАТ(ХозрасчетныйОстаткиИОбороты.Период, &ВыбДата, МЕСЯЦ) <= 6
ТОГДА "СN"
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот