Остаток на каждый день, средний остаток

23.07.12

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

Наиболее быстрый способ выбрать остаток на любой период с любыми группировками.

На основе данного запроса можно:
- просто вывести остаток, себестоимость, цену на каждый день (или месяц, час, неделю и т. д.)
- рассчитать средний запас
- расчитать количество дней провала (сколько дней товара не было на складе)

Работает действительно быстро. Единственное условие - наличие в регистре продаж ежедневных записей.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Отчет, показывающий остаток на каждый день и средний запас по выбранной группе товаров
.erf 6,79Kb
106
106 Скачать (1 SM) Купить за 1 850 руб.

Наиболее быстрый способ выбрать остаток на любой период с любыми группировками.

На основе данного запроса можно:

  • - просто вывести остаток, себестоимость, цену на каждый день (или месяц, час, неделю и т. д.)
  • - рассчитать средний запас
  • - расчитать количество дней провала (сколько дней товара не было на складе)

Работает действительно быстро. Единственное условие - наличие в регистре продаж ежедневных записей.

Приложен пример отчета.


ВЫБРАТЬ
	ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК Остаток,
	ТоварыНаСкладахОстаткиИОбороты.Период КАК Период,
	ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
	ТоварыНаСкладахОстаткиИОбороты.Склад
ПОМЕСТИТЬ Данные
ИЗ
	РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
			&НП,
			&КП,
			День,
			,
			Номенклатура В ИЕРАРХИИ (&номенклатура)
				И Склад.код = "000000017") КАК ТоварыНаСкладахОстаткиИОбороты

ИНДЕКСИРОВАТЬ ПО
	Период,
	ТоварыНаСкладахОстаткиИОбороты.Склад,
	ТоварыНаСкладахОстаткиИОбороты.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Периоды.Период
ПОМЕСТИТЬ Периоды
ИЗ
	РегистрНакопления.Продажи.Обороты(&НП, &КП, День, ) КАК Периоды
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Данные.Склад
ПОМЕСТИТЬ тСклады
ИЗ
	Данные КАК Данные
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Данные.Номенклатура
ПОМЕСТИТЬ тНоменклатура
ИЗ
	Данные КАК Данные
;

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

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

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

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

См. также

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

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

34500 руб.

21.04.2017    97675    137    42    

221

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    195822    155    244    

284

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

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

89900 руб.

09.06.2020    39606    29    59    

65

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

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

35000 руб.

24.03.2015    126473    304    114    

136

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

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

50000 руб.

26.07.2023    6827    29    0    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Hany 23.07.12 14:34 Сейчас в теме
Зачем вычислять таблицу ВсеПериоды, если в СКД можно указать дополнение по дням?
А также непонятно, зачем использовать регистр Продажи, если из него данные никакие не берутся.
2. devlabnn 88 23.07.12 15:02 Сейчас в теме
(1) Hany, сразу скажу, что в СКД я не силен, но попробую ответить
>> Зачем вычислять таблицу ВсеПериоды, если в СКД можно указать дополнение по дням?
А СКД при этом расчитает остаток/цену/etc на этот период?
>> А также непонятно, зачем использовать регистр Продажи, если из него данные никакие не берутся
Из него какраз берутся периоды (предполагается, что продажи есть каждый день). Я не использую такой вариант, у меня всегда есть глобальная таблица с колонкой "период"
3. Hany 23.07.12 16:30 Сейчас в теме
(2)

А СКД при этом расчитает остаток/цену/etc на этот период?


Ага.

Я не использую такой вариант, у меня всегда есть глобальная таблица с колонкой "период"


В СКД такой проблемы б не было.
4. ildarovich 7939 25.07.12 18:02 Сейчас в теме
Декартаво произведение таблиц не требует соединения по условию "Истина". В запросе таблицы могут быть просто перечисляться через запятую.
На ту же тему есть публикации: Запрос по остаткам регистра накопления на каждый день и Расчет средних по периодам в запросе - это элементарно!. Запросы в них проще.
5. devlabnn 88 26.07.12 18:31 Сейчас в теме
(4) ildarovich, согласен. Особенно Расчет средних по периоду в запросе для меня просто находка. Но этот метод не подошел бы для решения моей задачи - найти количество дней, когда остаток по данной номенклатуре/складу равнялся нулю (и затем рассчитать потери, по средней продаже, когда номенклатура была на складе). Что касается Запрос по остаткам регистра накопления на каждый день- работает значительно медленнее.
6. krund 30.07.12 14:00 Сейчас в теме
7. wunderland 203 11.12.14 15:16 Сейчас в теме
Может я чего то не понял, но результат в отчете не соответствует тому что на картинке.
На картинке колонка "Средний запас" - одна, а в отчете, который для скачивания, она повторяется для каждого "периода"
Оставьте свое сообщение