Имя: Пароль:
1C
1С v8
выбор ТЧ документа
0 gorilla
 
23.02.16
18:44
Добрый вечер.подскажите как одновременно выбрать и услуги и товары из табличной части документа реализация?из 2-х разных табличный частей в одну слить суммой?
1 gorilla
 
23.02.16
18:44
"ВЫБРАТЬ
|    РеализацияТоваровУслуг.Номенклатура.Ссылка КАК НоменклатураСсылка,
|    РеализацияТоваровУслуг.Количество КАК Количество,
|    РеализацияТоваровУслуг.Цена,
|    РеализацияТоваровУслуг.Сумма КАК Сумма,
|    РеализацияТоваровУслуг.Ссылка.Контрагент КАК Контрагент,
|    РеализацияТоваровУслуг.Ссылка.ДоговорКонтрагента,
|    РеализацияТоваровУслуг.Ссылка.СуммаДокумента,
|    РеализацияТоваровУслуг.Ссылка КАК Ссылка
|ИЗ
|    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
|ГДЕ
|    РеализацияТоваровУслуг.Ссылка.Дата >= &ДатаНач
|    И РеализацияТоваровУслуг.Ссылка.Дата <= &ДатаКон
|
|СГРУППИРОВАТЬ ПО
|    РеализацияТоваровУслуг.Номенклатура.Ссылка,
|    РеализацияТоваровУслуг.Количество,
|    РеализацияТоваровУслуг.Цена,
|    РеализацияТоваровУслуг.Сумма,
|    РеализацияТоваровУслуг.Ссылка.Контрагент,
|    РеализацияТоваровУслуг.Ссылка.ДоговорКонтрагента,
|    РеализацияТоваровУслуг.Ссылка.СуммаДокумента,
|    РеализацияТоваровУслуг.Ссылка
|ИТОГИ
|    СУММА(Сумма)
|ПО
|    НоменклатураСсылка";
2 PR третий
 
23.02.16
18:45
(1) А в чем проблема? Объединение не предлагать?
3 gorilla
 
23.02.16
18:46
(2)та думал но может какой способ попроще есть
4 zak555
 
23.02.16
18:54
конфигурация какая?
5 zak555
 
23.02.16
18:56
анализировать надо

Дт 62/76 Кт 90/91

хотя розница ещё есть
дт 50/57 Кт 90
6 gorilla
 
23.02.16
19:15
сделал вот так но не суммируются сумма табличной части.выводиться просто сумма по табличной части услуги
    "ВЫБРАТЬ
    |ЗаказПокупателя.Ссылка КАК Ссылка,
    |СУММА(ЗаказПокупателя.Сумма) КАК Сумма
    |ИЗ
    |Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателя
    |  ГДЕ
    |    И ЗаказПокупателя.Ссылка.Дата >= &НачПериода
    |    И ЗаказПокупателя.Ссылка.Дата <= &КонПериода
    |СГРУППИРОВАТЬ ПО
    | ЗаказПокупателя.Ссылка

    |ОБЪЕДИНИТЬ ВСЕ
    
    |ВЫБРАТЬ
    |ЗаказПокупателя.Ссылка КАК Ссылка,
    |СУММА(ЗаказПокупателя.Сумма) КАК Сумма
    | ИЗ
    |Документ.ЗаказПокупателя.Услуги КАК ЗаказПокупателя
    |  ГДЕ
    |     ЗаказПокупателя.Ссылка.Дата >= &НачПериода
    |    И ЗаказПокупателя.Ссылка.Дата <= &КонПериода
    |СГРУППИРОВАТЬ ПО
    | ЗаказПокупателя.Ссылка";
7 PR третий
 
23.02.16
19:17
(3) Рукалицо

Попроще вызвать одинесника.
8 gorilla
 
23.02.16
20:40
подниму
9 zak555
 
23.02.16
20:43
(8) ты ответишь на 4 ?

и почему в 6 фигурирует заказ, а в 1 отгрузка ?
10 gorilla
 
23.02.16
20:43
управление торговлей
11 gorilla
 
23.02.16
20:44
(9)последний запрос верный.первый ошибочно скинул
12 zak555
 
23.02.16
20:44
(10) версия 10 или 11 ?
13 gorilla
 
23.02.16
20:49
прошу не плеваться....Управление торговлей для Украины", редакция 2.3.
14 MishaD
 
23.02.16
20:50
А ты где результат запроса смотришь ? По идее должно получиться 2 записи с суммами.
15 gorilla
 
23.02.16
20:52
получается 2 документа -две строки-первая Товары-сумма и ниже услуги сумма.а как их в одну свернуть?
16 zak555
 
23.02.16
20:53
(13) покажи скриншот движений документа заказ покупателя
17 gorilla
 
23.02.16
20:58
(16)я ж не по движениям  по строкам выбираю
18 zak555
 
23.02.16
21:00
(17) не делай ты отчёта по документам-строкам, сделай правильно -- по регистрам
19 marvak
 
23.02.16
21:03
используй этот запрос как внутренний, а из него уже выбирай то что надо и группируй
ВЫБРАТЬ
"Сумма" КАК ГруппПоле,
ВнутреннийЗапрос.Сумма КАК Сумма
ИЗ
(Твой запрос) КАК ВнутреннийЗапрос
СГРУППИРОВАТЬ ПО
ГруппПоле

Или
ИТОГИ
   СУММА(Сумма)
ПО
   Общие

добавь в твоем запросе
20 gorilla
 
23.02.16
21:48
сделал так .В итоге получил 3 строки  одного документ.первый итог:товарная часть+услуги,вторая строка товарная часть,третяя строка услуги
21 gorilla
 
23.02.16
21:48
"ВЫБРАТЬ
    |ЗаказПокупателя.Ссылка КАК Ссылка,
    |СУММА(ЗаказПокупателя.Сумма) КАК Сумма
    |ИЗ
    |Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателя
    |  ГДЕ
    |     ЗаказПокупателя.Ссылка.Дата >= &НачПериода
    |    И ЗаказПокупателя.Ссылка.Дата <= &КонПериода
    |СГРУППИРОВАТЬ ПО
    | ЗаказПокупателя.Ссылка

    |ОБЪЕДИНИТЬ
    
    |ВЫБРАТЬ
    |ЗаказПокупателя.Ссылка КАК Ссылка,
    |СУММА(ЗаказПокупателя.Сумма) КАК Сумма
    | ИЗ
    |Документ.ЗаказПокупателя.Услуги КАК ЗаказПокупателя
    |  ГДЕ
    |     ЗаказПокупателя.Ссылка.Дата >= &НачПериода
    |    И ЗаказПокупателя.Ссылка.Дата <= &КонПериода
    |СГРУППИРОВАТЬ ПО
    | ЗаказПокупателя.Ссылка
    | ИТОГИ
    |  СУММА(Сумма)
    |ПО
    |   Ссылка";
22 youalex
 
23.02.16
21:57
(21) Вообщем, прямо в тексте запроса, в начале пишешь:
"ВЫБРАТЬ * ИЗ (" , т.е. будет:
ВЫБРАТЬ * ИЗ ( ВЫБРАТЬ...)

Перед ИТОГИ - пишешь ") КАК ВложЗапрос", т.е будет:
|ЗаказПокупателя.Ссылка ) КАК ВложЗапрос

Затем - открываешь этот запрос в конструкторе, и группируешь уже поля вложенного запроса.
23 gorilla
 
23.02.16
22:04
а пошло оно все.выгружу в тз и сверну.Всем спасибо.
24 zak555
 
23.02.16
23:25
ты почему на регистры не смотришь ?
25 gorilla
 
23.02.16
23:38
(24) в данном случае ненадо.такая идея
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан