Имя: Пароль:
1C
 
Недостаточно памяти в запросе.
,
0 Obliterator
 
16.12.16
14:13
Всем привет! Написал вот такой запрос, он выбирает и объединяет данные по документам и регистрам, с начала ведения учета в базе до заданной даты:

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

СГРУППИРОВАТЬ ПО
    Закупки.АналитикаУчетаНоменклатуры
;

ВЫБРАТЬ
    ТоварыПереданныеНаКомиссию.Регистратор.Контрагент КАК КонтраегнтПередачаНаКомиссию,
    ТоварыПереданныеНаКомиссию.Регистратор КАК ДокументПередачиНаКомиссию,
    СУММА(ТоварыПереданныеНаКомиссию.Количество) КАК КоличествоПереданоНаКомиссию,
    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура.Ссылка КАК НоменклатураПереданоНаКомиссию,
    ТИПЗНАЧЕНИЯ(ТоварыПереданныеНаКомиссию.Регистратор) КАК ТипДокумента,
    НАЧАЛОПЕРИОДА(ТоварыПереданныеНаКомиссию.Регистратор.Дата, НЕДЕЛЯ) КАК ПериодДокумента,
    СУММА(ВЫБОР
            КОГДА ЕСТЬNULL(Закупки.Количество, 0) > 0
                ТОГДА ВЫРАЗИТЬ(ТоварыПереданныеНаКомиссию.Количество / Закупки.Количество * 100 КАК ЧИСЛО(10, 2))
            ИНАЧЕ ВЫБОР
                    КОГДА ЕСТЬNULL(ТоварыПереданныеНаКомиссию.Количество, 0) > 0
                        ТОГДА 0
                    ИНАЧЕ 0
                КОНЕЦ
        КОНЕЦ) КАК Sellout,
    Закупки.Количество КАК КоличествоОборот
ИЗ
    РегистрНакопления.ТоварыПереданныеНаКомиссию КАК ТоварыПереданныеНаКомиссию
        ЛЕВОЕ СОЕДИНЕНИЕ Закупки КАК Закупки
        ПО ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура = Закупки.АналитикаУчетаНоменклатуры.Номенклатура
ГДЕ
    ТоварыПереданныеНаКомиссию.Период <= &КонецПериода
    И ТоварыПереданныеНаКомиссию.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг

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

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ТоварыПереданныеНаКомиссию.Регистратор.Контрагент,
    ТоварыПереданныеНаКомиссию.Регистратор,
    СУММА(ТоварыПереданныеНаКомиссию.Количество),
    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура.Ссылка,
    ТИПЗНАЧЕНИЯ(ТоварыПереданныеНаКомиссию.Регистратор),
    НАЧАЛОПЕРИОДА(ТоварыПереданныеНаКомиссию.Регистратор.Дата, НЕДЕЛЯ),
    СУММА(ВЫБОР
            КОГДА ЕСТЬNULL(Закупки.Количество, 0) > 0
                ТОГДА ВЫРАЗИТЬ(ТоварыПереданныеНаКомиссию.Количество / Закупки.Количество * 100 КАК ЧИСЛО(10, 2))
            ИНАЧЕ ВЫБОР
                    КОГДА ЕСТЬNULL(ТоварыПереданныеНаКомиссию.Количество, 0) > 0
                        ТОГДА 0
                    ИНАЧЕ 0
                КОНЕЦ
        КОНЕЦ),
    Закупки.Количество
ИЗ
    РегистрНакопления.ТоварыПереданныеНаКомиссию КАК ТоварыПереданныеНаКомиссию
        ЛЕВОЕ СОЕДИНЕНИЕ Закупки КАК Закупки
        ПО ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура = Закупки.АналитикаУчетаНоменклатуры.Номенклатура
ГДЕ
    ТоварыПереданныеНаКомиссию.Период <= &КонецПериода
    И ТоварыПереданныеНаКомиссию.Регистратор.Ссылка ССЫЛКА Документ.ВозвратТоваровОтКлиента

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

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    СУММА(ВыручкаИСебестоимостьПродаж.Количество),
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура.Ссылка,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ),
    СУММА(ВЫБОР
            КОГДА ЕСТЬNULL(Закупки.Количество, 0) > 0
                ТОГДА ВЫРАЗИТЬ(ВыручкаИСебестоимостьПродаж.Количество / Закупки.Количество * 100 КАК ЧИСЛО(10, 2))
            ИНАЧЕ ВЫБОР
                    КОГДА ЕСТЬNULL(ВыручкаИСебестоимостьПродаж.Количество, 0) > 0
                        ТОГДА 0
                    ИНАЧЕ 0
                КОНЕЦ
        КОНЕЦ),
    Закупки.Количество
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж
        ЛЕВОЕ СОЕДИНЕНИЕ Закупки КАК Закупки
        ПО ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура = Закупки.АналитикаУчетаНоменклатуры.Номенклатура
ГДЕ
    ВыручкаИСебестоимостьПродаж.Период <= &КонецПериода
    И ВыручкаИСебестоимостьПродаж.Регистратор ССЫЛКА Документ.ОтчетКомиссионера

СГРУППИРОВАТЬ ПО
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура.Ссылка,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ),
    Закупки.Количество

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    СУММА(ВыручкаИСебестоимостьПродаж.Количество),
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура.Ссылка,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ),
    СУММА(ВЫБОР
            КОГДА ЕСТЬNULL(Закупки.Количество, 0) > 0
                ТОГДА ВЫРАЗИТЬ(ВыручкаИСебестоимостьПродаж.Количество / Закупки.Количество * 100 КАК ЧИСЛО(10, 2))
            ИНАЧЕ ВЫБОР
                    КОГДА ЕСТЬNULL(ВыручкаИСебестоимостьПродаж.Количество, 0) > 0
                        ТОГДА 0
                    ИНАЧЕ 0
                КОНЕЦ
        КОНЕЦ),
    Закупки.Количество
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж
        ЛЕВОЕ СОЕДИНЕНИЕ Закупки КАК Закупки
        ПО ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура = Закупки.АналитикаУчетаНоменклатуры.Номенклатура
ГДЕ
    ВыручкаИСебестоимостьПродаж.Период <= &КонецПериода
    И ВыручкаИСебестоимостьПродаж.Регистратор.Ссылка ССЫЛКА Документ.РеализацияТоваровУслуг

СГРУППИРОВАТЬ ПО
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура.Ссылка,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ),
    Закупки.Количество

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    СУММА(ВыручкаИСебестоимостьПродаж.Количество),
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура.Ссылка,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ),
    СУММА(ВЫБОР
            КОГДА ЕСТЬNULL(Закупки.Количество, 0) > 0
                ТОГДА ВЫРАЗИТЬ(ВыручкаИСебестоимостьПродаж.Количество / Закупки.Количество * 100 КАК ЧИСЛО(10, 2))
            ИНАЧЕ ВЫБОР
                    КОГДА ЕСТЬNULL(ВыручкаИСебестоимостьПродаж.Количество, 0) > 0
                        ТОГДА 0
                    ИНАЧЕ 0
                КОНЕЦ
        КОНЕЦ),
    Закупки.Количество
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж
        ЛЕВОЕ СОЕДИНЕНИЕ Закупки КАК Закупки
        ПО ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура = Закупки.АналитикаУчетаНоменклатуры.Номенклатура
ГДЕ
    ВыручкаИСебестоимостьПродаж.Период <= &КонецПериода
    И ВыручкаИСебестоимостьПродаж.Регистратор.Ссылка ССЫЛКА Документ.ВозвратТоваровОтКлиента
    И ВыручкаИСебестоимостьПродаж.Регистратор.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВозвратТоваровОтКлиента)

СГРУППИРОВАТЬ ПО
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура.Ссылка,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ),
    Закупки.Количество

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ОтчетКомиссионераТовары.Ссылка.Контрагент,
    ОтчетКомиссионераТовары.Ссылка,
    СУММА(ОтчетКомиссионераТовары.Количество),
    ОтчетКомиссионераТовары.Номенклатура.Ссылка,
    ТИПЗНАЧЕНИЯ(ОтчетКомиссионераТовары.Ссылка),
    НАЧАЛОПЕРИОДА(ОтчетКомиссионераТовары.Ссылка.Дата, НЕДЕЛЯ),
    СУММА(ВЫБОР
            КОГДА ЕСТЬNULL(Закупки.Количество, 0) > 0
                ТОГДА ВЫРАЗИТЬ(ОтчетКомиссионераТовары.Количество / Закупки.Количество * 100 КАК ЧИСЛО(10, 2))
            ИНАЧЕ ВЫБОР
                    КОГДА ЕСТЬNULL(ОтчетКомиссионераТовары.Количество, 0) > 0
                        ТОГДА 0
                    ИНАЧЕ 0
                КОНЕЦ
        КОНЕЦ),
    Закупки.Количество
ИЗ
    Документ.ОтчетКомиссионера.Товары КАК ОтчетКомиссионераТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Закупки КАК Закупки
        ПО ОтчетКомиссионераТовары.Номенклатура = Закупки.АналитикаУчетаНоменклатуры.Номенклатура
ГДЕ
    ОтчетКомиссионераТовары.Ссылка.Дата <= &КонецПериода
    И ОтчетКомиссионераТовары.Ссылка.триольСкрытаяКомиссия

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

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ПеремещениеТоваровТовары.Ссылка.СкладПолучатель,
    ПеремещениеТоваровТовары.Ссылка,
    СУММА(ПеремещениеТоваровТовары.Количество),
    ПеремещениеТоваровТовары.Номенклатура.Ссылка,
    ТИПЗНАЧЕНИЯ(ПеремещениеТоваровТовары.Ссылка),
    НАЧАЛОПЕРИОДА(ПеремещениеТоваровТовары.Ссылка.Дата, НЕДЕЛЯ),
    СУММА(ВЫБОР
            КОГДА ЕСТЬNULL(Закупки.Количество, 0) > 0
                ТОГДА ВЫРАЗИТЬ(ПеремещениеТоваровТовары.Количество / Закупки.Количество * 100 КАК ЧИСЛО(10, 2))
            ИНАЧЕ ВЫБОР
                    КОГДА ЕСТЬNULL(ПеремещениеТоваровТовары.Количество, 0) > 0
                        ТОГДА 0
                    ИНАЧЕ 0
                КОНЕЦ
        КОНЕЦ),
    Закупки.Количество
ИЗ
    Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Закупки КАК Закупки
        ПО ПеремещениеТоваровТовары.Номенклатура = Закупки.АналитикаУчетаНоменклатуры.Номенклатура
ГДЕ
    ПеремещениеТоваровТовары.Ссылка.Дата <= &КонецПериода
    И ПеремещениеТоваровТовары.Ссылка.Проведен

СГРУППИРОВАТЬ ПО
    ТИПЗНАЧЕНИЯ(ПеремещениеТоваровТовары.Ссылка),
    ПеремещениеТоваровТовары.Ссылка.СкладПолучатель,
    ПеремещениеТоваровТовары.Ссылка,
    ПеремещениеТоваровТовары.Номенклатура.Ссылка,
    НАЧАЛОПЕРИОДА(ПеремещениеТоваровТовары.Ссылка.Дата, НЕДЕЛЯ),
    Закупки.Количество
</CODE>

В обработке консоль запросов он выолпняется без проблем, через СКД пишет мне вот такую ошибку: Превышен макисмальный расход памяти сервера за один вызов. В чем проблема?
1 Obliterator
 
16.12.16
14:13
Я уже и с тегами писал, не знаю, почему она так отображает.
2 butterbean
 
16.12.16
14:15
за первое же соединение:
ЛЕВОЕ СОЕДИНЕНИЕ Закупки КАК Закупки
        ПО ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура = Закупки.АналитикаУчетаНоменклатуры.Номенклатура
вырвать руки и назад не пришивать
p.s. дальше даже смотреть не стал
3 Dmitrii
 
гуру
16.12.16
14:42
Какой-то ад.

Отчет по документам. Спрашивается нафуя придумали регистры?

Это зачем: ...АналитикаУчетаНоменклатуры.Номенклатура.Ссылка. Для чего тут Ссылка?

А это зачем: Закупки.АналитикаУчетаНоменклатуры.Номенклатура? Почему нельзя было сразу получить Номенклатура в самом первом запросе пакета - там где создаётся ВТ Закупки?

А что означает конструкция  ВЫБОР КОГДА <Условие> ТОГДА 0 ИНАЧЕ 0 КОНЕЦ  ? Оно для чего, если вне зависимости от условия результат будет 0?
4 Obliterator
 
16.12.16
14:55
(3)

1.) Отчет по документам.

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

2.) Это зачем:...АналитикаУчетаНоменклатуры.Номенклатура.Ссылка.

А чем вас не устраивает ссылка?

3.) А это зачем: Закупки.АналитикаУчетаНоменклатуры.Номенклатура? Почему нельзя было сразу получить Номенклатура в самом первом запросе пакета - там где создаётся ВТ Закупки?

В ВТ закупки есть АналитикаУчета, можно получить номенклатуру оттуда, это проблема?

4.) А что означает конструкция  ВЫБОР КОГДА <Условие> ТОГДА 0 ИНАЧЕ 0 КОНЕЦ  ? Оно для чего, если вне зависимости от условия результат будет 0?

Там должно было быть 100, ээто процент, это просто описка.

Так все таки, почему консоль запросов его выполняет, а СКД нет?
5 HardBall
 
16.12.16
15:03
(4) Посмотри какой запрос генерирует СКД
6 nordbox
 
16.12.16
15:06
(0) Травой поделись )))
7 HardBall
 
16.12.16
15:09
КОГДА ЕСТЬNULL(ПеремещениеТоваровТовары.Количество, 0) > 0 ???Там же не полное соединение.
8 h-sp
 
16.12.16
15:13
(4) вот это фигня

И ВыручкаИСебестоимостьПродаж.Регистратор.Ссылка ССЫЛКА Документ.ВозвратТоваровОтКлиента

пиши

И ВыручкаИСебестоимостьПродаж.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента

будет в 100 раз быстрее работать и меньше памяти жрать.
9 Obliterator
 
19.12.16
11:41
(8) Убрал везде ссылку, и в соединениях, и в запросе. Тоже самое. Что еще можно сделать?

Как написать все это оптимальнее? Суть - выбрать данные по документам и регистрам с начала ведения учета в базе по заданный период + количество закупок для каждой номенклатуры также, с начала ведения учета по заданный период. Это задача от заказчика.
10 Obliterator
 
19.12.16
12:00
(7) В смысле? Я не силен пока в написании таких запросов, можете подсказать, в чем там проблема?
11 ТупойЖадный
 
19.12.16
12:05
Нормальный московский прог на 120, чего накинулись? Ну не волшебник, научится еще.
12 ТупойЖадный
 
19.12.16
12:08
(4) Заказчик сам решает какие движения являются ненужными? Вы не в БИТе работаете?
13 Obliterator
 
19.12.16
14:17
Ап, что делать то с запросом?
14 gero
 
19.12.16
14:26
Перед объединением информацию помести во временные таблицы
15 Obliterator
 
19.12.16
14:30
(14) Зачем? Оно разве так не еще больше ресурсов расходовать будет?
16 Cool_Profi
 
19.12.16
14:31
(15) нет
17 Obliterator
 
19.12.16
14:34
(16) То есть каждый запрос объединения сделать отдельно, поместить в ВТ, потом из этих ВТ сделать объединение? Что-то я нигде такого не видел.
18 Obliterator
 
19.12.16
14:35
(16) Или не так?
19 Cool_Profi
 
19.12.16
14:35
(17) так
20 bodri
 
19.12.16
14:39
(17) таким образом легче отлаживать и более понятно будет
21 Obliterator
 
19.12.16
14:43
(14) (16) (20) Я вижу шутить изволите, господа, ну-ну...
22 Cool_Profi
 
19.12.16
14:44
(21) Ни в одном глазу.
ты попробуй.
23 ТупойЖадный
 
19.12.16
14:53
(17) Это ж одинес, главное верь.
24 Obliterator
 
19.12.16
15:12
Хотя, чего я еще ждал от "людей", которые из-за низкого порога вхождения и лоховатых заказчиков внезапно из макдональдса или подобных мест попали в "разработчики бизнес-приложений"... Идите на*уй, удаляйте тему, баньте, делайте что хотите.
25 bodri
 
19.12.16
15:24
(24) ты хоть попробовал то, что сам написал в (17)? Или из-за того что не сообразил как сделать, всех послал?
26 Windyhead
 
19.12.16
15:25
Правильно писать не  "ТоварыПереданныеНаКомиссию.Регистратор.Ссылка ССЫЛКА Документ.ВозвратТоваровОтКлиента" ,

а

"ТоварыПереданныеНаКомиссию.Регистратор.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка ССЫЛКА Документ.ВозвратТоваровОтКлиента"  

Тогда точно получишь ссылку при сравнении
27 ТупойЖадный
 
19.12.16
15:30
(24) Еще один Д'Артаньян.
28 aleks_default
 
19.12.16
15:38
Ты пришел сюда в надежде что тут сидят альтруисты, которые сразу бросятся тебе помогать?
Если задаешь глупые вопросы, то будь готов к тому что тебя сначала высмеют.
Вас таких сотни каждый день.
Бери пример вон с ливингстара(хотя нет, не надо).
29 Obliterator
 
19.12.16
15:44
(28) При чем тут альтуризм?)) Я же так и написал - я не знаю как, скажите, как лучше. Нормальные люди так и делают. Хотя я уже не первый раз убеждаюсь, что 1сники <> нормальные люди.
30 piter3
 
19.12.16
15:44
(29) а ты кто?
31 Obliterator
 
19.12.16
15:46
(30) Бог-Император всей известной вселенной)))
32 Cool_Profi
 
19.12.16
15:47
(29) Ты уже попробовал тот метод, что тебе предложили?
33 gero
 
19.12.16
15:47
(15)
Больше или нет неизвестно. Допустим будет больше занят диск, но меньше память, процессор одинаково. это больше ресурсов или нет? ну или память больше на 20%, а проц больше на 30%, а диск меньше на 49% это точно меньше?

если ты сделаешь отдельно, то ты хотя бы сможешь понять, в каком месте запросе валится.

(24)
ты чего такой злой-то?
34 bodri
 
19.12.16
15:48
(29) ты после (17) не чего не спросил, получилось или нет, а спросил бы тебе ответили.
35 Obliterator
 
19.12.16
15:57
(33) А он не валится... Консоль запросов его выполняет и результат показывает. Ксати, я попробовал так: убрал из запросов объединения связь с Закупками, результат всех объединеий положил в ВТ, добавил еще 1 запрос в пакет, где выбрал все поля получившейся ВТ и соединился с закупками, откуда взял количество закупленного, вот текст (теги CODE я написал, не знаю, свернет, нет):

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

СГРУППИРОВАТЬ ПО
    Закупки.АналитикаУчетаНоменклатуры
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТоварыПереданныеНаКомиссию.Регистратор.Контрагент КАК КонтраегнтПередачаНаКомиссию,
    ТоварыПереданныеНаКомиссию.Регистратор КАК ДокументПередачиНаКомиссию,
    СУММА(ТоварыПереданныеНаКомиссию.Количество) КАК КоличествоПереданоНаКомиссию,
    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура КАК НоменклатураПереданоНаКомиссию,
    ТИПЗНАЧЕНИЯ(ТоварыПереданныеНаКомиссию.Регистратор) КАК ТипДокумента,
    НАЧАЛОПЕРИОДА(ТоварыПереданныеНаКомиссию.Регистратор.Дата, НЕДЕЛЯ) КАК ПериодДокумента
ПОМЕСТИТЬ ПродажиКомиссияВозвраты
ИЗ
    РегистрНакопления.ТоварыПереданныеНаКомиссию КАК ТоварыПереданныеНаКомиссию
ГДЕ
    ТоварыПереданныеНаКомиссию.Период <= &КонецПериода
    И ТоварыПереданныеНаКомиссию.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг

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

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ТоварыПереданныеНаКомиссию.Регистратор.Контрагент,
    ТоварыПереданныеНаКомиссию.Регистратор,
    СУММА(ТоварыПереданныеНаКомиссию.Количество),
    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура,
    ТИПЗНАЧЕНИЯ(ТоварыПереданныеНаКомиссию.Регистратор),
    НАЧАЛОПЕРИОДА(ТоварыПереданныеНаКомиссию.Регистратор.Дата, НЕДЕЛЯ)
ИЗ
    РегистрНакопления.ТоварыПереданныеНаКомиссию КАК ТоварыПереданныеНаКомиссию
ГДЕ
    ТоварыПереданныеНаКомиссию.Период <= &КонецПериода
    И ТоварыПереданныеНаКомиссию.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента

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

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    СУММА(ВыручкаИСебестоимостьПродаж.Количество),
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ)
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж
ГДЕ
    ВыручкаИСебестоимостьПродаж.Период <= &КонецПериода
    И ВыручкаИСебестоимостьПродаж.Регистратор ССЫЛКА Документ.ОтчетКомиссионера

СГРУППИРОВАТЬ ПО
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ),
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура

ОБЪЕДИНИТЬ

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

СГРУППИРОВАТЬ ПО
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ),
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура

ОБЪЕДИНИТЬ

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

СГРУППИРОВАТЬ ПО
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент,
    ВыручкаИСебестоимостьПродаж.Регистратор,
    ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор),
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Регистратор.Дата, НЕДЕЛЯ),
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ОтчетКомиссионераТовары.Ссылка.Контрагент,
    ОтчетКомиссионераТовары.Ссылка,
    СУММА(ОтчетКомиссионераТовары.Количество),
    ОтчетКомиссионераТовары.Номенклатура,
    ТИПЗНАЧЕНИЯ(ОтчетКомиссионераТовары.Ссылка),
    НАЧАЛОПЕРИОДА(ОтчетКомиссионераТовары.Ссылка.Дата, НЕДЕЛЯ)
ИЗ
    Документ.ОтчетКомиссионера.Товары КАК ОтчетКомиссионераТовары
ГДЕ
    ОтчетКомиссионераТовары.Ссылка.Дата <= &КонецПериода
    И ОтчетКомиссионераТовары.Ссылка.триольСкрытаяКомиссия

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

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ПеремещениеТоваровТовары.Ссылка.СкладПолучатель,
    ПеремещениеТоваровТовары.Ссылка,
    СУММА(ПеремещениеТоваровТовары.Количество),
    ПеремещениеТоваровТовары.Номенклатура,
    ТИПЗНАЧЕНИЯ(ПеремещениеТоваровТовары.Ссылка),
    НАЧАЛОПЕРИОДА(ПеремещениеТоваровТовары.Ссылка.Дата, НЕДЕЛЯ)
ИЗ
    Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
ГДЕ
    ПеремещениеТоваровТовары.Ссылка.Дата <= &КонецПериода
    И ПеремещениеТоваровТовары.Ссылка.Проведен

СГРУППИРОВАТЬ ПО
    ТИПЗНАЧЕНИЯ(ПеремещениеТоваровТовары.Ссылка),
    ПеремещениеТоваровТовары.Ссылка.СкладПолучатель,
    ПеремещениеТоваровТовары.Ссылка,
    НАЧАЛОПЕРИОДА(ПеремещениеТоваровТовары.Ссылка.Дата, НЕДЕЛЯ),
    ПеремещениеТоваровТовары.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПродажиКомиссияВозвраты.КонтраегнтПередачаНаКомиссию,
    ПродажиКомиссияВозвраты.ДокументПередачиНаКомиссию,
    ПродажиКомиссияВозвраты.КоличествоПереданоНаКомиссию,
    ПродажиКомиссияВозвраты.НоменклатураПереданоНаКомиссию,
    ПродажиКомиссияВозвраты.ТипДокумента,
    ПродажиКомиссияВозвраты.ПериодДокумента,
    Закупки.Количество,
    ВЫБОР
        КОГДА ЕСТЬNULL(Закупки.Количество, 0) > 0
            ТОГДА ВЫРАЗИТЬ(ПродажиКомиссияВозвраты.КоличествоПереданоНаКомиссию / Закупки.Количество * 100 КАК ЧИСЛО(10, 2))
        ИНАЧЕ ВЫБОР
                КОГДА ЕСТЬNULL(ПродажиКомиссияВозвраты.КоличествоПереданоНаКомиссию, 0) > 0
                    ТОГДА 100
                ИНАЧЕ 0
            КОНЕЦ
    КОНЕЦ КАК Sellout
ИЗ
    ПродажиКомиссияВозвраты КАК ПродажиКомиссияВозвраты
        ЛЕВОЕ СОЕДИНЕНИЕ Закупки КАК Закупки
        ПО ПродажиКомиссияВозвраты.НоменклатураПереданоНаКомиссию = Закупки.АналитикаУчетаНоменклатуры.Номенклатура
</CODE>

Не знаю, правильно это или нет, стало пошустрее, но все равно ту же ошибку пишет.


"ты чего такой злой-то?"
Не люблю когда без 5 минут быдло пытаеся самоутвердиться за мой счет)
36 gero
 
19.12.16
16:00
а может быть и правда на сервере стоит ограничение? поставь побольше через консоль-сервера

но ВТ всё равно "наплоди"
37 bodri
 
19.12.16
16:03
выложи сюда схему СКД в xml
38 Мимохожий Однако
 
19.12.16
16:07
(35) ОФФ: Ты либо хами, либо помощи проси. Если ошибка валится, то убери из запроса некоторое количество видов документов и добейся, чтобы не было ошибки. Однако принципиальная ошибка в том, что пошёл на поводу заказчика и не смог объяснить, что документ либо проведен, либо помечен на удаление. Есть еще статусы документов, но отвергать регистры, которые придуманы для того, чтобы не перебирать документы от царя Гороха, выглядит неверно. ИМХО.
39 Obliterator
 
19.12.16
16:14
Я могу задать вопрос по другому -  есть задача - вывести отгрузки (если комиссия,то передачи комиссионеру, если розница - перемещения на розничный магазин, если просто продажи - сами реализации), возвраты (комиссия - возврат от комиссионера, розница - чеки на возврат, просто продажи - документы возврата), и продажи (отчеты комиссионеров, отчеты о розничный продажах, в случае просто продаж - ничего), по контрагентам след. образом - сначала отгрузки, потом возраты, потом продажи (если есть), документы выводить не единично, а сгруппировать по неделям, вот так:
https://docs.google.com/spreadsheets/d/1yUSA6gHfFF1G59dwtSIhBYSW744bKCOiI_BrNb-jaA0/edit?usp=sharing. Как правильно это сделать?
40 Cool_Profi
 
19.12.16
16:15
(39)
1. регистр Продажи тебе не поможет?
2. Тебе обязательно эти цифры иметь от сотворения мира?
41 Obliterator
 
19.12.16
16:16
(38) Я вот с самого начала помощи и просил. Запрос в консоди запросов не валится. Ну, это заказчик решает, что он хочет вести и как, мое дело сделать как он просит.
42 Dmitrii
 
гуру
19.12.16
16:17
ИМХО, методически сам запрос - бред.
АналитикаУчетаНоменклатуры - их огромное количество. Одна и та же номенклатура наверняка присутствует в огромном количества различных Аналитик. Таким образом получаем большую временную таблицу Закупки, в которой это всё огромное количество Аналитик присутствует. При этом может быть (гипотетически), что мы закупали одну и ту же номенклатуру (ну или относительно небольшое количество различных номенклатур).
Потом мы вяжем таблицу Закупки с разными таблицами документов и регистров через АналитикаУчетаНоменклатуры.Номенклатура.
Что мы получаем? Если одна и та же номенклатура присутствует, например в сотне АналитикаУчетаНоменклатуры, то в результате левого соединения с одним единственным документом ОтчетКомиссионера мы получаем умножение данных этого документа на сто.

Я не знаю ничего о той конфигурации, для которой предназначен этот отчет, но уверен на 99%, что он не может выдавать корректные данные.
43 Cool_Profi
 
19.12.16
16:17
(41) Твоё дело, как 1сника - рассказать ему, как правильно вести, не как ему приснилось после килограмма травы
44 Obliterator
 
19.12.16
16:20
(40)

1. Это ЕРП, посмотрю ВыручкуИСебестоимсоть продаж.
2. Да, обязательно. За период она запрос выполняет даже в СКД.
45 novichok79
 
19.12.16
16:20
(39) тут частенько стебутся над новичками, особенно по части написания запросов. обобщение - признак скудоумия, я понимаю, что неприятно, когда не знаешь как сделать отчет правильно. по сути, ты просишь сделать запрос за себя, то есть поработать за тебя. порог вхождения низкий? так ты это и демонстрируешь тем, что не знаешь как написать запрос правильно :) я с 2008-го года в 1С и это очень небольшой срок. я понимаю, что до сих пор не знаю многих вещей в профессии и мне есть куда расти.
по твоему вопросу - тащи из регистров данные, либо смотри какой запрос формирует СКД, раз в консоли не валится, а в СКД - валится.
46 Cool_Profi
 
19.12.16
16:21
(45) Если для тебя 8 лет - это небольшой срок... То "хочешь, я угадаю, как тебя зовут?"
47 novichok79
 
19.12.16
16:23
(46) угадывай сколько влезет. все что я прочел в твоих сообщениях - лишние эмоции и ноль знаний по 1С.
48 Obliterator
 
19.12.16
16:24
(45)
"тут частенько стебутся над новичками, особенно по части написания запросов" - это не есть хорошо. Это характеризует таких людей определенным образом)
"либо смотри какой запрос формирует СКД" - а как это посмотреть? Вот видишь - я не знаю как это сделать, но я же не пишу - "так, тупые 1сники, подорвались и рассказали мне все". Я же нормально спрашиваю)) Для того этот форум и есть, разве нет?
49 Cool_Profi
 
19.12.16
16:24
(47) хорошо, что ты не мой работодатель )
50 Obliterator
 
19.12.16
16:31
(45)

"по сути, ты просишь сделать запрос за себя, то есть поработать за тебя. порог вхождения низкий?"
Нет, я спрашиваю, почему не работает мой варинат, или, если он не правильный в принципе, как сделать правильно.
51 bodri
 
19.12.16
16:31
(48) В консоли компоновки есть возможность посмотреть какой запрос будет выполнять СКД, вот этот запрос и надо глядеть, может построен запрос СКД не так как явно задано, а этому может быть масса причин, таких как где-то не указан параметр, который в консоли запросов указываешь явно, а СКД тупо забивает на него и игнорирует
52 stonewolf
 
19.12.16
16:32
53 Windyhead
 
19.12.16
16:34
(48) Щас бы в понедельник отладить чужой запрос на пять листов...

Новичок + ERP.... низкий порог вхождения ...
54 karabas11
 
19.12.16
16:41
Господа с мисты посоветуют всё что угодно, но только не ответят на изначально поставленный вопрос про память.
Какое отношение к памяти имеет кривой запрос вообще не понятно.

- для начала сравнить количество возвращаемых строк перед выводом в макет для консоли и скд
если разное , то искать ошибку в запросе и схеме см (48)

если одинаково - тогда СКД скорей всего генерит точно такой же запрос к серверу, а валится на этапе компоновки результата.
Использовать простой макет религия и заказчик не позволяет?
55 aleks_default
 
19.12.16
16:50
(48)Форум создан для развлечения, для обучения вам сюда http://kb.mista.ru/.
""тут частенько стебутся над новичками, особенно по части написания запросов" - это не есть хорошо. Это характеризует таких людей определенным образом) " - это никак не характеризует людей. Это нормально вообще в любой профессии, это - жизнь.
56 novichok79
 
19.12.16
17:00
(48) Повторяю второй раз - лишние эмоции. Зачем мне знать что ты думаешь или чувствуешь по поводу этого форума?

"Это характеризует таких людей определенным образом)"
А кто ты такой чтобы кого-то характеризовать? Судья?

"либо смотри какой запрос формирует СКД" - а как это посмотреть?
Заходишь в процедуру формирования отчета на СКД, и смотришь какой запрос лежит в компоновщике макета.

"но я же не пишу... так, тупые 1сники, подорвались и рассказали мне все. Я же нормально спрашиваю))"
А кто намекнул мне в первом сообщения на недостаток ума? Кто оправдывается, тот виноват. Тебе уже ответили 50 раз, используй гугл.
57 novichok79
 
19.12.16
17:01
(50) нет, ты спрашиваешь и ждешь (раз хамишь, когда тебе не помогают), что за тебя решат твою задачу.
58 ТупойЖадный
 
19.12.16
17:48
(35) >> ... соединился с закупками, откуда взял количество закупленного, ... я написал, не знаю...

Ппц, это в мемориз.
Вот что значит низкий порог вхождения. Теперь каждый Бог-Император которому в палату инет провели, лезет в 1С.
59 ТупойЖадный
 
19.12.16
17:48
Я таки нашел тупее себя.
60 ТупойЖадный
 
19.12.16
17:57
(53) >> Новичок + ERP.... низкий порог вхождения ...

Работа за еду. Что сам не сделает - спецы помогут.
61 Obliterator
 
19.12.16
17:58
(58) (59) (60) Ты чего так возбудился то?))
62 ТупойЖадный
 
19.12.16
18:46
(61) Такие олени - редкость.
63 mehfk
 
19.12.16
19:17
(35) Все такие запросы преобразуй

было

"ВЫБРАТЬ
|    ТоварыПереданныеНаКомиссию.Регистратор.Контрагент КАК КонтраегнтПередачаНаКомиссию,
|    ТоварыПереданныеНаКомиссию.Регистратор КАК ДокументПередачиНаКомиссию,
|    СУММА(ТоварыПереданныеНаКомиссию.Количество) КАК КоличествоПереданоНаКомиссию,
|    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура КАК НоменклатураПереданоНаКомиссию,
|    ТИПЗНАЧЕНИЯ(ТоварыПереданныеНаКомиссию.Регистратор) КАК ТипДокумента,
|    НАЧАЛОПЕРИОДА(ТоварыПереданныеНаКомиссию.Регистратор.Дата, НЕДЕЛЯ) КАК ПериодДокумента
|ПОМЕСТИТЬ ПродажиКомиссияВозвраты
|ИЗ
|    РегистрНакопления.ТоварыПереданныеНаКомиссию КАК ТоварыПереданныеНаКомиссию
|ГДЕ
|    ТоварыПереданныеНаКомиссию.Период <= &КонецПериода
|    И ТоварыПереданныеНаКомиссию.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
|
|СГРУППИРОВАТЬ ПО
|    ТоварыПереданныеНаКомиссию.Регистратор.Контрагент,
|    ТоварыПереданныеНаКомиссию.Регистратор,
|    ТИПЗНАЧЕНИЯ(ТоварыПереданныеНаКомиссию.Регистратор),
|    НАЧАЛОПЕРИОДА(ТоварыПереданныеНаКомиссию.Регистратор.Дата, НЕДЕЛЯ),
|    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура"

стало

"ВЫБРАТЬ
|    ТоварыПереданныеНаКомиссию.Регистратор.Контрагент КАК КонтраегнтПередачаНаКомиссию,
|    ТоварыПереданныеНаКомиссию.Регистратор КАК ДокументПередачиНаКомиссию,
|    СУММА(ТоварыПереданныеНаКомиссию.Количество) КАК КоличествоПереданоНаКомиссию,
|    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура КАК НоменклатураПереданоНаКомиссию,
|    ТИПЗНАЧЕНИЯ(ТоварыПереданныеНаКомиссию.Регистратор) КАК ТипДокумента,
|    НАЧАЛОПЕРИОДА(ВЫРАЗИТЬ(ТоварыПереданныеНаКомиссию.Регистратор КАК Документ.РеализацияТоваровУслуг).Дата, НЕДЕЛЯ) КАК ПериодДокумента
|ПОМЕСТИТЬ ПродажиКомиссияВозвраты
|ИЗ
|    РегистрНакопления.ТоварыПереданныеНаКомиссию КАК ТоварыПереданныеНаКомиссию
|ГДЕ
|    ТоварыПереданныеНаКомиссию.Период <= &КонецПериода
|    И ТоварыПереданныеНаКомиссию.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
|
|СГРУППИРОВАТЬ ПО
|    ТоварыПереданныеНаКомиссию.Регистратор,
|    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры"

но сама идея - швах.
64 mehfk
 
19.12.16
19:21
пропусти еще один момент.

"ВЫБРАТЬ
|    ВЫРАЗИТЬ(ТоварыПереданныеНаКомиссию.Регистратор КАК Документ.РеализацияТоваровУслуг).Контрагент КАК КонтраегнтПередачаНаКомиссию,
|    ТоварыПереданныеНаКомиссию.Регистратор КАК ДокументПередачиНаКомиссию,
|    СУММА(ТоварыПереданныеНаКомиссию.Количество) КАК КоличествоПереданоНаКомиссию,
|    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры.Номенклатура КАК НоменклатураПереданоНаКомиссию,
|    ТИПЗНАЧЕНИЯ(ТоварыПереданныеНаКомиссию.Регистратор) КАК ТипДокумента,
|    НАЧАЛОПЕРИОДА(ВЫРАЗИТЬ(ТоварыПереданныеНаКомиссию.Регистратор КАК Документ.РеализацияТоваровУслуг).Дата, НЕДЕЛЯ) КАК ПериодДокумента
|ПОМЕСТИТЬ ПродажиКомиссияВозвраты
|ИЗ
|    РегистрНакопления.ТоварыПереданныеНаКомиссию КАК ТоварыПереданныеНаКомиссию
|ГДЕ
|    ТоварыПереданныеНаКомиссию.Период <= &КонецПериода
|    И ТоварыПереданныеНаКомиссию.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
|
|СГРУППИРОВАТЬ ПО
|    ТоварыПереданныеНаКомиссию.Регистратор,
|    ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры"
65 Feanor
 
19.12.16
22:15
(60) студенты + ЕРП - это пять, тока это портит репутацию 1С, что не есть гуд