Имя: Пароль:
1C
1С v8
v8: как запросом получить документы, в ТЧ которых больше одной строки?
,
0 palpetrovich
 
30.08.13
12:23
вот такая дурацкая задачка :)
1 Чайник Рассела
 
30.08.13
12:24
Посчитать количество по регистратору и выбрать
2 piter3
 
30.08.13
12:24
выбрать докимои из ВТ
где количество(тч.моя)>1
3 Wobland
 
30.08.13
12:24
сгруппировать, имеющие?
4 Allexe
 
30.08.13
12:25
(0) Все документы или одного вида?
5 palpetrovich
 
30.08.13
12:27
док одного вида, собственно ЧекККМ, нужно отобрать те, у которых более одного вида оплат
6 shuhard
 
30.08.13
12:28
(0) в поиск
обсуждено 100500 раз
7 hhhh
 
30.08.13
12:33
(5) ВЫБРАТЬ
      Ссылка,
      Количество(Ссылка) КАК Количество
  ИЗ Документ.ЧекККМ.ИмяТаблицы
  ИМЕЮЩИЕ Количество > 1
8 Allexe
 
30.08.13
12:33
Например так

ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПоступлениеТоваровУслугТовары.НомерСтроки) КАК СтрокаТЧТовары,
    ПоступлениеТоваровУслугТовары.Ссылка.Ссылка КАК Документ
ПОМЕСТИТЬ ВТ
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары

СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслугТовары.Ссылка.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ.СтрокаТЧТовары,
    ВТ.Документ
ИЗ
    ВТ КАК ВТ
ГДЕ
    ВТ.СтрокаТЧТовары > 1
9 palpetrovich
 
30.08.13
12:39
(8) кидать предварительно ВСЕ доки в ВТ как-то не хочется, хочется попроще. Хотя - да, это сработатет
(7) " ИМЕЮЩИЕ Количество > 1" - поле не найдено Количество
10 Allexe
 
30.08.13
12:41
(9) Так попробуй

ВЫБРАТЬ
    ПоступлениеТоваровУслугТовары.Ссылка.Ссылка КАК Документ
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.НомерСтроки > 1

СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслугТовары.Ссылка.Ссылка
11 Широкий
 
30.08.13
12:42
ВЫБРАТЬ
    ЗаявкаПокупателя.Ссылка
ИЗ
    Документ.ЗаявкаПокупателя КАК ЗаявкаПокупателя
ГДЕ
    ЗаявкаПокупателя.Ссылка В
            (ВЫБРАТЬ
                ЗаявкаПокупателяТаблицаМаршрутов.Ссылка
            ИЗ
                Документ.ЗаявкаПокупателя.ТаблицаМаршрутов КАК ЗаявкаПокупателяТаблицаМаршрутов
            ГДЕ
                ЗаявкаПокупателяТаблицаМаршрутов.НомерСтроки = 2)
12 palpetrovich
 
30.08.13
12:44
+(9) хотя, какого я прикалываюсь? мне это надо на один раз, так что зв (8) спасибо! единственное - зачем ".Ссылка.Ссылка"? :)

Всем спасибо
13 m-serg74
 
30.08.13
12:45
(10) а зачем группировать? просто
ВЫБРАТЬ
    ПоступлениеТоваровУслугТовары.СсылкаКАК Документ
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.НомерСтроки = 2
14 Allexe
 
30.08.13
12:46
(13) Из предыдущего варианта делал :) не убрал :)
15 andreymongol82
 
30.08.13
12:47
(8) (9)
ВЫБРАТЬ
    КОЛИЧЕСТВО(ПоступлениеТоваровУслугУслуги.Ссылка) КАК Количество,
    ПоступлениеТоваровУслугУслуги.Ссылка КАК Документ
ИЗ
    Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги

СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслугУслуги.Ссылка

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(ПоступлениеТоваровУслугУслуги.Ссылка) > 1

И не надо тут велосипеды изобретать
16 Allexe
 
30.08.13
12:48
(12) Намудрил :)
17 palpetrovich
 
30.08.13
12:52
(15) ага, работает, спасибо :)
18 m-serg74
 
30.08.13
12:58
(15) сам "велосипед" сгородил - (13) глянь