Имя: Пароль:
1C
1С v8
Как убрать "задвоение" номенклатуры в строках отчета?
,
0 Yunniy_Proger
 
30.03.23
10:37
Добрый день, есть варианты , как убрать данное задвоение?
https://ibb.co/X8KyZfs
ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК ВНаличииКонечныйОстаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Склад = &Склад) КАК ТоварыНаСкладахОстаткиИОбороты
ГДЕ
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток <> 0
    И ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход = 0
    И ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход = 0
1 Федя Тяпкин
 
30.03.23
10:42
Стандартная обработка "Поиск и удаление дублей"
2 Yunniy_Proger
 
30.03.23
10:45
(1) Не совсем вас понял. Строится отчет. Сюда попадает вся номенклатура и на каждую номенклатуру по 1 дублю. Не думаю , что на всю номенклатуру в количестве больше 10000 есть дубли.
3 Мультук
 
гуру
30.03.23
10:48
(0)

1) Если запустить этот запрос в консоли  -- дублей ведь нет?
2) Если дублей нет, то вам наверное вот сюда
https://its.1c.ru/db/metod8dev/content/3093/hdoc
4 Yunniy_Proger
 
30.03.23
11:02
(3) Премного благодарен!)
5 Yunniy_Proger
 
30.03.23
11:15
(3) https://ibb.co/2cjCKP3
Добавил второе поле , но номенклатура все равно дублируется.
В запросе нет дублей
6 Logovazz
 
30.03.23
12:02
(5) Попробуйте поиграть с настройкой "Расположение итогов"
7 Мультук
 
гуру
30.03.23
12:10
(5)

Тогда пока не поздно, вам сюда
https://курсы-по-1с.рф/1c-v8/skd/

ну или в ютуб, там есть куча примеров про СКД и остатки
8 Yunniy_Proger
 
30.03.23
12:13
(7) Спасибо)
9 Yunniy_Proger
 
30.03.23
12:20
(6) Не помогает, вообще никак не влияет на результат(
10 Злопчинский
 
30.03.23
12:23
я ХЗ но может надо сгруппировать?
11 Yunniy_Proger
 
30.03.23
13:01
(10) Пробовал , но по чему группировать? По номенклатуре не работает.
12 Волшебник
 
модератор
30.03.23
13:15
(11) Работает
13 shuhard
 
30.03.23
13:20
(11) те же не забыл убрать из отчета остатки или просуммировать их ?
14 azernot
 
30.03.23
13:21
(0) Покажите скриншот настроек (вкладка Настройки). Интересует структура отчёта.
Вот по-любому у вас там есть группировка по номенулатуре, а ниже какие-нибудь "Детальные записи"
15 azernot
 
30.03.23
13:23
Да и похоже, что ВНаличииКонечныйОстаток - не указано как Ресурс на вкладке "Ресурсы" СКД
16 Yunniy_Proger
 
30.03.23
13:46
(15) Детальных нету, на вкладке ресурсы указано
https://ibb.co/2cjCKP3https://ibb.co/JQr0c28
https://ibb.co/DYt8hYB
17 Yunniy_Proger
 
30.03.23
13:48
(16) https://ibb.co/Q6NhKht результат получается следующий
18 Yunniy_Proger
 
30.03.23
13:49
(15) Извиняюсь , первая ссылка не активна
https://ibb.co/JQr0c28
19 Yunniy_Proger
 
30.03.23
13:51
(13) Не забыл, имеете ввиду вкладку ресурс?
20 vs7719
 
30.03.23
13:51
Возможно используются пользовательские настройки. Попробуйте установить стандартные настройки перед формированием отчета.
21 Yunniy_Proger
 
30.03.23
13:53
(20) Нет, не работает, так же дублирется
22 azernot
 
30.03.23
13:54
(16) А почему начальный остаток не в ресурсах, если уж он в полях?
Вы можете не вносить никаких изменений в отчёт и выложить все вкладки настроек СКД? Чтобы и запрос был виден и поля, и ресурсы.
А заодно неплохо бы понять что у вас на вкладке "Настройки" выведено для строки "Отчёт" в подвкладке "Выбранные поля"
23 azernot
 
30.03.23
13:59
Или выложите уже свой нетленный отчёт на файлообменник. Может быть так проще будет.
24 Yunniy_Proger
 
30.03.23
14:00
25 shuhard
 
30.03.23
14:10
(0) ещё раз, для определения номенклатуры, не имеющей движения, нельзя выводить в запрос количество до момента группировки
26 azernot
 
30.03.23
14:29
(24) Вот сразу видно, что совершена масса хаотических движений, смысла которых вы не понимаете. В итоге это всё приводит к непредсказуемому результату, с которым вы "мужественно" боретесь.

Предлагаю вам следующее.
1. Скопируйте запрос из поста (0)
2. Создайте новый отчёт, создайте схему компоновки, вставьте туда этот запрос.
3. Сразу же перейдите на вкладку Ресурсы и добавьте ресурс "ВНаличииКонечныйОстаток"
4. Перейдите на вкладку Настройки. Для строки Отчёт добавьте ОДНО поле - ресурс "ВНаличииКонечныйОстаток"
5. Добавьте в структуру группировку Склад и под ней группировку Номенклатура.
6. Настройте видимость параметров (период, склад).
Запустите отчёт и наслаждайтесь результатом.

Постарайтесь не выполнять никаких лишних движений: не играться с ролями полей, не добавлять лишние поля в "Отчёт", ничего не трогайте на других вкладках.

И только после того, как ы получили нужный результат, вы можете начать "играться" с теми или иными настройками, проверяя на каждому шагу, что же изменилось и устраивает ли вас это.
27 Yunniy_Proger
 
30.03.23
14:44
(26) Спасибо вам большое!! Все получилось. Прошу прощения за глупые ошибки, я только начинаю изучать скд.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.