Анализ номенклатуры без движения за определенный период (1С:УНФ)

10.07.24

Учетные задачи - Логистика, склад и ТМЦ

Внешний отчет по номенклатуре, которая есть на остатках, но по которой не было никаких движений за указанный период.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Анализ номенклатуры без движения за определенный период
.erf 8,84Kb
25
25 Скачать (3 SM) Купить за 2 450 руб.

Всё началось с вопроса-задачи: необходимо сформировать отчет, в котором будет отражаться номенклатура (по выбранному складу и в указанной группе номенклатуры), которая есть на остатках (на указанную дату), но по которой не было никаких движений (по регистру накопления Продажи за указанный период). Кроме того, для такой номенклатуры необходимо вывести информацию по последнему поступлению (в указанный период поступления): количество и цену поступления, дату поступления и поставщика, а также цену реализации (указывается вид цены). Все пункты задания были выполнены – был разработан внешний отчет на СКД, в основу которого вошёл следующий пакет запросов:

ВЫБРАТЬ
	Продажи.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ ВТ_Продажи
ИЗ
	РегистрНакопления.Продажи КАК Продажи
ГДЕ
	Продажи.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
{ГДЕ
	(Продажи.Регистратор.СтруктурнаяЕдиница = &СтруктурнаяЕдиница),
	(Продажи.Номенклатура.Родитель В ИЕРАРХИИ (&Группа))}

ИНДЕКСИРОВАТЬ ПО
	Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	Номенклатура.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_Номен
ИЗ
	Справочник.Номенклатура КАК Номенклатура
{ГДЕ
	(Номенклатура.Родитель В ИЕРАРХИИ (&Группа))}

ИНДЕКСИРОВАТЬ ПО
	Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВТ_Номен.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_непрод
ИЗ
	ВТ_Номен КАК ВТ_Номен
ГДЕ
	НЕ ВТ_Номен.Ссылка В
				(ВЫБРАТЬ
					ВТ_Продажи.Номенклатура
				ИЗ
					ВТ_Продажи)

СГРУППИРОВАТЬ ПО
	ВТ_Номен.Ссылка

ИНДЕКСИРОВАТЬ ПО
	Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ЗапасыНаСкладахОстатки.Номенклатура КАК Номенклатура,
	СУММА(ЗапасыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток
ПОМЕСТИТЬ ВТ_Остатки
ИЗ
	РегистрНакопления.ЗапасыНаСкладах.Остатки(
			&ДатаОстатков,
			Номенклатура В
				(ВЫБРАТЬ
					ВТ_непрод.Ссылка
				ИЗ
					ВТ_непрод)) КАК ЗапасыНаСкладахОстатки
ГДЕ
	ЗапасыНаСкладахОстатки.КоличествоОстаток > 0
{ГДЕ
	(ЗапасыНаСкладахОстатки.СтруктурнаяЕдиница = &СтруктурнаяЕдиница)}

СГРУППИРОВАТЬ ПО
	ЗапасыНаСкладахОстатки.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВТ_непрод.Ссылка КАК Номенклатура,
	СУММА(ЕСТЬNULL(ВТ_Остатки.КоличествоОстаток, 0)) КАК КоличествоОстаток
ПОМЕСТИТЬ ВТ_НоменклатураИсточник
ИЗ
	ВТ_непрод КАК ВТ_непрод
		ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Остатки КАК ВТ_Остатки
		ПО ВТ_непрод.Ссылка = ВТ_Остатки.Номенклатура.Ссылка
ГДЕ
	ВТ_Остатки.КоличествоОстаток > 0

СГРУППИРОВАТЬ ПО
	ВТ_непрод.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	МАКСИМУМ(ПриходнаяНакладнаяЗапасы.Ссылка.Дата) КАК Дата,
	ПриходнаяНакладнаяЗапасы.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ ВТ_ПоследниеПоступления
ИЗ
	Документ.ПриходнаяНакладная.Запасы КАК ПриходнаяНакладнаяЗапасы
ГДЕ
	ПриходнаяНакладнаяЗапасы.Ссылка.Проведен = ИСТИНА
	И ПриходнаяНакладнаяЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачалаПоступления И &ДатаОкончанияПоступления
	И ПриходнаяНакладнаяЗапасы.Номенклатура В
			(ВЫБРАТЬ
				ВТ_НоменклатураИсточник.Номенклатура КАК Номенклатура
			ИЗ
				ВТ_НоменклатураИсточник)
	И ПриходнаяНакладнаяЗапасы.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПриходнаяНакладная.ПоступлениеОтПоставщика)

СГРУППИРОВАТЬ ПО
	ПриходнаяНакладнаяЗапасы.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ПриходнаяНакладнаяЗапасы.Номенклатура КАК Номенклатура,
	ПриходнаяНакладнаяЗапасы.Цена КАК Цена,
	ПриходнаяНакладнаяЗапасы.Количество КАК Количество,
	ПриходнаяНакладнаяЗапасы.Ссылка.Контрагент КАК Контрагент,
	ВТ_ПоследниеПоступления.Дата КАК Дата
ПОМЕСТИТЬ ВТ_НоменклатураПоступления
ИЗ
	ВТ_ПоследниеПоступления КАК ВТ_ПоследниеПоступления
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходнаяНакладная.Запасы КАК ПриходнаяНакладнаяЗапасы
		ПО ВТ_ПоследниеПоступления.Дата = ПриходнаяНакладнаяЗапасы.Ссылка.Дата
			И ВТ_ПоследниеПоступления.Номенклатура = ПриходнаяНакладнаяЗапасы.Номенклатура
ГДЕ
	ПриходнаяНакладнаяЗапасы.Ссылка.Проведен = ИСТИНА
	И ПриходнаяНакладнаяЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачалаПоступления И &ДатаОкончанияПоступления
	И ПриходнаяНакладнаяЗапасы.Номенклатура В
			(ВЫБРАТЬ
				ВТ_НоменклатураИсточник.Номенклатура КАК Номенклатура
			ИЗ
				ВТ_НоменклатураИсточник)
	И ПриходнаяНакладнаяЗапасы.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПриходнаяНакладная.ПоступлениеОтПоставщика)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
	ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаПродажи
ПОМЕСТИТЬ ВТ_ЦеныПродажи
ИЗ
	РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
			&ДатаОстатков,
			ВидЦен = &ВидЦен
				И Номенклатура В
					(ВЫБРАТЬ
						ВТ_НоменклатураИсточник.Номенклатура КАК Номенклатура
					ИЗ
						ВТ_НоменклатураИсточник)) КАК ЦеныНоменклатурыСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВТ_Остатки.Номенклатура КАК Номенклатура,
	ВТ_Остатки.КоличествоОстаток КАК КоличествоОстаток,
	ВТ_НоменклатураПоступления.Количество КАК Количество,
	ВТ_НоменклатураПоступления.Цена КАК Цена,
	ВТ_НоменклатураПоступления.Контрагент КАК Контрагент,
	ВТ_ЦеныПродажи.ЦенаПродажи КАК ЦенаПродажи,
	ВТ_НоменклатураПоступления.Дата КАК Дата
ИЗ
	ВТ_Остатки КАК ВТ_Остатки
		ЛЕВОЕ СОЕДИНЕНИЕ ВТ_НоменклатураПоступления КАК ВТ_НоменклатураПоступления
		ПО ВТ_Остатки.Номенклатура = ВТ_НоменклатураПоступления.Номенклатура
		ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ЦеныПродажи КАК ВТ_ЦеныПродажи
		ПО ВТ_Остатки.Номенклатура = ВТ_ЦеныПродажи.Номенклатура

Данный пакет запросов можно взять в качестве набора данных и построить на нём свой собственный отчет. Если нет времени на самостоятельную разработку, то можно воспользоваться уже готовым решением, скачав внешний отчет.

Пример. В рассматриваемом случае анализируется период движения товаров за 2020 г. по выбранной группе номенклатуры «Вентиляция» и выбранной структурной единице «Маш 8». Среди номенклатуры, попавший в итоговый результат, есть «Воздуховод плоский прямоугольный 620ВП (60х204, L=0,5м) ПВХ», который есть на остатках в количестве 2 на дату формирования отчета (29.04.2021) и по которому в течение анализируемого периода (2020 г.) не было движений по регистру «Продажи». Данная номенклатура за анализируемый период поступлений (2018-2019 гг.) в последний раз поступала в организацию 11.07.2019 в количестве 2, по цене 137.40  от поставщика «СтройИнвестСибирь ООО (вентиляция)». Данный товар имеет продажную цену 180 руб. (для указанного вида цен «Розничная цена»).

Разработка и тестирование осуществлялись на конфигурации «1С:Управление нашей фирмой 1.6» (1.6.24.136) и платформе 1С:Предприятие 8.3 (8.3.18.1289).

Проверено на следующих конфигурациях и релизах:

  • Управление нашей фирмой, редакция 3.0, релизы 3.0.8.109, 3.0.8.91

Анализ номенклатуры без движения за определенный период

См. также

Регламентированный учет и отчетность Анализ учета Бюджетный учет Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Расширение «Отчет ГОЗ» для 1С:Бухгалтерия 3.0 ПРОФ и КОРП позволяет автоматизировать ведение раздельного учета и подготовку отчетности для Торговых и Производственных организаций, участвующих в ГосОборонЗаказе. Эффективный инструмент ведения раздельного учета по гособоронзаказам для Торговых и Производственных компаний

108900 руб.

20.02.2024    2555    3    0    

6

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    41142    33    59    

66

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

55778 50200 руб.

24.04.2015    197662    157    245    

287

Анализ учета Закрытие периода Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Налог на прибыль НДС Платные (руб)

Каждый бухгалтер не раз сталкивался с требованием от налоговой инспекции пояснить расхождения в показателях декларации по Налогу на прибыль («Доходы от реализации» + «Внереализационные доходы») и налоговой базой по НДС за год. Являются ли ошибкой подобные расхождения? Как пояснить налоговой их причину? Отчет «Анализ расхождений выручки НДС и Налога на прибыль в декларациях» для 1С (БП 3.0 ПРОФ и КОРП, КА 2, ЕRP) поможет найти все расхождения.

7200 руб.

21.10.2017    90023    350    173    

312

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

40000 руб.

24.03.2015    127919    309    114    

138
Оставьте свое сообщение