По теме из базы знаний
- ABC/XYZ-анализ для БП 3.0
- ABC и XYZ анализ для 1С: Бухгалтерии предприятия 8 (редакция 3.0)
- Два способа реализации ABC-анализа контрагентов для БП 3.0
- ABC/XYZ-анализ продаж для Бухгалтерии предприятия 3.0 (Выручка/Валовая прибыль - Номенклатура/Контрагенты)
- Выгрузка вложенных файлов из базы для Бухгалтерии 3.0 и Управления торговлей 10.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) делаем просто запрос,
в параметрах задаем отчетную дату,
от этой даты отнимаем год - получаем дату начала периода.
По оборотам 41 счета и регистратору РТУ считаем количество продаж в штуках.
ну и 4 вычисляемых поля, где свое условие прописываете.
в параметрах задаем отчетную дату,
от этой даты отнимаем год - получаем дату начала периода.
По оборотам 41 счета и регистратору РТУ считаем количество продаж в штуках.
ну и 4 вычисляемых поля, где свое условие прописываете.
(2) А можно сделать как одно вычисляемое поле например Класс и в нем условие и потом сгруппировать по этому полю
Выбор Когда Количество >= 10 Тогда А Иначе Выбор Когда Количество .=3 и количество <= 9 Тогда B Иначе Выбор Когда Количество= 2 тогда С2 Конец
Пытаюсь сделать так
Первый запрос - это за прошлый год, для моего значения 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"
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
Показать
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот