Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Остатки товаров, не проданные за год

agile_roman
читатель
офлайн
Дата регистрации: 06.02.2010
Сообщений: 51
Пост №1
 
20.09.2011 18:01

Понимаю, что задачка типовая, не нашел. Мне нужно получить остатки товаров, которые не продали за год. Пытаюсь это сделать вот так(собрать ту номенклатуру, у которой есть начальный остаток, но нет расхода):<br> <br>ВЫБРАТЬ<br>ВложенныйЗапрос.Номенклатура,<br>СУММА(ВложенныйЗапрос.НачОстаток) КАК НачОстаток,<br>СУММА(ВложенныйЗапрос.Приход) КАК Приход,<br>СУММА(ВложенныйЗапрос.Расход) КАК Расход<br>ИЗ<br>(ВЫБРАТЬ<br>ПартииТоваровКомпанииОстатки.Номенклатура КАК Номенклатура,<br>ПартииТоваровКомпанииОстатки.СуммаУпрОстаток КАК НачОстаток,<br>0 КАК Приход,<br>0 КАК Расход<br>ИЗ<br>РегистрНакопления.ПартииТоваровКомпании.Остатки(ДОБАВИТЬКДАТЕ(&КонДата, ГОД, -1), ) КАК ПартииТоваровКомпанииОстатки<br>ГДЕ ПартииТоваровКомпанииОстатки.Номенклатура В ИЕРАРХИИ(&СписокНом)<br>ОБЪЕДИНИТЬ ВСЕ<br>ВЫБРАТЬ ПартииТоваровКомпании.Номенклатура,<br>0,<br>ПартииТоваровКомпании.Сумма,<br>0<br>ИЗ<br>РегистрНакопления.ПартииТоваровКомпании КАК ПартииТоваровКомпании<br>ГДЕ ПартииТоваровКомпании.Период МЕЖДУ ДОБАВИТЬКДАТЕ(&КонДата, ГОД, -1) И &КонДата<br>И ПартииТоваровКомпании.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)<br>ОБЪЕДИНИТЬ ВСЕ<br>ВЫБРАТЬ ПартииТоваровКомпании.Номенклатура,<br>0,<br>0,<br>ПартииТоваровКомпании.Сумма ИЗ РегистрНакопления.ПартииТоваровКомпании КАК ПартииТоваровКомпании<br>ГДЕ ПартииТоваровКомпании.Период МЕЖДУ ДОБАВИТЬКДАТЕ(&КонДата, ГОД, -1) И &КонДата<br>И ПартииТоваровКомпании.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)) КАК ВложенныйЗапрос<br>ГДЕ ВложенныйЗапрос.Расход <= 0<br>И ВложенныйЗапрос.НачОстаток <> 0<br>СГРУППИРОВАТЬ ПО ВложенныйЗапрос.НоменклатураИТОГИ ПО ОБЩИЕ<br> <br>Получается не то, что должно быть. Что делаю не так?

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
20.09.2011 18:38

Это самописная конфигурация или типовая? Если типовая, то все это можно получить отчетом "Ведомость по партиям товаров на складах", установив условие на значение начального остатка (>0) и значение расхода (=0).<br>Кроме этого, мне кажется, что принцип "нет расхода" не даст ответа на вопрос "что не продавалось", т.к. расход по партиям происходит не только при продажах (напр. возвраты поставщику, списания, перемещения). По хорошему нужно соединять таблицу остатков с таблицей "Продажи", либо проверять документ расходного движения на принадлежность к продажным типам (ГДЕ ПартииТоваровКомпании.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг).

agile_roman
читатель
офлайн
Дата регистрации: 06.02.2010
Сообщений: 51
Пост №3
 
20.09.2011 18:41

Это типовая конфигурация "Альфа Авто" от Раруса. Я ориентируюсь у них на отчет "Остатки и обороты партий товаров", задав нужную номенклатуру и расход <= нуля. Запрос там весь на {}. В отладчике отловил его вот в таком виде(Это не очень мне помогло):<br> <br><br>ВЫБРАТЬ <br>ОборотыТоваровРасход.Номенклатура КАК Номенклатура,<br>ОборотыТоваровРасход.СуммаРасход КАК СуммаРасход,<br>0 КАК КоличествоНачальныйОстаток,<br>0 КАК СуммаНачальныйОстаток,<br>0 КАК СуммаУпрНачальныйОстаток,<br>0 КАК СуммаНДСНачальныйОстаток,<br>0 КАК КоличествоПриход,<br>0 КАК СуммаПриход,<br>0 КАК СуммаУпрПриход,<br>0 КАК СуммаНДСПриход,<br>ОборотыТоваровРасход.КоличествоРасход КАК КоличествоРасход,<br>ОборотыТоваровРасход.СуммаУпрРасход КАК СуммаУпрРасход,<br>ОборотыТоваровРасход.СуммаНДСРасход КАК СуммаНДСРасход,<br>0 КАК КоличествоКонечныйОстаток,<br>0 КАК СуммаКонечныйОстаток,<br>0 КАК СуммаУпрКонечныйОстаток,<br>0 КАК СуммаНДСКонечныйОстаток<br>ИЗ<br>(<br> ВЫБРАТЬ<br> Обороты.Партия КАК Партия,<br> Обороты.СтатусПартии КАК СтатусПартии,<br> Обороты.СкладКомпании КАК СкладКомпании,<br> Обороты.СкладКомпании.Организация КАК Организация,<br> Обороты.СкладКомпании.Подразделение КАК Подразделение,<br> Обороты.Номенклатура КАК Номенклатура,<br> Обороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,<br> Обороты.Период КАК Период,<br> Обороты.Регистратор КАК ПериодРегистратор,<br> Обороты.Количество КАК КоличествоРасход,<br> Обороты.Сумма КАК СуммаРасход,<br> Обороты.СуммаНДС КАК СуммаНДСРасход,<br>       Обороты.СуммаУпр КАК СуммаУпрРасход,<br>       Обороты.Проект КАК Проект<br><br><br> ИЗ<br> РегистрНакопления.ПартииТоваровКомпании КАК Обороты<br> ГДЕ<br> Обороты.Период >= &ДатаНач<br> И Обороты.Период <= &ДатаКон<br> И Обороты.ВидДвижения = &ВидДвиженияРасход<br> <br> {ГДЕ<br> Обороты.Партия.* КАК Партия,<br> СтатусПартии.* КАК СтатусПартии,<br> Обороты.СкладКомпании.* КАК СкладКомпании,<br> Обороты.СкладКомпании.Организация.* КАК Организация,<br> Обороты.СкладКомпании.Подразделение.* КАК Подразделение,<br> Обороты.Номенклатура.* КАК Номенклатура,<br> Обороты.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,<br> Обороты.Регистратор.* КАК ПериодРегистратор,<br> Обороты.Проект.* КАК Проект<br><br> }<br>{ВЫБРАТЬ<br>КоличествоРасход КАК КоличествоРасход,<br>Номенклатура КАК Номенклатура,<br>Организация КАК Организация,<br>Партия КАК Партия,<br>Период КАК Период,<br>ПериодРегистратор КАК ПериодРегистратор,<br>Подразделение КАК Подразделение,<br>Проект КАК Проект,<br>СкладКомпании КАК СкладКомпании,<br>СтатусПартии КАК СтатусПартии,<br>СуммаНДСРасход КАК СуммаНДСРасход,<br>СуммаРасход КАК СуммаРасход,<br>СуммаУпрРасход КАК СуммаУпрРасход,<br>ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры}) КАК ОборотыТоваровРасход<br>ОБЪЕДИНИТЬ ВСЕ<br>ВЫБРАТЬ <br>НачальныеОстаткиТоваров.Номенклатура КАК Номенклатура,<br>0 КАК СуммаРасход,<br>НачальныеОстаткиТоваров.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,<br>НачальныеОстаткиТоваров.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,<br>НачальныеОстаткиТоваров.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток,<br>НачальныеОстаткиТоваров.СуммаНДСНачальныйОстаток КАК СуммаНДСНачальныйОстаток,<br>0 КАК КоличествоПриход,<br>0 КАК СуммаПриход,<br>0 КАК СуммаУпрПриход,<br>0 КАК СуммаНДСПриход,<br>0 КАК КоличествоРасход,<br>0 КАК СуммаУпрРасход,<br>0 КАК СуммаНДСРасход,<br>0 КАК КоличествоКонечныйОстаток,<br>0 КАК СуммаКонечныйОстаток,<br>0 КАК СуммаУпрКонечныйОстаток,<br>0 КАК СуммаНДСКонечныйОстаток<br>ИЗ<br>(ВЫБРАТЬ <br> Остатки.Партия КАК Партия,<br> Остатки.СтатусПартии КАК СтатусПартии,<br> Остатки.СкладКомпании КАК СкладКомпании,<br> Остатки.СкладКомпании.Организация КАК Организация,<br> Остатки.СкладКомпании.Подразделение КАК Подразделение,<br> Остатки.Номенклатура КАК Номенклатура,<br> Остатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,<br> Остатки.КоличествоОстаток КАК КоличествоНачальныйОстаток, <br> Остатки.СуммаОстаток КАК СуммаНачальныйОстаток,<br> Остатки.СуммаУпрОстаток КАК СуммаУпрНачальныйОстаток,<br> Остатки.СуммаНДСОстаток КАК СуммаНДСНачальныйОстаток<br> <br> ИЗ РегистрНакопления.ПартииТоваровКомпании.Остатки(&ДатаНач,{       <br> СкладКомпании.* КАК СкладКомпании,<br> СкладКомпании.Организация.* КАК Организация,<br> СкладКомпании.Подразделение.* КАК Подразделение,<br> Номенклатура.* КАК Номенклатура,<br> ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,<br> СтатусПартии.* КАК СтатусПартии,<br> Партия.* КАК Партия}) КАК Остатки<br><br>{ВЫБРАТЬ<br>КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,<br>Номенклатура КАК Номенклатура,<br>Организация КАК Организация,<br>Партия КАК Партия,<br>Подразделение КАК Подразделение,<br>СкладКомпании КАК СкладКомпании,<br>СтатусПартии КАК СтатусПартии,<br>СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,<br>СуммаНДСНачальныйОстаток КАК СуммаНДСНачальныйОстаток,<br>СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток,<br>ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры}) КАК НачальныеОстаткиТоваров<br>ОБЪЕДИНИТЬ ВСЕ<br>ВЫБРАТЬ <br>ОборотыТоваровПриход.Номенклатура КАК Номенклатура,<br>0 КАК СуммаРасход,<br>0 КАК КоличествоНачальныйОстаток,<br>0 КАК СуммаНачальныйОстаток,<br>0 КАК СуммаУпрНачальныйОстаток,<br>0 КАК СуммаНДСНачальныйОстаток,<br>ОборотыТоваровПриход.КоличествоПриход КАК КоличествоПриход,<br>ОборотыТоваровПриход.СуммаПриход КАК СуммаПриход,<br>ОборотыТоваровПриход.СуммаУпрПриход КАК СуммаУпрПриход,<br>ОборотыТоваровПриход.СуммаНДСПриход КАК СуммаНДСПриход,<br>0 КАК КоличествоРасход,<br>0 КАК СуммаУпрРасход,<br>0 КАК СуммаНДСРасход,<br>0 КАК КоличествоКонечныйОстаток,<br>0 КАК СуммаКонечныйОстаток,<br>0 КАК СуммаУпрКонечныйОстаток,<br>0 КАК СуммаНДСКонечныйОстаток<br>ИЗ<br>(<br> ВЫБРАТЬ<br> Обороты.Партия КАК Партия,<br> Обороты.СтатусПартии КАК СтатусПартии,<br> Обороты.СкладКомпании КАК СкладКомпании,<br> Обороты.СкладКомпании.Организация КАК Организация,<br> Обороты.СкладКомпании.Подразделение КАК Подразделение,<br> Обороты.Номенклатура КАК Номенклатура,<br> Обороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,<br> Обороты.Период КАК Период,<br> Обороты.Регистратор КАК ПериодРегистратор,<br> Обороты.Количество КАК КоличествоПриход,<br> Обороты.Сумма КАК СуммаПриход, <br> Обороты.СуммаНДС КАК СуммаНДСПриход, <br> Обороты.СуммаУпр КАК СуммаУпрПриход,             <br> Обороты.Проект КАК Проект<br> <br> <br> ИЗ<br> РегистрНакопления.ПартииТоваровКомпании КАК Обороты<br> ГДЕ<br> Обороты.Период >= &ДатаНач<br> И Обороты.Период <= &ДатаКон<br> И Обороты.ВидДвижения = &ВидДвиженияПриход<br> <br> {ГДЕ<br> Обороты.Партия.* КАК Партия,<br> СтатусПартии.* КАК СтатусПартии,<br> Обороты.СкладКомпании.* КАК СкладКомпании,<br> Обороты.СкладКомпании.Организация.* КАК Организация,<br> Обороты.СкладКомпании.Подразделение.* КАК Подразделение,<br> Обороты.Номенклатура.* КАК Номенклатура,<br> Обороты.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,<br> Обороты.Регистратор.* КАК ПериодРегистратор,<br> Обороты.Проект.* КАК Проект<br> }<br>{ВЫБРАТЬ<br>КоличествоПриход КАК КоличествоПриход,<br>Номенклатура КАК Номенклатура,<br>Организация КАК Организация,<br>Партия КАК Партия,<br>Период КАК Период,<br>ПериодРегистратор КАК ПериодРегистратор,<br>Подразделение КАК Подразделение,<br>Проект КАК Проект,<br>СкладКомпании КАК СкладКомпании,<br>СтатусПартии КАК СтатусПартии,<br>СуммаНДСПриход КАК СуммаНДСПриход,<br>СуммаПриход КАК СуммаПриход,<br>СуммаУпрПриход КАК СуммаУпрПриход,<br>ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры}) КАК ОборотыТоваровПриход<br>ОБЪЕДИНИТЬ ВСЕ<br>ВЫБРАТЬ <br>КонечныеОстаткиТоваров.Номенклатура КАК Номенклатура,<br>0 КАК СуммаРасход,<br>0 КАК КоличествоНачальныйОстаток,<br>0 КАК СуммаНачальныйОстаток,<br>0 КАК СуммаУпрНачальныйОстаток,<br>0 КАК СуммаНДСНачальныйОстаток,<br>0 КАК КоличествоПриход,<br>0 КАК СуммаПриход,<br>0 КАК СуммаУпрПриход,<br>0 КАК СуммаНДСПриход,<br>0 КАК КоличествоРасход,<br>0 КАК СуммаУпрРасход,<br>0 КАК СуммаНДСРасход,<br>КонечныеОстаткиТоваров.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,<br>КонечныеОстаткиТоваров.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,<br>КонечныеОстаткиТоваров.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток,<br>КонечныеОстаткиТоваров.СуммаНДСКонечныйОстаток КАК СуммаНДСКонечныйОстаток<br>ИЗ<br>(ВЫБРАТЬ <br> Остатки.Партия КАК Партия,<br> Остатки.СтатусПартии КАК СтатусПартии,<br> Остатки.СкладКомпании КАК СкладКомпании,<br> Остатки.СкладКомпании.Организация КАК Организация,<br> Остатки.СкладКомпании.Подразделение КАК Подразделение,<br> Остатки.Номенклатура КАК Номенклатура,<br> Остатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,<br> Остатки.КоличествоОстаток КАК КоличествоКонечныйОстаток, <br> Остатки.СуммаОстаток КАК СуммаКонечныйОстаток,<br> Остатки.СуммаУпрОстаток КАК СуммаУпрКонечныйОстаток,<br> Остатки.СуммаНДСОстаток КАК СуммаНДСКонечныйОстаток<br> <br> ИЗ РегистрНакопления.ПартииТоваровКомпании.Остатки(&ДатаКонДляОстатка,{<br> СкладКомпании.* КАК СкладКомпании,<br> СкладКомпании.Организация.* КАК Организация,<br> СкладКомпании.Подразделение.* КАК Подразделение,<br> Номенклатура.* КАК Номенклатура,<br> ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,<br> СтатусПартии.* КАК СтатусПартии,<br> Партия.* КАК Партия}) КАК Остатки<br><br>{ВЫБРАТЬ<br>КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,<br>Номенклатура КАК Номенклатура,<br>Организация КАК Организация,<br>Партия КАК Партия,<br>Подразделение КАК Подразделение,<br>СкладКомпании КАК СкладКомпании,<br>СтатусПартии КАК СтатусПартии,<br>СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,<br>СуммаНДСКонечныйОстаток КАК СуммаНДСКонечныйОстаток,<br>СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток,<br>ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры}) КАК КонечныеОстаткиТоваров

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
20.09.2011 19:04

> Я ориентируюсь у них на отчет "Остатки и обороты партий товаров"<br>Нужно ориентироваться на знания того, где хранится информация об остатках и продажах в этой учетной системе и написать простенький отчет, основываясь на вышепредложенных принципах.

agile_roman
читатель
офлайн
Дата регистрации: 06.02.2010
Сообщений: 51
Пост №5
 
21.09.2011 09:26

спасибо, очень помогли

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация