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

23.07.12

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

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

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

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

Скачать файл

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

Наименование SM По подписке [?] Купить один файл
Отчет, показывающий остаток на каждый день и средний запас по выбранной группе товаров
.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С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    94866    123    40    

213

Перенос данных 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 оперативно выпускаем обновление переноса данных.

45650 руб.

24.04.2015    193696    148    242    

278

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

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

60000 руб.

09.06.2020    37303    33    59    

62

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

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 руб.

29.10.2014    215512    646    526    

455

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

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

13200 руб.

27.06.2023    3201    9    1    

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