Дублирование записей в отчете

1. Zhenekot 18.03.24 06:35 Сейчас в теме
у меня в документе есть 3 табличные части ДокументЗаказПокупателя, ЗаказПокупателяДопРасходы, ЗаказПокупателяДоставка, когда добавляешь строку в ЗаказПокупателяДопРасходы, то в отчете СКД дублируются записи в таблице ДокументЗаказПокупателя, с чем это может быть связано? Красным ДокументЗаказПокупателя, синим ЗаказПокупателяДопРасходы
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starjevschik 18.03.24 07:52 Сейчас в теме
Это ошибка в программировании отчета.
3. Zhenekot 18.03.24 08:01 Сейчас в теме
(2) где, например, в связях или еще где-нибудь?
5. Nick_Angel 18.03.24 10:06 Сейчас в теме
(3) Смотрите, возможно у вас в таблице ЗаказПокупателяДопРасходы есть три строки:
1. сумма - 5
2. сумма - 10
3. сумма - 15

И так как в поле "сумма" три разных значения, выходит три раза строка при связи. В таком случае делайте группировку, чтобы сложить все три суммы в одну.

Дублирование записей только если если разные значения в связях.
7. Zhenekot 18.03.24 10:12 Сейчас в теме
(5) Сейчас попытаюсь объяснить, когда добавляешь в тч ЗаказПокупателяДопРасходы запись, она начинает относится к каждой номенклатуре тч ДокументЗаказПокупателя и из-за этого они начинаются дублироваться, то есть например записей в тч ДокументЗаказПокупателя 5, а в тч ЗаказПокупателяДопРасходы 3, то в отчете выдаст 15 номенклатуры (ДокументЗаказПокупателя)
4. Nick_Angel 18.03.24 10:02 Сейчас в теме
Посмотрите по запросу чем отличаются записи для СКД и почему он может не группировать их.

А как у вас построен запрос?
6. Zhenekot 18.03.24 10:08 Сейчас в теме
(4) у меня тч ДокументЗаказПокупателя и ЗаказПокупателяДопРасходы никак, по логике, не связаны, вот запрос: ВЫБРАТЬ
ДокументЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
ДокументЗаказПокупателя.Ссылка.ПометкаУдаления КАК ПометкаУдаления,
ДокументЗаказПокупателя.Ссылка.Номер КАК Номер,
ДокументЗаказПокупателя.Ссылка.Дата КАК Дата,
ДокументЗаказПокупателя.Ссылка.Проведен КАК Проведен,
ДокументЗаказПокупателя.Ссылка.ДатаОтгрузки КАК ДатаОтгрузки,
ДокументЗаказПокупателя.Ссылка.Контрагент КАК Контрагент,
ДокументЗаказПокупателя.Ссылка.Ответственный КАК Ответственный,
ДокументЗаказПокупателя.Ссылка.СостояниеЗаказа КАК СостояниеЗаказа,
ДокументЗаказПокупателя.Ссылка.СуммаДокумента КАК СуммаДокумента,
ДокументЗаказПокупателя.Ссылка.ЖелтушникВОфисе КАК ЖелтушникВОфисе,
ДокументЗаказПокупателя.Ссылка.СуммаДоставки КАК СтоимостьДоставки,
ДокументЗаказПокупателя.Номенклатура КАК Номенклатура,
ЗаказПокупателяДоставка.Объем КАК Объем,
ЗаказПокупателяДоставка.Цена КАК Цена,
ЗаказПокупателяДоставка.Перевозка КАК Перевозка,
ЗаказПокупателяДоставка.КоличествоРейсов КАК КоличествоРейсов,
ЗаказПокупателя.Процент.Процент КАК Процент,
ЗаказПокупателя.Ссылка КАК Ссылка,
ЗаказПокупателяДопРасходы.Ссылка КАК СсылкаДопРасход,
ЗаказПокупателяДопРасходы.Заказ КАК ЗаказДополнительныйРасход,
ЗаказПокупателяДопРасходы.Заказ.СуммаДокумента КАК СуммаДополнительныйРасход,
ДокументЗаказПокупателя.Всего КАК Всего,
ЗаказПокупателя.Контрагент КАК Контрагент1,
ЗаказПокупателя.Ответственный КАК Ответственный1
ПОМЕСТИТЬ ВР
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Запасы КАК ДокументЗаказПокупателя
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Доставка КАК ЗаказПокупателяДоставка
ПО ДокументЗаказПокупателя.Ссылка = ЗаказПокупателяДоставка.Ссылка
И ДокументЗаказПокупателя.Ид = ЗаказПокупателяДоставка.Ид
ПО ЗаказПокупателя.Ссылка = ДокументЗаказПокупателя.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.ДопРасходы КАК ЗаказПокупателяДопРасходы
ПО ЗаказПокупателя.Ссылка = ЗаказПокупателяДопРасходы.Ссылка
ГДЕ
ВЫБОР
КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ИСТИНА
ИНАЧЕ &НачалоПериода <= ДокументЗаказПокупателя.Ссылка.Дата
КОНЕЦ
И ВЫБОР
КОГДА &КонецПериода = ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ИСТИНА
ИНАЧЕ &КонецПериода >= ДокументЗаказПокупателя.Ссылка.Дата
КОНЕЦ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
ВР.ЗаказПокупателя КАК ЗаказПокупателя1,
ВР.ПометкаУдаления КАК ПометкаУдаления,
ВР.Номер КАК Номер,
ВР.Дата КАК Дата,
ВР.Проведен КАК Проведен,
ВР.ДатаОтгрузки КАК ДатаОтгрузки,
ВР.Контрагент КАК Контрагент1,
ВР.Ответственный КАК Ответственный1,
ВР.СостояниеЗаказа КАК СостояниеЗаказа,
ВР.СуммаДокумента КАК СуммаДокумента,
ВР.ЖелтушникВОфисе КАК ЖелтушникВОфисе,
ВР.СтоимостьДоставки КАК СтоимостьДоставки,
ВР.Номенклатура КАК Номенклатура,
ВР.Объем КАК Объем,
ВР.Цена КАК Цена,
ВР.Перевозка КАК Перевозка,
ВР.КоличествоРейсов КАК КоличествоРейсов,
ВР.Процент КАК Процент,
ВР.Ссылка КАК ЗаказПокупателя,
ВР.СсылкаДопРасход КАК СсылкаДопРасход,
ВР.ЗаказДополнительныйРасход КАК ЗаказДополнительныйРасход,
ВР.СуммаДополнительныйРасход КАК СуммаДополнительныйРасход,
ВР.Всего КАК СуммаНоменклатуры,
ВР.Контрагент КАК Контрагент,
ВР.Ответственный КАК Ответственный
ИЗ
ВР КАК ВР
8. Zhenekot 18.03.24 10:14 Сейчас в теме
(4) мне их группировать не нужно, это две разных тч
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот