Имя: Пароль:
1C
1С v8
кол-во док-тов на скд по реквизиту
, ,
0 Dyspho
 
08.02.16
09:35
Есть документ ЗаказПоставщика
Есть реквизит Автозаказ
Нужно на скд сделать отчёт, чтобы показывал Документ(Автозаказ):кол-во, Документ(НеАвтозаказ): кол-во
подскажите как сделать?
1 Cyberhawk
 
08.02.16
09:36
Ну... нужно создать внешний отчет, в нем создать макет-схему...
2 Dyspho
 
08.02.16
09:37
(1) Ну это всё понятно, мне нужно
- 1-я таблица регистр заказы поставщикам за период (условие без флага автозаказ)
- 2-я таблица регистр заказы поставщикам за период (условие с установленным флагом автозаказ)
3 Cyberhawk
 
08.02.16
09:38
(2) Ну вот видишь, ты лучше меня уже знаешь, что тебе нужно, а сложность-то в чем?
4 Dyspho
 
08.02.16
09:39
(3) Не могу понять, мне нужно создавать 2 набора данных - запрос, 1 с автозаказ, а 2 нет?
5 KuAl
 
08.02.16
09:40
Именно на СКД?
Можно в запросе сделать счетчик и сгруппировать
В СКД вычисляемые поля

Собственно в чем проблема?
6 фобка
 
08.02.16
09:40
1 набор, две группировки в конструкторе настроек компоновки с отборами по автозаказу
7 фобка
 
08.02.16
09:41
Это если одновременно выводить две талицы друг за другом
8 Dyspho
 
08.02.16
09:42
(7) Мне главное, чтобы считалось, сколько док-тов с автозаполнением и сколько без
9 фобка
 
08.02.16
09:43
Если количество, то просто в запросе посчитай и всего делов
10 Dyspho
 
08.02.16
09:44
(9)  создаем внешний отчет
- 1-я таблица регистр заказы поставщикам за период (условие без флага автозаказ)
- 2-я таблица регистр заказы поставщикам за период (условие с установленным флагом автозаказ)

Группировки отчета:
Магазин - Поставщик - Номенклатура

соответствие полей: дата поступления -магазин -поставщик - номенклатура

Поля: количество заказ ручной (без флага автозаказ), количество заказ (с флагом автозаказ)
11 Ma3eIIa
 
08.02.16
09:45
(0) объединение в запросе 1 запрос где без флага, 2 в запросе где с флагом. на выходе 1 таблица с уже подсчётами
12 hhhh
 
08.02.16
09:47
(10) делайте одну таблицу. Группировки

Автозаказ - Магазин - Поставщик - Номенклатура
13 cw014
 
08.02.16
09:47
ВЫБРАТЬ
СУММА(ВЫБОР КОГДА ЗаказПоставщика.АвтоЗаказ ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК АвтоЗаказ,
СУММА(ВЫБОР КОГДА НЕ ЗаказПоставщика.АвтоЗаказ ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК НЕАвтоЗаказ
ИЗ

Документ.ЗаказПоставщика
14 cw014
 
08.02.16
09:48
С тебя 500 рублев )))
15 Dyspho
 
08.02.16
09:56
(14) Мне это просто в запрос добавить чтоли?


ВЫБРАТЬ
    ЗаказПоставщикуТовары.Номенклатура,
    ЗаказПоставщикуТовары.Ссылка.Магазин,
    ЗаказПоставщикуТовары.Ссылка.Контрагент,
    ЗаказПоставщикуТовары.Количество,
    ЗаказПоставщикуТовары.Сумма,
    ЗаказПоставщикуТовары.Ссылка КАК ДокументАвтозаказ
ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
ГДЕ
    ЗаказПоставщикуТовары.Ссылка.Автозаказ = ИСТИНА
    И ЗаказПоставщикуТовары.Ссылка.Дата МЕЖДУ &ДатаНачало И &ДатаКонец
16 Dyspho
 
08.02.16
10:05
(14) Как это в мой запрос добавить?)
17 hhhh
 
08.02.16
10:05
(15) наоборот

ВЫБРАТЬ
    ЗаказПоставщикуТовары.Номенклатура,
    ЗаказПоставщикуТовары.Ссылка.Магазин,
    ЗаказПоставщикуТовары.Ссылка.Контрагент,
    ЗаказПоставщикуТовары.Количество,
    ЗаказПоставщикуТовары.Сумма,
    ЗаказПоставщикуТовары.Ссылка.Автозаказ КАК Автозаказ

ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
18 Dyspho
 
08.02.16
10:13
(17) Что то я не вижу разницы
19 Dyspho
 
08.02.16
10:14
(17) Ну точнее, автозаказ вижу, но я спрашиваю, как в этот запрос добавить
ВЫБРАТЬ
СУММА(ВЫБОР КОГДА ЗаказПоставщика.АвтоЗаказ ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК АвтоЗаказ,
СУММА(ВЫБОР КОГДА НЕ ЗаказПоставщика.АвтоЗаказ ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК НЕАвтоЗаказ
ИЗ

Документ.ЗаказПоставщика
20 cw014
 
08.02.16
10:16
(19) [Нужно на скд сделать отчёт, чтобы показывал Документ(Автозаказ):кол-во, Документ(НеАвтозаказ): кол-во
подскажите как сделать?]

Ты не указал никаких дополнительных параметров. Я тебе сделал рабочий запрос ровно по тому вопросу, который ты задал. Что именно у тебя в отчет конкретно - ты не сообщил
21 cw014
 
08.02.16
10:17
(19) Неточное ТЗ - результат ХЗ
22 zhig75
 
08.02.16
10:19
Выбрать Количество(ЗаказПоставщика) как Авторзаказ
Где ЗаказаПоставщика.Автозаказа
Объекдинить
Выбрать Количество(ЗаказПоставщика) как НеАвтозаказ
Где НЕ ЗаказПоствщивка.Автозаказ

Ну вот так к примеру можно так.
23 Dyspho
 
08.02.16
10:26
(21) яжуточнил)
24 cw014
 
08.02.16
10:28
(23)
ВЫБРАТЬ
    ЗаказПоставщикуТовары.Номенклатура,
    ЗаказПоставщикуТовары.Ссылка.Магазин,
    ЗаказПоставщикуТовары.Ссылка.Контрагент,
    СУММА(ЗаказПоставщикуТовары.Количество) КАК Количество,
    СУММА(ЗаказПоставщикуТовары.Сумма) КАК Сумма,
    СУММА(ВЫБОР КОГДА ЗаказПоставщикуТовары.Ссылка.АвтоЗаказ ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК ДокументАвтозаказ,
    СУММА(ВЫБОР КОГДА НЕ ЗаказПоставщикуТовары.Ссылка.АвтоЗаказ ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК НеДокументАвтозаказ

ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
ГДЕ
    ЗаказПоставщикуТовары.Ссылка.Дата МЕЖДУ &ДатаНачало И &ДатаКонец
25 cw014
 
08.02.16
10:28
А стоп, забыл
26 cw014
 
08.02.16
10:28
ВЫБРАТЬ
    ЗаказПоставщикуТовары.Номенклатура,
    ЗаказПоставщикуТовары.Ссылка.Магазин,
    ЗаказПоставщикуТовары.Ссылка.Контрагент,
    СУММА(ЗаказПоставщикуТовары.Количество) КАК Количество,
    СУММА(ЗаказПоставщикуТовары.Сумма) КАК Сумма,
    СУММА(ВЫБОР КОГДА ЗаказПоставщикуТовары.Ссылка.АвтоЗаказ ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК ДокументАвтозаказ,
    СУММА(ВЫБОР КОГДА НЕ ЗаказПоставщикуТовары.Ссылка.АвтоЗаказ ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК НеДокументАвтозаказ

ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
ГДЕ
    ЗаказПоставщикуТовары.Ссылка.Дата МЕЖДУ &ДатаНачало И &ДатаКонец
СГРУППИРОВАТЬ ПО
    ЗаказПоставщикуТовары.Номенклатура,
    ЗаказПоставщикуТовары.Ссылка.Магазин,
    ЗаказПоставщикуТовары.Ссылка.Контрагент
27 cw014
 
08.02.16
10:29
(26) С корректировкой ТЗ - 600 рублев ))))
28 Dyspho
 
08.02.16
10:35
(27) Только нигде не считает сколько автозаказов сколько не автозаказов
29 Dyspho
 
08.02.16
10:41
(27) Я что то не так делаю ?
30 cw014
 
08.02.16
10:42
(29) Возможно. Результат ты как выводишь?
31 cw014
 
08.02.16
10:42
(29) Может ты тупо колонки не выводишь, вот и не видишь
32 Chameleon1980
 
08.02.16
10:43
то тс

1.ресурсы добавил?

2. вообще ранее чтонить на скд рисовал?
33 Dyspho
 
08.02.16
10:44
(31) Колонку автозаказ?
34 cw014
 
08.02.16
10:44
(33) "ДокументАвтозаказ" и "НеДокументАвтозаказ"
35 Dyspho
 
08.02.16
10:44
(32) Неа, в универсальном отчеты делал, сейчас сижу материалы по скд вкуриваю
36 Dyspho
 
08.02.16
10:45
(34) Автозаказ это реквизитв док-те
37 Chameleon1980
 
08.02.16
10:48
в закладке ресурсы добавить все числовые значения запроса
в последней закладке добавить группировку
в выбранных полях этой руппировки нужны все нужные поля
38 Chameleon1980
 
08.02.16
10:51
поискать на просторах
бесплатные видео по скд

поискать/купить, например, книгу Хрусталевой "Разработка сложных отчетов..."
39 cw014
 
08.02.16
10:52
(36) А разве в результате запроса в (26) реквизит дока выводится? Или все таки поля с псевдонимами в (34)?
40 cw014
 
08.02.16
10:53
(36) Вместо того, что бы попробовать ты споришь
41 Dyspho
 
08.02.16
10:53
(34) Ну в общем, он пишет что все док-ты неавтозаказ, но автозаказ есть, точно
42 cw014
 
08.02.16
10:54
(41) Пруф
43 Dyspho
 
08.02.16
10:57
(42) делать скрин, что в док-те есть галка автозаказ, а в отчёте пишет, что нету?
44 cw014
 
08.02.16
10:58
(43) Делай
45 Dyspho
 
08.02.16
11:20
(44) я ошибся, спасибо огромное :))
46 cw014
 
08.02.16
11:22
(45) см (27) )))
47 Dyspho
 
08.02.16
12:14
(46) да были бы .. )) я бомж и неумёха
48 Dyspho
 
09.02.16
07:39
Ещё не подскажете, как на СДК сделать "сравнение", чтобы отчёт формировал Автозаказ и НеАвтозаказ, чтобы сравнить их ТЧ в отчёте
49 gSha
 
09.02.16
07:51
первые 47 постов были легкой прелюдией к вопросу в (48).
Сравнить это значит , что проверить равно ли множество А множеству Б. При этом вы сами определяете , что есть сравнение. Т.е. по каким комбинациям событий элемент из А равен элементу из Б. Могу лишь сказать что таблицы из документов с атрибутом автозаказ это множество А , а не автозаказ это множество Б. Далее надо потрудится и что нибудь прочитать про реляционные базы данных. Моежет яснее будет. В результате у вас должно получится или пересечение этих множеств или пустое множество.
50 Dyspho
 
09.02.16
07:55
(49) Да не, это новая просьба)
Мне надо выводить 2 таблицы, в 1 таблицы Автозаказ во 2 НеАвтозаказ, сравнивать их люди же будут
51 Dyspho
 
09.02.16
07:59
(50) примерно так
1 таблица Магазин Номен-ра Контр-нт Кол-во Сумма Автозаказ
2 таблица Магазин Номен-ра Контр-нт Кол-во Сумма НеАвтозаказ
Чтобы люди видели разницу между ними, ручной - вводят админы
авто- формирует обработка
52 Dyspho
 
09.02.16
08:15
Я не могу понять как 2ую таблицу в отчёт засунуть !
53 фобка
 
09.02.16
08:16
(52) см (6)
54 Dyspho
 
09.02.16
08:19
(53) да я видел, я не пойму как сделать 2 группировки, а кто-то говорил2 набора данных -запрос нужно - так не выводит 2 таблицы
55 MaxS
 
09.02.16
08:22
Вот отчет на СКД, выполняет озвученную в (0) функцию.
Т.е. отбираем по одному реквизиту, смотрим количество документов, отбираем по другому, смотрим ;)
http://catalog.mista.ru/public/15800/
Виды заполненных документов и справочников, УФ
56 фобка
 
09.02.16
08:23
1 набор данных, источник данных - запрос вида:

Выбрать т.рек1, т.рек2, т.автозаказ из таблица как т


На вкладке настройки добваляешь две группировки без указания полей (детальные записи). Для первой группировке на вкладке "отбор" ставишь автозаказ истина, для второй автозаказ ложь.
В корне ("отчет") добавляешь на вкладке "выбранные поля" все поля.
На вкладке "дополнительно" для каждой группировки задаешь заголово и ставишь флаг "выводить заголовок"
57 фобка
 
09.02.16
08:24
2 набора данных это глупость
58 patria0muerte
 
09.02.16
08:24
Я бы сделал так:

1. Вычисляемое поле "Количество", Выражение: 1;

2. Структура отчета:
Отчет
- Магазин, Номенклатура, Контрагент (Поля: Количество, Сумма)
Отбор: Автозаказ = Истина;
- Магазин, Номенклатура, Контрагент (Поля: Количество, Сумма)
Отбор: Автозаказ = Ложь;

3. Заголовки для каждой группировки отдельно на вкладке дополнительно (Автозаказ и НеАвтозаказ соотвественно)
59 patria0muerte
 
09.02.16
08:25
(56) О, опередил...
60 фобка
 
09.02.16
08:26
(59)  ибо, это решение самое напрашивающееся
61 Dyspho
 
09.02.16
08:28
Выбрать т.рек1, т.рек2, т.автозаказ из таблица как т   - не совсем понятно)
62 Dyspho
 
09.02.16
08:29
таблицы у у меня ЗаказПоставщикуТовары
63 patria0muerte
 
09.02.16
08:38
(61) Позовите специалиста...
64 фобка
 
09.02.16
08:43
(62) ну, пусть так. Какая разница, что там у тебя, главное смысл
65 Dyspho
 
09.02.16
08:55
(64) у меня 2 Детальные записи и разный отбор у них не могу сделать, ставлю в 1 автозаказ ложь во 2ом автоматом это ставится
66 фобка
 
09.02.16
09:00
(65) ты ставишь отбор для отчета. Обрати внимание что после того как ты активизировал детальные записи над вкладками с настройкой появится два пункта. Один из них отчет, второй детальные записи
67 Dyspho
 
09.02.16
09:01
(66) точно, спасибо
68 Dyspho
 
09.02.16
10:11
(66) А ещё вопрос, а можно как нибудь сделать, чтобы показывалось кол-во в док-те каждой позиции ном-ты автозаказа и неавтозаказа и разница между ними??
69 Dyspho
 
09.02.16
10:22
У меня показывает Количество и Автозаказ или Нет
А хотелось бы Кол-во  ВАвтозаказе  ВНеАвтозаказе   Разница

как нибудь этоможно реализовать?
70 ЧеловекДуши
 
09.02.16
10:24
(0) Как хочешь. Способом много.
Но все сводится к закладке "Ресурс"
71 Dyspho
 
09.02.16
10:25
(70) в (0) ужене актуально
72 ЧеловекДуши
 
09.02.16
10:27
(71) Ты можешь сам подумать?
Как разделить условие.

Используй:

Выбор
   Когда ... Тогда
   Иначе Конец

Используй с умом и где хочешь, даже в ресурсе :_