|
Подсчет суммы комплектующих УТ11 | ☑ | ||
---|---|---|---|---|
0
Gossar1C
31.05.13
✎
12:18
|
Добрый день! Подскажите пожалуйста как в этом запросе
// 1 ТаблицаРасчетыСКлиентами |ВЫБРАТЬ | ГрафикОплаты.НомерСтроки КАК НомерСтроки, | КонецПериода(ГрафикОплаты.ДатаПлатежа, День) КАК Период, | КонецПериода(ГрафикОплаты.ДатаПлатежа, День) КАК ДатаПлатежа, | &Период КАК ДатаРегистратора, | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения, | &АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, | | ВЫБОР КОГДА &РасчетыПоДоговорамКонтрагентов ТОГДА | &Договор | ИНАЧЕ | &ЗаказКлиента | КОНЕЦ КАК ЗаказКлиента, | | &Валюта КАК Валюта, | ГрафикОплаты.Ссылка.ФормаОплаты КАК ФормаОплаты, | 0 КАК Сумма, | ГрафикОплаты.СуммаПлатежа КАК КОплате, | 0 КАК КОтгрузке, | | ВЫБОР КОГДА &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОбеспечению) | И ГрафикОплаты.ВариантОплаты = ЗНАЧЕНИЕ(Перечисление.ВариантыОплатыКлиентом.АвансДоОбеспечения) | ТОГДА | ЛОЖЬ | КОГДА &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОтгрузке) | И ГрафикОплаты.ВариантОплаты В ( | ЗНАЧЕНИЕ(Перечисление.ВариантыОплатыКлиентом.АвансДоОбеспечения), | ЗНАЧЕНИЕ(Перечисление.ВариантыОплатыКлиентом.ПредоплатаДоОтгрузки) | ) ТОГДА | ЛОЖЬ | ИНАЧЕ | ИСТИНА | КОНЕЦ КАК ИсключатьПриКонтроле, | | ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПланированиеПоЗаказуКлиента) КАК ХозяйственнаяОперация |ИЗ | Документ.ЗаказКлиента.ЭтапыГрафикаОплаты КАК ГрафикОплаты |ГДЕ | ГрафикОплаты.Ссылка = &Ссылка | И &Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.НеСогласован) | И &ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | МАКСИМУМ(ТаблицаТовары.НомерСтроки) КАК НомерСтроки, | КонецПериода(ТаблицаТовары.ДатаОтгрузки, День) КАК Период, | Неопределено КАК ДатаПлатежа, | Неопределено КАК ДатаРегистратора, | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения, | &АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, | | ВЫБОР КОГДА &РасчетыПоДоговорамКонтрагентов ТОГДА | &Договор | ИНАЧЕ | &ЗаказКлиента | КОНЕЦ КАК ЗаказКлиента, | | &Валюта КАК Валюта, | Неопределено КАК ФормаОплаты, | 0 КАК Сумма, | 0 КАК КОплате, | СУММА(ТаблицаТовары.СуммаСНДС) КАК КОтгрузке, | | Истина КАК ИсключатьПриКонтроле, | ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПланированиеПоЗаказуКлиента) КАК ХозяйственнаяОперация |ИЗ | Документ.ЗаказКлиента.Товары КАК ТаблицаТовары |ГДЕ | ТаблицаТовары.Ссылка = &Ссылка | И НЕ ТаблицаТовары.Отменено | И &Статус В ( | ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОбеспечению), | ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОтгрузке), | ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.Закрыт) | ) |СГРУППИРОВАТЬ ПО | КонецПериода(ТаблицаТовары.ДатаОтгрузки, День) | |ОБЪЕДИНИТЬ ВСЕ | |// Пустое движение для установки границы последовательности ПроведениеПоРасчетамСКлиентами. |ВЫБРАТЬ | 0 КАК НомерСтроки, | &Период КАК Период, | Неопределено КАК ДатаПлатежа, | Неопределено КАК ДатаРегистратора, | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения, | &АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, | | ВЫБОР КОГДА &РасчетыПоДоговорамКонтрагентов ТОГДА | &Договор | ИНАЧЕ | &ЗаказКлиента | КОНЕЦ КАК ЗаказКлиента, | | &Валюта КАК Валюта, | Неопределено КАК ФормаОплаты, | 0 КАК Сумма, | 0 КАК КОплате, | 0 КАК КОтгрузке, | Истина КАК ИсключатьПриКонтроле, | ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПланированиеПоЗаказуКлиента) КАК ХозяйственнаяОперация |ГДЕ | &Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.НеСогласован) | И &ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию) | |УПОРЯДОЧИТЬ ПО | Период, | НомерСтроки |; к полю "КОтгрузке" прибавить Сумму Товаров из дополнительной ТЧ "Комплектации".... тоесть есть табличная часть в заказе клиента "Комплектация" в регистр Расчеты с клиентами, в поле "КОтгрузке" попадает только сумма товаров из ТЧ "Товары" не могу понять как прибавить еще сумму из "Комплектации" |
|||
1
Gossar1C
31.05.13
✎
12:30
|
никто не может подсказать?
|
|||
2
Gossar1C
31.05.13
✎
12:32
|
нужно СУММА(ТаблицаТовары.СуммаСНДС) + СУММА(ТаблицаКомплектации.СуммаСНДС) КАК КОтгрузке
пробовал получать суммированное поле ТаблицаКомплектации.СуммаСНДС во вложенном запросе, но он мне на несколько строк разбивал... |
|||
3
ssh2012
31.05.13
✎
12:37
|
(2) потрать день на прочтение азов по запросам и разбор примеров. Это будет гораздо эффективнее, чем методом тыка ваять запрос.
|
|||
4
Gossar1C
31.05.13
✎
12:47
|
(3) мне сдавать работу скоро... я на этом заступорился, по всем остальным регистрам движения сделал, а здесь непонимаю просто как сумму присвоить...
|
|||
5
Gossar1C
31.05.13
✎
13:12
|
up
|
|||
6
Gossar1C
31.05.13
✎
13:31
|
UPP
|
|||
7
Gossar1C
31.05.13
✎
15:30
|
Попробовал сделать с помощью объединения
|//////////////////////////////////////////////////////////////////////////////// // 1 ТаблицаРасчетыСКлиентами |ВЫБРАТЬ | ГрафикОплаты.НомерСтроки КАК НомерСтроки, | КонецПериода(ГрафикОплаты.ДатаПлатежа, День) КАК Период, | КонецПериода(ГрафикОплаты.ДатаПлатежа, День) КАК ДатаПлатежа, | &Период КАК ДатаРегистратора, | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения, | &АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, | | ВЫБОР КОГДА &РасчетыПоДоговорамКонтрагентов ТОГДА | &Договор | ИНАЧЕ | &ЗаказКлиента | КОНЕЦ КАК ЗаказКлиента, | | &Валюта КАК Валюта, | ГрафикОплаты.Ссылка.ФормаОплаты КАК ФормаОплаты, | 0 КАК Сумма, | ГрафикОплаты.СуммаПлатежа КАК КОплате, | 0 КАК КОтгрузке, | | ВЫБОР КОГДА &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОбеспечению) | И ГрафикОплаты.ВариантОплаты = ЗНАЧЕНИЕ(Перечисление.ВариантыОплатыКлиентом.АвансДоОбеспечения) | ТОГДА | ЛОЖЬ | КОГДА &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОтгрузке) | И ГрафикОплаты.ВариантОплаты В ( | ЗНАЧЕНИЕ(Перечисление.ВариантыОплатыКлиентом.АвансДоОбеспечения), | ЗНАЧЕНИЕ(Перечисление.ВариантыОплатыКлиентом.ПредоплатаДоОтгрузки) | ) ТОГДА | ЛОЖЬ | ИНАЧЕ | ИСТИНА | КОНЕЦ КАК ИсключатьПриКонтроле, | | ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПланированиеПоЗаказуКлиента) КАК ХозяйственнаяОперация |ИЗ | Документ.ЗаказКлиента.ЭтапыГрафикаОплаты КАК ГрафикОплаты |ГДЕ | ГрафикОплаты.Ссылка = &Ссылка | И &Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.НеСогласован) | И &ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | МАКСИМУМ(ТаблицаТовары.НомерСтроки) КАК НомерСтроки, | КонецПериода(ТаблицаТовары.ДатаОтгрузки, День) КАК Период, | Неопределено КАК ДатаПлатежа, | Неопределено КАК ДатаРегистратора, | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения, | &АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, | | ВЫБОР КОГДА &РасчетыПоДоговорамКонтрагентов ТОГДА | &Договор | ИНАЧЕ | &ЗаказКлиента | КОНЕЦ КАК ЗаказКлиента, | | &Валюта КАК Валюта, | Неопределено КАК ФормаОплаты, | 0 КАК Сумма, | 0 КАК КОплате, | СУММА(ТаблицаТовары.СуммаСНДС) КАК КОтгрузке, | | Истина КАК ИсключатьПриКонтроле, | ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПланированиеПоЗаказуКлиента) КАК ХозяйственнаяОперация |ИЗ | Документ.ЗаказКлиента.Товары КАК ТаблицаТовары |ГДЕ | ТаблицаТовары.Ссылка = &Ссылка | И НЕ ТаблицаТовары.Отменено | И &Статус В ( | ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОбеспечению), | ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОтгрузке), | ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.Закрыт) | ) |СГРУППИРОВАТЬ ПО | КонецПериода(ТаблицаТовары.ДатаОтгрузки, День) // мысль |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | | МАКСИМУМ(ТаблицаКомплектации.НомерСтроки) КАК НомерСтроки, | КонецПериода(ТаблицаКомплектации.ДатаОтгрузки, День) КАК Период, | Неопределено КАК ДатаПлатежа, | Неопределено КАК ДатаРегистратора, | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения, | &АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, | | ВЫБОР КОГДА &РасчетыПоДоговорамКонтрагентов ТОГДА | &Договор | ИНАЧЕ | &ЗаказКлиента | КОНЕЦ КАК ЗаказКлиента, | | &Валюта КАК Валюта, | Неопределено КАК ФормаОплаты, | 0 КАК Сумма, | 0 КАК КОплате, | СУММА(ТаблицаКомплектации.СуммаСНДС) КАК КОтгрузке, | | Истина КАК ИсключатьПриКонтроле, | ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПланированиеПоЗаказуКлиента) КАК ХозяйственнаяОперация |ИЗ | Документ.ЗаказКлиента.Комплектация КАК ТаблицаКомплектации |ГДЕ | ТаблицаКомплектации.Ссылка = &Ссылка | И &Статус В ( | ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОбеспечению), | ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОтгрузке), | ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.Закрыт) | ) |СГРУППИРОВАТЬ ПО | КонецПериода(ТаблицаКомплектации.ДатаОтгрузки, День) | //КонецМЫсли |ОБЪЕДИНИТЬ ВСЕ | |// Пустое движение для установки границы последовательности ПроведениеПоРасчетамСКлиентами. |ВЫБРАТЬ | 0 КАК НомерСтроки, | &Период КАК Период, | Неопределено КАК ДатаПлатежа, | Неопределено КАК ДатаРегистратора, | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения, | &АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, | | ВЫБОР КОГДА &РасчетыПоДоговорамКонтрагентов ТОГДА | &Договор | ИНАЧЕ | &ЗаказКлиента | КОНЕЦ КАК ЗаказКлиента, | | &Валюта КАК Валюта, | Неопределено КАК ФормаОплаты, | 0 КАК Сумма, | 0 КАК КОплате, | 0 КАК КОтгрузке, | Истина КАК ИсключатьПриКонтроле, | ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПланированиеПоЗаказуКлиента) КАК ХозяйственнаяОперация |ГДЕ | &Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.НеСогласован) | И &ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию) | |УПОРЯДОЧИТЬ ПО | Период, | НомерСтроки |; | |//////////////////////////////////////////////////////////////////////////////// создает еще одну строчку "Расход" в регистре "расчеты с клиентами" тоесть получается типа такого Приход 30.05.13 Заказ169 1177(КОплате) Расход 30.05.13 Заказ169 577(К Отгрузке по товарам) Расход 30.05.13 Заказ169 600руб(По комплектации) что по идее плохо, надо бы чтобы сумму он суммировал и был 1 расход по этому заказу |
|||
8
Gossar1C
31.05.13
✎
15:37
|
все в отпусках походу)
|
|||
9
Gossar1C
31.05.13
✎
15:57
|
up
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |