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

10.07.24

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Анализ номенклатуры без движения за определенный период
.erf 8,84Kb
21
21 Скачать (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 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

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

89900 руб.

09.06.2020    38918    28    59    

64

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. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    195164    151    244    

281

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема автоматизированного управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления, хранения и учета на адресном складе. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

50000 руб.

26.07.2023    6276    21    0    

12

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом. ВНИМАНИЕ! 09.01.25 г. планируется повышение цен на 20%!

28500 руб.

21.04.2017    96664    130    41    

214

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

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

35000 руб.

24.03.2015    125892    300    114    

136

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

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

7200 руб.

21.10.2017    88060    323    172    

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