Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 мая 2025, 09:24

В отчете "ТоварыНаСкладах" отображает все документы перемещений хотя указал что нужен один

Автор Yanawerg, 11 мар 2025, 12:21

0 Пользователей и 1 гость просматривают эту тему.

Yanawerg

Максим75, Да вы правы, соединение действительно не нужно, попробовал как вы сказали и теперь без ошибок но к моему сожалению всё ещё не то.

Смысл отчета в том что бы видеть только перемещение товаров, соответственно и в каком кол-ве.

Проблема в том что как-бы я не менял скд или какое бы условие там не ставил, отчет всё равно выдаёт другие документы помимо перемещениетоваров.

Хотя попробовав этот же код в консоли запрос, всё получилось как надо и с меньшим гемороем.

И вот теперь не понимаю в чем разница и что не так с кодом в СКД.

Если поможете с группировкой по регистратору то буду рад(но что-то мне подсказывает что тоже ничего не выйдет)

Максим75

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

Yanawerg

Максим75, Не могу просто взять обороты потому что нету регистратора (Даже прописав в ручную он его не находит).

В остальном вот то что просили:


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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВремТоварыНаСкладах.Регистратор,
ВремТоварыНаСкладах.Номенклатура,
ВремТоварыНаСкладах.КоличествоОборот,
ВремТоварыНаСкладах.КоличествоПриход,
ВремТоварыНаСкладах.КоличествоРасход
ИЗ
ВремТоварыНаСкладах КАК ВремТоварыНаСкладах
ГДЕ
ВремТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПеремещениеТоваров

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

Максим75

Yanawerg, Вы упорно используете ОстаткиИОбороты. Возьмите просто Обороты, вместо Авто поставьте Регистратор и получите доступ к регистратору.
Выберите регистратор, товар, обороты и условие по нужному виду регистратора. Сгруппируйте все по регистратору и товару. Все.

Yanawerg

Максим75, Поступил так как вы и сказали.
Сделал только по оборотам, поставил условие что регистр это то что мне надо, и сделал группировку по регистру и товару.
Но как итог ничего не поменялось.
Прикладываю скриншоты и код в том виде как он есть.

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

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

СГРУППИРОВАТЬ ПО
    ВремТоварыНаСкладах.Регистратор,
    ВремТоварыНаСкладах.Номенклатура

antoneus

Чет на первом скрине непохожее. Откуда там единица измерения, характеристика, склад опять же?

Максим75

Yanawerg, что-то на первом скрине очень напоминает отчет с конфы, и не просто отчет, а реализованный через построитель, а не СКД.
уж очень полюбляли в типовых отчеты через построитель делать, а там копать вообще дело неблагодарное, там тупо выборка из регистра делается всего, что есть, и уже потом отборы и прочее.

Yanawerg

Всем спасибо за помощь!

Проблема была в том что отрывалась "Универсальная форма отчета".
Сделав абсолютно новый отчет без мишуры всё получилось.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск