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

Неправильный вывод записей в отчете

Автор ZhenyaMono, 21 мар 2024, 06:51

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

ZhenyaMono

Я хочу вывести доп расходы в массив рядом с заказом, но у меня заказ начинает дублироваться по доп расходу. С чем это может быть связано? В ресурсах я вычисляю массив так: ВычислитьВыражениеСГруппировкойМассив("ЗаказДополнительныйРасход", "ЗаказПокупателя"). Вот запрос: ВЫБРАТЬ
ЗаказПокупателяДопРасходы.Ссылка КАК Ссылка,
СУММА(ЗаказПокупателяДопРасходы.Заказ.СуммаДокумента) КАК ДопСуммаДокумента,
ЗаказПокупателяДопРасходы.Заказ.Ссылка КАК ЗаказДополнительныйРасход,
ЗаказПокупателяДопРасходы.Заказ.СуммаДокумента КАК СуммаЗаказДополнительныйРасход
ПОМЕСТИТЬ ТабДопСумма
ИЗ
Документ.ЗаказПокупателя.ДопРасходы КАК ЗаказПокупателяДопРасходы

СГРУППИРОВАТЬ ПО
ЗаказПокупателяДопРасходы.Ссылка,
ЗаказПокупателяДопРасходы.Заказ.Ссылка
;

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВР.ЗаказПокупателя КАК ЗаказПокупателя1,
ВР.ПометкаУдаления КАК ПометкаУдаления,
ВР.Номер КАК Номер,
ВР.Дата КАК Дата,
ВР.Проведен КАК Проведен,
ВР.ДатаОтгрузки КАК ДатаОтгрузки,
ВР.Контрагент КАК Контрагент1,
ВР.Ответственный КАК Ответственный1,
ВР.СостояниеЗаказа КАК СостояниеЗаказа,
ВР.СуммаДокумента КАК СуммаДокумента,
ВР.ЖелтушникВОфисе КАК ЖелтушникВОфисе,
ВР.СтоимостьДоставки КАК СтоимостьДоставки,
ВР.Номенклатура КАК Номенклатура,
ВР.Объем КАК Объем,
ВР.Цена КАК Цена,
ВР.Перевозка КАК Перевозка,
ВР.КоличествоРейсов КАК КоличествоРейсов,
ВР.Процент КАК Процент,
ВР.Ссылка КАК ЗаказПокупателя,
ВР.Всего КАК СуммаНоменклатуры,
ВР.Контрагент1 КАК Контрагент,
ВР.Ответственный1 КАК Ответственный,
ВР.ЗаказСуммаДокумента КАК ЗаказСуммаДополнительныйРасход,
ВР.ЗаказДополнительныйРасход КАК ЗаказДополнительныйРасход,
ВР.СуммаЗаказДополнительныйРасход КАК СуммаЗаказДополнительныйРасход
ИЗ
ВР КАК ВР

ZhenyaMono


Теги:

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

Рейтинг@Mail.ru

Поиск