Имя: Пароль:
1C
 
Проблема СКД отчета
0 trooba
 
04.04.15
10:06
ВЫБРАТЬ
    СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаОборотКт,
    ХозрасчетныйОбороты.Субконто1,
    ВЫРАЗИТЬ("2110" КАК СТРОКА(4)) КАК ИмяТаблицы,
    ВЫРАЗИТЬ("Раздел_2100" КАК СТРОКА(11)) КАК Раздел
ПОМЕСТИТЬ Вт_2110
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(НАЧАЛОПЕРИОДА(&ДатаОтчета, ГОД), КОНЕЦПЕРИОДА(&ДатаОтчета, ДЕНЬ), , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(Плансчетов.Хозрасчетный.Выручка)), , Организация = &Организация, , ) КАК ХозрасчетныйОбороты

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОбороты.Субконто1

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    СУММА(-1 * ХозрасчетныйОбороты1.СуммаОборотДт),
    ХозрасчетныйОбороты1.Субконто1,
    ВЫРАЗИТЬ("2110" КАК СТРОКА(4)),
    ВЫРАЗИТЬ("Раздел_2100" КАК СТРОКА(11))
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(НАЧАЛОПЕРИОДА(&ДатаОтчета, ГОД), КОНЕЦПЕРИОДА(&ДатаОтчета, ДЕНЬ), , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(Плансчетов.Хозрасчетный.Продажи_НДС), ЗНАЧЕНИЕ(Плансчетов.Хозрасчетный.Продажи_Акцизы), ЗНАЧЕНИЕ(Плансчетов.Хозрасчетный.Продажи_ЭкспортныеПошлины)), , Организация = &Организация, , ) КАК ХозрасчетныйОбороты1

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОбороты1.Субконто1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(-1 * ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт,
    ВЫРАЗИТЬ("2120" КАК СТРОКА(4)) КАК ИмяТаблицы,
    ХозрасчетныйОбороты.Субконто1,
    ВЫРАЗИТЬ("Раздел_2100" КАК СТРОКА(11)) КАК Раздел
ПОМЕСТИТЬ Вт_2120
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(НАЧАЛОПЕРИОДА(&ДатаОтчета, ГОД), КОНЕЦПЕРИОДА(&ДатаОтчета, ДЕНЬ), , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СебестоимостьПродаж)), , Организация = &Организация, , ) КАК ХозрасчетныйОбороты

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОбороты.Субконто1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(-1 * ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт,
    ВЫРАЗИТЬ("2210" КАК СТРОКА(4)) КАК ИмяТаблицы,
    ВЫРАЗИТЬ("Расходы на продажу" КАК СТРОКА(30)) КАК Субконто1,
    ВЫРАЗИТЬ("Раздел_2200" КАК СТРОКА(11)) КАК Раздел
ПОМЕСТИТЬ Вт_2210
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(НАЧАЛОПЕРИОДА(&ДатаОтчета, ГОД), КОНЕЦПЕРИОДА(&ДатаОтчета, ДЕНЬ), , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Продажи_РасходыНаПродажу)), , Организация = &Организация, , ) КАК ХозрасчетныйОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(-1 * ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт,
    ВЫРАЗИТЬ("2220" КАК СТРОКА(4)) КАК ИмяТаблицы,
    ВЫРАЗИТЬ("Коммерческие расходы" КАК СТРОКА(30)) КАК Субконто1,
    ВЫРАЗИТЬ("Раздел_2200" КАК СТРОКА(11)) КАК Раздел
ПОМЕСТИТЬ Вт_2220
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(НАЧАЛОПЕРИОДА(&ДатаОтчета, ГОД), КОНЕЦПЕРИОДА(&ДатаОтчета, ДЕНЬ), , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Продажи_УправленческиеРасходы)), , Организация = &Организация, , ) КАК ХозрасчетныйОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(Вт_2110.СуммаОборотКт) КАК СуммаИтого,
    Вт_2110.Субконто1,
    Вт_2110.ИмяТаблицы,
    Вт_2110.Раздел
ПОМЕСТИТЬ Итоговая
ИЗ
    Вт_2110 КАК Вт_2110

СГРУППИРОВАТЬ ПО
    Вт_2110.Субконто1,
    Вт_2110.ИмяТаблицы,
    Вт_2110.Раздел

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    СУММА(Вт_2120.СуммаОборотДт),
    Вт_2120.Субконто1,
    Вт_2120.ИмяТаблицы,
    Вт_2120.Раздел
ИЗ
    Вт_2120 КАК Вт_2120

СГРУППИРОВАТЬ ПО
    Вт_2120.Субконто1,
    Вт_2120.ИмяТаблицы,
    Вт_2120.Раздел

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Вт_2210.СуммаОборотДт,
    Вт_2210.Субконто1,
    Вт_2210.ИмяТаблицы,
    Вт_2210.Раздел
ИЗ
    Вт_2210 КАК Вт_2210

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Вт_2220.СуммаОборотДт,
    Вт_2220.Субконто1,
    Вт_2220.ИмяТаблицы,
    Вт_2220.Раздел
ИЗ
    Вт_2220 КАК Вт_2220
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Итоговая.Раздел КАК Раздел,
    Итоговая.ИмяТаблицы КАК ИмяТаблицы,
    Итоговая.Субконто1,
    СУММА(Итоговая.СуммаИтого) КАК СуммаИтого
ИЗ
    Итоговая КАК Итоговая

СГРУППИРОВАТЬ ПО
    Итоговая.ИмяТаблицы,
    Итоговая.Субконто1,
    Итоговая.Раздел



Ошибка при исполнении запроса набора данных
по причине:
{(8, 56)}: Неверные параметры "НАЧАЛОПЕРИОДА"
РегистрБухгалтерии.Хозрасчетный.Обороты(НАЧАЛОПЕРИОДА(<<?>>&ДатаОтчета, ГОД), &П, , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(Плансчетов.Хозрасчетный.Выручка)), , Организация = &Организация, , ) КАК ХозрасчетныйОбороты
1 trooba
 
04.04.15
10:07
(0) Или лыжи не едут. Это промежуточный вариант отчета, там все сложнее
2 trooba
 
04.04.15
10:21
(1) Причем нет у меня , &П, ,
3 trooba
 
04.04.15
10:22
(2) Я так параметры не называю
4 GROOVY
 
модератор
04.04.15
10:23
Название темы  не отражает суть сообщения
5 trooba
 
04.04.15
10:24
(4) Закроете?
6 trooba
 
04.04.15
10:25
(4) Именно в СКД проблема, в консоле, запрос отрабатывает корректно
7 shuhard
 
04.04.15
10:29
(6) возьми полноценную консоль СКД и позырь конечной запрос
8 trooba
 
04.04.15
10:35
(7) Обьясните тупому? Я только интересуюсь СКД. Параметры лучше устанавливать в настройках? Я имею ввиду, что нужный парамет в запросе не устанавливать? Его жестко ставить нужным значением в СКД? Но тогда сам смысл СКД теряется
9 trooba
 
04.04.15
10:39
(7) К сожалению, я потрачу много времени на изучение консоли, все равно, спасибо. У меня есть задача на 16 отчетов. Она решена в 1 Внешнем отчете 14 из 16, осталось 2. Это мой 1 опыт на СКД, не просто нарисовать, но еще и писать.
10 alle68
 
04.04.15
10:47
(8) Есть у СКД загадочная особенность: она "видит" для периодов ВТ только то, что в фигурных скобках, если их нет, то параметры по умолчанию (НачалоПериода и т.п.).
11 trooba
 
04.04.15
10:49
(10) Спасибо, попробую
12 trooba
 
04.04.15
10:51
(10) Добавил, тогда

по причине:
Ошибка компоновки макета
по причине:
Ошибка создания набора данных "Строка_Ф2"
по причине:
Ошибка в запросе набора данных
по причине:
Неверные параметры "И"
13 GROOVY
 
04.04.15
10:57
(10)  Это не "особенность", а документированное поведение системы.
14 echo77
 
04.04.15
10:59
Счет В ИЕРАРХИИ - это просадка производительности
15 trooba
 
04.04.15
10:59
(14) Но проблему не решает. Учел, вынесу отдельно в параметры.
16 echo77
 
04.04.15
11:00
может быть параметр &ДатаОтчета не установлен? или имеет тип отличный от типа дата?
17 echo77
 
04.04.15
11:01
(15) Не в параметры, лучше использовать вид Сравнения "В Списке", а список заполнять в отдельной ВТ, где можете использовать вид сравнения "ВИерархии"
18 trooba
 
04.04.15
11:02
(13) В запросе для СКД нельзя использовать такие конструкции, как НачалоПериода() ? Можно выкрутиться и программно установить, важен ответ. Не использовать, значит, не буду.
19 trooba
 
04.04.15
11:04
(16) Установлен
20 trooba
 
04.04.15
11:06
(17) Вы имеете ввиду, как выбрать счета первноначально, поместить в ВТ и потом (Выбрать ВТ.Счета из ВТ) ? Меня знакомый по рукам за это бил.
21 ДенисЧ
 
04.04.15
11:07
(20) Чем обосновывал?
22 trooba
 
04.04.15
11:19
(21) Типа многократное обращение к таблице, вроде так, уточню при встрече
23 ДенисЧ
 
04.04.15
11:25
24 trooba
 
04.04.15
11:32
(23) Оригинально. Намек? Или скатываемся в оффтоп? Мне бы хоть намек... Нельзя использовать? Значит во все 16 схем отчетов добавлять "невидимый параметр" и его всегда заполнять, но не давать видимость пользователю. Хреново, что 1 запрос для СКД и не СКД разный.
25 GROOVY
 
04.04.15
11:34
СКД - это не запрос. Запрос может служить источником данных для СКД.
26 trooba
 
04.04.15
11:41
(25) Да. Но почему падает? 1 запрос для скд или не скд. Тоже самое можно написать "от руки" в отчете. Но уже сделано 16/100*14% отчета (отчетов). Хочется закончить начатое. Я стал пытаться разобраться в СКД, спасибо ЗУП. Нельзя передавать, как ИСТОЧНИК запрос с такими параметрами?
27 echo77
 
04.04.15
11:42
Схему свою выложи.
Телепаты в отпуске, а мы сейчас гадаем над тем в кем конкретно у тебя проблема
28 trooba
 
04.04.15
11:52
могу целиком отчет, все равно заклюете https://yadi.sk/d/eTqGO5CufkMMC
29 echo77
 
04.04.15
12:08
(28) В консоли отчетов у меня все формируется - проблема не в схеме
30 trooba
 
04.04.15
12:09
(29) Если я отчет брошу, взглянуть сможете?
31 echo77
 
04.04.15
12:11
(30) Давай. Еще не могу понять на хера параметры &НачалоПериода, &КонецПериода
32 trooba
 
04.04.15
12:13
(31) Это от оборотного регистра. Кладу
33 trooba
 
04.04.15
12:15
(31) От предыдущих отчетов
34 echo77
 
04.04.15
12:15
(32) я бы сделал вот так: https://yadi.sk/i/Hd5iO0GtfkNwf
35 echo77
 
04.04.15
12:16
...  и вообще переопределил бы эти параметры в расширении языка запросов на параметр &ПустаяДата
36 trooba
 
04.04.15
12:19
(35) "...Я еще не Волшебник...Я... Только учусь..." Мне бы по текущему отчету. Обращу внимание.
37 trooba
 
04.04.15
12:34
Ап
38 trooba
 
04.04.15
12:41
ААП и тигры у ног моих сели слушать
39 echo77
 
04.04.15
12:49
(36) где отчет то?
40 trooba
 
04.04.15
12:56
(39) https://yadi.sk/d/3HYPDJ_5fkTA5 вот, проблемы были
41 echo77
 
04.04.15
13:04
(0) Как я и писал ранее - ты в параметр значение типа устанавливаешь отличное от типа Дата:
https://yadi.sk/i/YtiQQ3pAfkTm3

Намек понятен?
42 echo77
 
04.04.15
13:05
43 trooba
 
04.04.15
13:06
(41) Ссылка не открывается
44 trooba
 
04.04.15
13:09
(42) А...Граница и период? А как обойти? В запросе? Возможно? То есть программно параметром из граница конец дня делать? Я правильно понял
45 trooba
 
04.04.15
13:11
(42) Иными словами: у меня проблема с Граница и Дата ? дальше сам.
46 echo77
 
04.04.15
13:17
(45) Да, для схемы Строка_Ф2 в параметре &ДатаОтчета обязательно должна быть Дата и ничего больше
47 echo77
 
04.04.15
13:19
И еще, установка значения параметра по индексу - это http://cs9560.userapi.com/u12624089/-14/y_d04c1b83.jpg
48 trooba
 
04.04.15
13:19
(46) Ага, спасибо. Ну, а так отчет? Насколько кривой? Для 1 попытки?
49 trooba
 
04.04.15
13:22
(47) Все интернет помогает, в том числе и текущий ресурс. Гуглю на яндексе, попадаю то сюда то на: инфо...
50 echo77
 
04.04.15
13:56
(48) Расскажите, желательно в картинках как по задумке должен работать этот отчет?
И почему вы выбрали извлечение данных именно с помощью СКД?
51 echo77
 
04.04.15
14:07
есть вот такой отчет, он тоже состоит из разделов и строк, как тот что делаете вы, но он не на СКД написан: https://yadi.sk/i/VGzfV4QkfkXwg
52 trooba
 
04.04.15
14:13
(51) Нет, сам хочу.(50) Была поставлена задача расшифровки строк баланса: Баланс и формы 2, компоновку учу на задачах, подобных этой, но только по проще... Взял на себя задачу, что бы и сложная, и что бы максимально объять учение.
53 trooba
 
04.04.15
14:31
(51) Чувствую вот, вот, вот пойму. Хожу рядом кругами. А, рядом цель!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший