По теме из базы знаний
- Ведомость по товарам на складах с выводом нулевых остатков (для УТ 10.3)
- Отчет по нулевым остаткам для УТ 11.4
- Остатки товаров на складах по виду цены
- Товары, которых нет в наличии (нулевые остатки) для УТ 11.4, УТ 11.5, ERP 2.4, КА 2.5
- Подбор номенклатуры с отрицательными и нулевыми остатками. Статус чека ККМ в форме документа
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Не ищите чуши там где сами ничего не поняли - обязательно найдете.
(3) Действительно, в 8.1 - в отчетах запрос идет по регистру, если там записи не будет, то в отчет ничего не попадет - т.е. если у номенклатуры нет остатков, то ее в отчете не будет. Для этого надо подправить отчет - для примера можно посмотреть как формируется запрос в обработке подбора, поскольку там для всей номенклатуры указываются остатки, либо взять типовой отчет "Ведомость по партиям товаров на складах" и указать в настройках вывод - наачального остатка, приход, расход, конечный остаток, в группировке только номенклатура, в отборе конечный остаток = 0, тогда выйдет номенклатура по которой были приходы и расходы, но остатки которой ноль.
(3) Действительно, в 8.1 - в отчетах запрос идет по регистру, если там записи не будет, то в отчет ничего не попадет - т.е. если у номенклатуры нет остатков, то ее в отчете не будет. Для этого надо подправить отчет - для примера можно посмотреть как формируется запрос в обработке подбора, поскольку там для всей номенклатуры указываются остатки, либо взять типовой отчет "Ведомость по партиям товаров на складах" и указать в настройках вывод - наачального остатка, приход, расход, конечный остаток, в группировке только номенклатура, в отборе конечный остаток = 0, тогда выйдет номенклатура по которой были приходы и расходы, но остатки которой ноль.
(4)В том то и дело, что выдает конечный остаток 0, если было движение товара (купля-продажа), а если нет, то не выдает эту номенклатуру вообще. А можно в регистр как-нибудь внести записи с нулевым количеством? Через поступление это сделать не получается.
Или может через консоль отчетов как-то можно, например вывести весь справочник номенклатура, запросить регистр ТоварыНаСкладах, если наименования такого нет, то в графе количество вывести 0. У меня не получается, не могу увязать справочник Номенклатура и регистр ТоварыНаСкладах.
Или может через консоль отчетов как-то можно, например вывести весь справочник номенклатура, запросить регистр ТоварыНаСкладах, если наименования такого нет, то в графе количество вывести 0. У меня не получается, не могу увязать справочник Номенклатура и регистр ТоварыНаСкладах.
Вот запрос сформировал за 3 мин.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СпрНоменклатура.Ссылка КАК Ссылка,
| ТоварыНаСкладахОстатки.КоличествоОстаток
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК ТоварыНаСкладахОстатки
| ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
|ГДЕ
| СпрНоменклатура.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры)
| И СпрНоменклатура.ЭтоГруппа = ЛОЖЬ
|
|УПОРЯДОЧИТЬ ПО
| Ссылка";
Запрос.УстановитьПараметр("ГруппаНоменклатуры", ГруппаНоменклатуры);
Запрос.УстановитьПараметр("Дата", ТекущаяДата());
Результат = Запрос.Выполнить();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СпрНоменклатура.Ссылка КАК Ссылка,
| ТоварыНаСкладахОстатки.КоличествоОстаток
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК ТоварыНаСкладахОстатки
| ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
|ГДЕ
| СпрНоменклатура.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры)
| И СпрНоменклатура.ЭтоГруппа = ЛОЖЬ
|
|УПОРЯДОЧИТЬ ПО
| Ссылка";
Запрос.УстановитьПараметр("ГруппаНоменклатуры", ГруппаНоменклатуры);
Запрос.УстановитьПараметр("Дата", ТекущаяДата());
Результат = Запрос.Выполнить();
прайс лист не поможет, сформируйте отчет ведомость по товарам на складах и отчет ведомость по товарам в нтт, по умолчанию он выведет все, если оно конечно когда-то было, но если номенклатуры никогда не было то конечно она не выведтся т.к. по ней не было движений, тогда уж точно нужно запросом как уже здесь говорили
ВЫБРАТЬ РАЗЛИЧНЫЕ
СпрНоменклатура.Ссылка КАК Номенклатура,
СпрНоменклатура.Родитель КАК Родитель,
СпрНоменклатура.Артикул КАК НоменклатураАртикул,
ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, "0") КАК КоличествоОстаток,
ВложенныйЗапрос.Цена КАК Цена,
//ТоварыНаСкладахОстатки.Склад.Артикул КАК СкладАртикул,
ТоварыНаСкладахОстатки.Склад КАК Склад
ИЗ
Справочник.Номенклатура КАК СпрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ТекПериод, ) КАК ТоварыНаСкладахОстатки
ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Товар,
ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ТекПериод, ) КАК ЦеныНоменклатурыСрезПоследних) КАК ВложенныйЗапрос
ПО СпрНоменклатура.Ссылка = ВложенныйЗапрос.Товар
ГДЕ
СпрНоменклатура.ЭтоГруппа = ЛОЖЬ
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот