ABC -анализ в Бухгалтерия 3.0

1. Nastya-chajkovskaya 27.02.18 15:36 Сейчас в теме
Здравствуйте! Подскажите пожалуйста, кто уже сталкивался с ABC - анализом. Каким образом на СКД сделать, чтобы в отчет выводилось согласно условию , что А - позиция продавалась 10 и более раз за год до отчетной даты,В - Позиция продавалась 3-9 раз, С1-1 раз, С2 -2 раза. Спасибо большое
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Boneman 302 27.02.18 15:51 Сейчас в теме
(1) делаем просто запрос,
в параметрах задаем отчетную дату,
от этой даты отнимаем год - получаем дату начала периода.
По оборотам 41 счета и регистратору РТУ считаем количество продаж в штуках.
ну и 4 вычисляемых поля, где свое условие прописываете.
3. Nastya-chajkovskaya 27.02.18 16:45 Сейчас в теме
(2) А можно сделать как одно вычисляемое поле например Класс и в нем условие
Выбор Когда Количество >= 10 Тогда А Иначе Выбор Когда Количество .=3 и количество <= 9 Тогда B Иначе Выбор Когда Количество= 2 тогда С2 Конец 
и потом сгруппировать по этому полю
4. Boneman 302 27.02.18 16:52 Сейчас в теме
(3) можно и так,
это уже по задаче
5. Nastya-chajkovskaya 28.02.18 16:05 Сейчас в теме
Пытаюсь сделать так
ВЫБРАТЬ
	ХозрасчетныйОстаткиИОбороты.Период КАК Период,
	ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
	ХозрасчетныйОстаткиИОбороты.Субконто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.

Второй получаю все остальные. ,
Только мои значения не верны. Походу, намудрила не слабо. Помогите пожалуйста.
6. Nastya-chajkovskaya 01.03.18 09:03 Сейчас в теме
7. Nastya-chajkovskaya 01.03.18 16:24 Сейчас в теме
Не уверена в полной правильности, но вроде так
ВЫБРАТЬ
	ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
	ХозрасчетныйОстаткиИОбороты.Субконто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"
											КОНЕЦ
									КОНЕЦ
							КОНЕЦ
					КОНЕЦ
			КОНЕЦ
	КОНЕЦ
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот