Имя: Пароль:
1C
1С v8
Не получается сформировать отчет. Помогите!
0 megauser
 
11.07.11
11:04
Добрый день господа. Сейчас изучаю 1С. Начал изучение с версии 8.2. Мне присали тестовое задание, над которым я бьюсь уже больше недели. Может для кого-то это покажется очень легким, но для меня все очень запутанно.
С 1С до этого не имел дело никогда, поэтому приходится очень долго понимать что и как.
Собственно в самом задании требуется сформировать отчет по выручке в разрезе номенклатурных групп. Конфигурцация: БП 2.0.
В качестве исходных данных-началои конец периода.
В качестве результата должна получиься следующая таблица:
первая колонка-номенклатурные группы(1и 2). вторая колонка-сумма выручки, третья-сумма НДС, четвертая-Сумма без НДС.
Дальше идет пояснение:
Сумма выручки-кредитовый оборот счета 90.01.1
Сумма НДС-дт оборот счета 90.03.
Суммы выручки без НДС- соответственно разность 2-го и 3-го столбца.
Номенклатурная группа- субконто1 счетов 90.01.1 и 90.03.
К этому моменту я создал свое виртуальное предприятие из шаблона(иформационную базу) бп 2.0.
Оприходывал товары, расчитался с поставщиками и продал товар на нужную сумму( какая требуется в задании). А вот с отчет вот никак не получается. Да, кстати, забыл сказать что отчет нужно сделать как с использованием СКД, так и  программным выводом в табличный документ (используя макет).
Я начал реализовывать отчет с использованием СКД.
В первом поле у меня Хозрасчетный.СчетДт
во втором поле Хозрасчетный.СчетКт
в третьем- ХозрасчетныйОбороты.Субконто1
в четвертом- ХозрасчетныйОбороты.СуммаОборотДт
в пятом- ХозрасчетныйОбороты.СуммаОборотКт
Собственно, выводятся практически все необходимые данные, но к самим номенклатурным группам разумеется добавляеются еще и все остальные элементы субконто1. Пробывал сделать отбор в полях, но все тщетно.
Посмотрел отчет, поставляемые вместе с конфигурацией, наиболее подходящий из них-Продажи. Но в его структуре тоже не смог разобраться. Идеальным вариантом наверное был бы модифицированный отчет продажи, но я совсем уж чайник в этом.
Пожалуйста помогите разобраться с отчетостроением, ну никак не получается его привести к нормальному виду.
Надеюсь на вашу помощь и заранее блгодарю за ответы.
1 vudo
 
11.07.11
11:09
(0)Сильно много написал...
Пиши конкретней!
Например сделал так, а не получилось, почему.
Или как сделать то и то?..
Писать за тебя здесь не будут, если только ты не девчонка с классной фоткой.

Так что...
2 megauser
 
11.07.11
11:15
Ну я и написал, как я пробовал( только отбор по нудным элементам не проходит). Делал отбор субконто1=1(наименование номенклатурной группы)и субконто=2, но одновременно они отбираются почему-то. Далее нужно сделал отбор по счету КТ 90.01.1, но опять же одновременно с 2мя номенклаутрными шруппами отчет не формируется, только с одной получается. Хотя бы скажите в каком направлениии копать, может я вообще не туда суюсь.
3 megauser
 
11.07.11
11:16
Простите, ощибся в предыдущем сообщении.
Ну я и написал, как я пробовал( только отбор по нужным элементам не проходит). Делал отбор субконто1=1(наименование номенклатурной группы)и субконто=2, но одновременно они не отбираются почему-то. Далее сделал отбор по счету КТ 90.01.1, но опять же одновременно с 2мя номенклаутрными группами отчет не формируется, только с одной получается. Хотя бы скажите в каком направлениии копать, может я вообще не туда суюсь.
4 poligraf
 
11.07.11
11:17
Субконто1 в (&ТутКакойТоСписокИлиВложенныйЗапрос)
5 poligraf
 
11.07.11
11:17
(3) и очень коряво пишешь. Думай как выражаться короче и ясней
6 vudo
 
11.07.11
11:19
Я бы тебе сначала язык запросов посоветовал бы изучить, а уже только потом костылями в виде СКД пользоваться.

Текст запроса, который у тебя в СКД получился покажешь?
А то тут с телепатами в последнее время напряженка!
7 megauser
 
11.07.11
11:20
Субконто1 в (&ТутКакойТоСписокИлиВложенныйЗапрос)-
Это в отборе нужно записать?
Так СКД разве не мышкой программируется?
8 poligraf
 
11.07.11
11:22
(7) я не знаю где ты это напишешь...
я бы в параметрах виртуальной таблицы написал.

За "СКД программируется мышкой" - 5 баллов!
9 palpetrovich
 
11.07.11
11:22
(6) может лучше с литературного начать? :)
10 megauser
 
11.07.11
11:24
С литературного чего?
11 vudo
 
11.07.11
11:25
(10)Блин!!! ))))
12 megauser
 
11.07.11
11:26
Вы може по существу что-нибудь посоветовать?
13 megauser
 
11.07.11
11:26
можете*
14 vudo
 
11.07.11
11:28
По существу я теб в (6) посоветовал...
Язык запросов изучай и покажи текст запроса, который у тебя в СКД получился!
15 palpetrovich
 
11.07.11
11:30
(12)  так никто не видит этого твоего "по существу" ...если хочешь получить ответ, подумай вначале над вопросом, не пытайся заставить отвечающих вначале разгадать твой ребус - "что-же ты хочешь получить"
16 megauser
 
11.07.11
11:30
poligraf

5 - 11.07.11 - 11:17    (3) и очень коряво пишешь. Думай как выражаться короче и ясней
А у Вас я смотрю слишком коротко. Я же написал в начале, что в этом деле новичок, и с 1С раньше никогда дела не имел. Неужели нельзя ответить поконкретнее. Если Вы работаете в какой-то новой области и вам отвечают в 2-х-3х словах, Вы наверняка тоже не поймете, так же?
17 megauser
 
11.07.11
11:32
palpetrovich, я не пойму, что не понятного в моем вопросе, по-мойму все очень разжеванно написал в начале темы. Нужен отчет на 3-колонки( я их уже выше описал). Данные, как я понял нужно брать из регистра бухгалтерских накоплений. Дальше я пояснил что откуда взял, и что в результате этого получается
18 poligraf
 
11.07.11
11:33
(16) возьми книжку Радченко.
И про запросы, и про СКД.

Курс Гилева скачай - вообще бесплатно.

Ты спросил про отбор, я ответил что и как сделать.
Это не мои проблемы, если ты не знаешь где отбор делать:)
19 vudo
 
11.07.11
11:33
(16)Слушай дружище, на самом деле тут никто ничем тебе не обязан. Будет желание помочь-помогут, по этому вопросы надо ставить так, что бы это желание возникло. Интересно надо спрашивать, а ты поэму написал...
Где текст запроса (уже третий раз спрашиваю)!
20 megauser
 
11.07.11
11:36
Вот текст запроса:
ВЫБРАТЬ
   Хозрасчетный.СчетДт,
   Хозрасчетный.СчетКт,
   ХозрасчетныйОбороты.Субконто1,
   ХозрасчетныйОбороты.СуммаОборотДт,
   ХозрасчетныйОбороты.СуммаОборотКт
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты КАК ХозрасчетныйОбороты,
   РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
21 poligraf
 
11.07.11
11:37
(17) вкратце про твой запрос.

Делаешь запрос к виртуальной таблице Обороты бух. регистра.

В ограничении можешь задать список по субконто и ограничиваешь счет В ИЕРАРХИИ (&пСчет90)

Субконто1 - выносишь как номенклатурные группы.

Поля делаешь через ВЫБОР КОГДА СЧЕТ В ИЕРАРХИИ (&пСчетВыручки) ТОГДА КакТамБудетКредитовыйОборот КОНЕЦ КАК Выручка

по аналогии вытаскиваешь НДС и т.д.

группируешь по Субконто1

это навскидку

проще стало?
22 байт
 
11.07.11
11:37
(0) для начала запросом займись, вытащи нужные данные, а в СКД их настроить и в пользовательском режиме можно, 2-й отчет можешь конструктором выходной формы сделать.
23 poligraf
 
11.07.11
11:38
(17) а еще можно все вложенными запросами вытащить и в итоговом сделать соединить/объединить.
24 megauser
 
11.07.11
11:39
Погодите, переварить надо еще все это
25 poligraf
 
11.07.11
11:40
(20) в запросе берешь две таблицы, которые между собой не связаны - в итоге будет бардак.
26 vudo
 
11.07.11
11:41
(24)Что бы переваривать лучше было, надо про Язык Запросов почитать. Без этого - будет несварение! :)
27 megauser
 
11.07.11
11:42
в запросе берешь две таблицы, которые между собой не связаны - в итоге будет бардак.
Какие таблицы не связаны?
28 poligraf
 
11.07.11
11:42
(27) РегистрБухгалтерии.Хозрасчетный.Обороты КАК ХозрасчетныйОбороты,
   РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный

вот они две таблицы. А ты как думал?
29 megauser
 
11.07.11
11:43
Так а план счетов я откуда тогда возьму?
30 poligraf
 
11.07.11
11:44
(27) плюс они вообще никак не ограничены по периоду...

в общем лучше книжки начать читать.
я за опыт программирования говорить не буду, но запросы (не важно где, Си, Делфи, Фохпро) - вообще никак.
31 poligraf
 
11.07.11
11:44
(29) зачем?
ничего, что в регистре бухгалтерии счет уже присутствует как измерение?
32 megauser
 
11.07.11
11:46
Руководство разработчика я уже прочел. Дельфи. СИ и Фокспро я знаю
33 байт
 
11.07.11
11:47
ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.Субконто1 КАК НоменклатурнаяГруппа,
   СУММА(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборот, 0)) КАК СуммаОборот,
   СУММА(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, 0)) КАК СуммаОборотДт,
   СУММА(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт, 0)) КАК СуммаОборотКт
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Начало, &Конец, , , &НужныйСчет, &НоменклатурнаяГруппа, &ПрочиеОтборы) КАК ХозрасчетныйОстаткиИОбороты

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

Сам смотри какие поля тебе нужны, примерно схема такая.
34 megauser
 
11.07.11
11:48
Байт. спасибо за совет. Попробую и отпишусь
35 Aprobator
 
11.07.11
11:56
(33) ужас.
(0) изучаем 8.2 на тестовых заданиях? Это как?
36 palpetrovich
 
11.07.11
11:58
"Дельфи. СИ и Фокспро я знаю"    о_О
37 megauser
 
11.07.11
11:59
Выходит ошибка
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(8, 71)}: Неверные параметры "РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты, 4"
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Начало, &Конец, , , <<?>>&НужныйСчет, &НоменклатурнаяГруппа, &ПрочиеОтборы) КАК ХозрасчетныйОстаткиИОбороты
38 poligraf
 
11.07.11
12:00
(37) ешкин кот! тебе же пример запроса дали.
сначала запрос отрабатываешь в консоли запросов.

получаешь нужные данные - переносишь в СКД.

но там-то надо параметры установить!
перейди на закладку "Параметры"
39 megauser
 
11.07.11
12:09
Какие параметры установить?
40 Aprobator
 
11.07.11
12:14
(38) хароший такой пример.
(39) достань учебник и учи по нему. в (37) запрос кривой.
41 megauser
 
11.07.11
12:21
palpetrovich

36 - 11.07.11 - 11:58    "Дельфи. СИ и Фокспро я знаю"    о_О
Чему Вы удивляетесь?
42 palpetrovich
 
11.07.11
12:28
(41) удивляюсь тому, что такой специалист как Вы("Дельфи. СИ и Фокспро я знаю"), делает в 1с  :)
43 megauser
 
11.07.11
12:30
Это типа с издевкой? Время такое, что 1С сейчас ценится у работодателей выше всего остального.
44 poligraf
 
11.07.11
12:36
(41) тому, что я, например, с SQL-запросами познакомился именно на Deplhi.
45 Aprobator
 
11.07.11
12:37
(43) хороший специалист (программист уж тем более со знанием Си) ценится в любое время. По данно
46 Aprobator
 
11.07.11
12:38
+(45) все вопросы заданные тут показывают неумение банально читать хелп, так что по поводу специалиста, у некоторых товарищей возникли сомнения.
47 hhhh
 
11.07.11
12:43
(43) а теорию бухучета выучил? 1С - это не дельфи, там кучу предметов еще знать надо кроме программирования. Поэтому и выше ценится.
48 megauser
 
11.07.11
12:47
hhhh

47 - 11.07.11 - 12:43    (43) а теорию бухучета выучил? 1С - это не дельфи, там кучу предметов еще знать надо кроме программирования. Поэтому и выше ценится.
Попрошу всех не тыкать, все-таки мы с вами не знакомы.
49 hhhh
 
11.07.11
12:50
(48) да пожалуйста. Нет проблем.
50 Aprobator
 
11.07.11
12:51
(48) кучу предметов - каких например?
51 megauser
 
11.07.11
12:51
Aprobator

45 - 11.07.11 - 12:37        (43) хороший специалист (программист уж тем более со знанием Си) ценится в любое время. По данно
Что значит по данно? И это еще меня упрекают в корявой писанине и отсутствии знаний по литературному русскому языку. Как говорится, в чужом глазу - соринку видишь, а в своем и бревна не замечаешь.
Си то ценится, но не у нас в городе. Тут спрос именно на 1С.
52 Aprobator
 
11.07.11
12:53
(51) и кто кому тут тыкает? На вопрос (50) дать ответ осилите?
53 megauser
 
11.07.11
12:54
hhhh, да меня тоже интересует каких еще нужно знать предметов?
Знаний по теории бухучета в рамках данного задания мне пока хватает. Проблемы именно с запросами для формирования отчета.
54 megauser
 
11.07.11
12:55
Aprobator

40 - 11.07.11 - 12:14    (38) хароший такой пример.
(39) достань учебник и учи по нему. в (37) запрос кривой.
Лично Вы тыкаете. Не замечаете?
55 Aprobator
 
11.07.11
13:01
(54) ну я то некультурный, что ж вы до моего уровня опускаетесь? Вообще здесь не форум джентельменов. А ошибка в (37) лечится элементарно чтением СП (синтаксис помощник) Работа с запросами - таблица запросов - таблицы регистра бухгалтерии - таблица остатков и оборотов - там можно найти как пишется Условие на счет (разжевывать не буду, вроде не детский сад уже).
56 Aprobator
 
11.07.11
13:01
(55) да и про другие ляпы в (37)там тоже можно прочесть.
57 megauser
 
11.07.11
13:10
Не фору джентльменов, но и не курилка какая-нибудь тоже. Мы же тут маты не вставляем, так, что мешает элементарно к незнакомому человеку на вы обращаться. Ладно, проехали. это уже оффтоп.
По теме.Консоль запросов 8.2 для управляемого приложения у меня элементарно не запускается. Так бы там уже потренировался с запросами и временными таблицами.
58 Aprobator
 
11.07.11
13:12
(57) мне пофиг как ко мне обращаются. Отношение заключается не в том, ты или вы было сказано по обращению к человеку Консоль тут каким боком? До синтаксиса помощника прям никак не добраться?
59 байт
 
11.07.11
13:19
(35) и в чем там ужас?
60 Aprobator
 
11.07.11
13:21
агрегатные функции нафиг не нужны в данном случае. Виртуальные таблицы сами свертку делают. Ну и вместо просто &Счет - Счет = &Счет.
61 Aprobator
 
11.07.11
13:22
+(60) также как и есть NULL.
62 байт
 
11.07.11
13:23
(60) прости эту строчку не понял &Счет - Счет = &Счет?
63 Aprobator
 
11.07.11
13:24
(62) Условие на счет.
64 байт
 
11.07.11
13:24
+ от агрегатных функций хуже не станет
65 hhhh
 
11.07.11
13:25
(57) ведь прекрасно знаете, что БП 2.0 не работает в режиме управляемого приложения и никогда не будет работать. Зачем вам консоль в режиме управляемого приложения понадобилась?
66 Aprobator
 
11.07.11
13:26
(64) а зачем? Виртуальная таблица по своей сути хранимая процедура. Там это все итак сделано. Зачем еще раз?
67 байт
 
11.07.11
13:28
(63)&Счет - Счет = &Счет это что какой-то расчет условия?
68 Aprobator
 
11.07.11
13:31
(67) это так прописывается условие на счет в 5 параметре.
СП почитай наконец.
Выдержка из СП...
Условие счета (необязательный)
Конструкция языка запросов. Условие, по каким счетам получать данные. В УСЛОВИЕ МОЖНО ИСПОЛЬЗОВАТЬ ТОЛЬКО ПОЛЕ <Счет>.
Параметр "Условие по счету" не существует, если при конфигурировании для плана счетов не указаны субконто.
69 Aprobator
 
11.07.11
13:33
+(68)
Вместо &Счет
надо писать Счет = &Счет - если уж все разжевывать.
70 байт
 
11.07.11
13:34
(69) разжевывать не надо, просто напиши понятно и все!
71 Aprobator
 
11.07.11
13:35
(70) а что ... вместо просто &Счет - Счет = &Счет. не понятно? Тире за минус принял?
72 megauser
 
11.07.11
13:41
А нужный счет -это что?
73 байт
 
11.07.11
13:46
Там в (33) я параметр на счет образно расписал нужно так

ВЫБРАТЬ
   ХозрасчетныйОбороты.Субконто1 КАК НоменклатурнаяГруппа,
   СУММА(ХозрасчетныйОбороты.СуммаОборот) КАК СуммаОборот
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(&Начало, &Конец, , Счет В (&СписокСчетов), &Субконто, Организация = &Организация, , ) КАК ХозрасчетныйОбороты

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

Если нужны еще остатки
бери ХозрасчетныйОстаткиИОбороты
74 байт
 
11.07.11
13:50
&Субконто этот параметр можешь убрать.
75 Aprobator
 
11.07.11
13:52
(73) опять мимо. Где здесь сумма НДС и сумма выручки? Ну и счет - 5 -й параметр. Остатки на 90? Окстись.
76 байт
 
11.07.11
13:53
(75)я просто показал примерную схему.
77 megauser
 
11.07.11
13:53
байт, спасибо, но сумма с минусом получается
78 megauser
 
11.07.11
13:54
Aprobator, сумма выручки как раз есть
79 Aprobator
 
11.07.11
13:55
(78) смотря какое содержание списка счетов.
80 байт
 
11.07.11
13:55
(77)СуммаОборотДт и СуммаОборотКт вытащи поймешь.
81 байт
 
11.07.11
13:56
СуммаОборот=СуммаОборотДт - СуммаОборотКт.
82 Aprobator
 
11.07.11
14:00
+(79) о да и СуммаОборот нефига не выручка в любом случае. Впрочем это уже бухучет.
83 megauser
 
11.07.11
14:08
Выручкас налогом на добавленную стоимость- кт оборот счета 90.01.1
84 megauser
 
11.07.11
14:21
байт, вот так выводится без минуса:
ВЫБРАТЬ
   ХозрасчетныйОбороты.Субконто1 КАК НоменклатурнаяГруппа,
   ХозрасчетныйОбороты.СуммаОборотКт  КАК СуммаВыручки
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(&Начало, &Конец, , Счет В (&СписокСчетов), &Субконто, Организация = &Организация, , ) КАК ХозрасчетныйОбороты

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОбороты.Субконто1,
   ХозрасчетныйОбороты.СуммаОборотКт
85 megauser
 
11.07.11
14:22
Врочем, последняя строчка лишняя
86 Aprobator
 
11.07.11
14:28
(84) уже лучше (при условии, что в списке счетов только один счет 90.01.1), но осталось выяснить как с суммой НДС разобраться. Плюс у СКД есть свои плюшки - в частности те же вычисляемые поля, а также настройка ресурсов и структуры вывода данных. Чисто с использованием запроса эта задача решается одним способом, с использованием СКД другим. Можно конечно поизвращаться и получить сразу все в запросе (в принципе не сложно, но зачем?). Без чтения литературы не взлетит.
87 байт
 
11.07.11
14:39
(84) задача требует определенных знаний и навыков, тебе придется их изучить. Такие разделы как запросы, СКД, БухУчет, ну и другие способы вывода данных в отчет.
88 megauser
 
11.07.11
14:54
Вот сижу теперь, разбираюсь. В СКД все-таки геморройная вещь
89 Aprobator
 
11.07.11
14:59
СКД - не то слово. Без книги я ее не осилил. Нюансов просто до финта. Еще в инете были сайты по СКД. Гугл их знает.
90 megauser
 
11.07.11
15:01
Ну вот с помощью сайта одинэсэскэдэпоинтру первый пример и сделал. А остальные примеры какие-то невнятные там.
91 Aprobator
 
11.07.11
15:06
букварь (Радченко) сначала надо пройти, тогда проще будет. Во франях продается учебное пособие по программированию 600 р цена вопроса. У них же можно книгу по СКД заказать.
92 megauser
 
11.07.11
22:50
при следующем запросе:
ВЫБРАТЬ
   ХозрасчетныйОбороты.Субконто1 КАК НоменклатурнаяГруппа,
   ХозрасчетныйОбороты.СуммаОборотКт КАК СуммаВыручки,
   НДСНачисленныйОбороты1.СуммаБезНДСОборот     КАК СуммабезНДС
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(&Начало, &Конец, , , &Субконто, Организация = &Организация, , ) КАК ХозрасчетныйОбороты,
   РегистрНакопления.НДСНачисленный.Обороты КАК НДСНачисленныйОбороты1
   ХозрасчетныйОбороты.СуммаОборотКт,
   НДСНачисленныйОбороты1.СуммаБезНДСОборот
сумма без ндс вычисляется в 2 раза больше. Кто-нибудь знает почему? При выборе остальных полей в поле номенклатурные группы идут правильные расчеты, но 2 раза в каждой группе значение повторяется...
93 Aprobator
 
12.07.11
10:02
мдя - запросы писать мы тоже не умеем, но знаем Си, Дельфи и Фокспро и обращайтесь к нам на ВЫ. Сколько раз уже убеждался, чем больше в человеке понтов, тем меньше он реально стоит. Не зря palpetrovich удивлялся, ой не зря.
94 megauser
 
12.07.11
10:19
Aprobator, если нечего сказать по существу -вот и обходи эту тему. Кпд от твоего сообщения-0%. Можно подумать за неделю ты в 1с разобрался, когда изучал.
95 Aprobator
 
12.07.11
10:36
я изучал 1С не на форумах, а брал книжку, тетрадку, делал конспект и проходил все примеры на компе вдумчиво. А не ждал когда мне кто то готовое в ротик положит, как галчонок в гнездышке. Здесь готовое только девочкам дают, которые приходят и просят - да вот такая ситуация, помогите мальчики, признаю я блондинко, ну и фото красивое в личку (не обязательно, но обычай такой). С тобой тут возиться никто не будет (уже пора бы заметить - 3 калеки в ветке). А по поводу (92), 1 С тут не причем, язык запросов, конечно отличается от SQL, но то что написано там показывает уровень в запросах - ниже плинтуса.
96 megauser
 
12.07.11
10:41
Aprobator, можешь взять пирожок с полки-ты просто гений!
Щас здесь какой-нибудь гей зарегается, кинет тебе фото блондинки в лчику, вот и возись с ним, ок? А если по существу написать нечего, то и не пиши больше здесь про свою гениальность, это никому не интересно.
97 poligraf
 
12.07.11
11:29
(96) чего ты возмущаешься? правильно тебя к книжкам посылают
в (92) верно в два раза увеличивает. Потому что две таблицы и связей между ними нет. Потому к каждой записи из одной таблицы проставляются все записи из второй.

Открой для себя наконец консоль запросов и смотри на результат. Не надо сразу в СКД, он тебе свернет так, что фиг ошибку найдешь.
98 Aprobator
 
12.07.11
11:43
(97) у него управляемое приложение. Под него консоль то сделали? А в (92) еще и параметров регистра накопления не хватает.
99 megauser
 
12.07.11
11:43
poligraf, к твоему сведению я до СКД еще не добрался и все запросы итак в консоле запросов делаю.
100 Ненавижу 1С
 
гуру
12.07.11
11:43
100
101 megauser
 
12.07.11
11:44
Aprobator, сделали Операции-обработки-консоль запросов. ВОт там все и запрашиваю
102 poligraf
 
12.07.11
11:45
(99) молодец. Тогда в книжке читай про связи таблиц. Или загляни на закладку "Связи" в конструкторе.
Но в твоем случае не вариант.
Потому что соединение может отрезать часть данных.

В (21) план запроса я тебе писал
103 megauser
 
12.07.11
11:48
ОМГ, ситуация такая все данные есть, только план счетов один, в этом вся и проблема, поэтому вычилсяется или ндс или сумма без ндс, одновременно не вычислсяются эти 2 колонки.
Сама постановка задачи ккая-та корявая.
104 poligraf
 
12.07.11
11:49
(103) ни разу не корявая
10 минут в консольке
вечером, если не решишь доберусь до нее и набросаю запрос
105 megauser
 
12.07.11
11:50
т.е сумма с ндс
106 megauser
 
12.07.11
11:52
Сейчас, попробую как ты в 21 разписал
107 megauser
 
12.07.11
11:52
108 megauser
 
12.07.11
12:11
расписал*
109 megauser
 
12.07.11
21:05
ВЫБРАТЬ
       ХозрасчетныйОбороты.Субконто1 как НоменклатурнаяГруппа,
       ХозрасчетныйОбороты.СуммаОборотКт   как СуммаВыручки,
       ХозрасчетныйОбороты.СуммаОборотДт   как СуммаНДС


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

   

ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(&Начало, &Конец, , Счет В (&ПланСчетов), &Субконто1, Организация = &Организация,
, ) КАК ХозрасчетныйОбороты
                         СГРУППИРОВАТЬ ПО
   ХозрасчетныйОбороты.Субконто1,
   ХозрасчетныйОбороты.СуммаОборотКт,  
   ХозрасчетныйОбороты.СуммаОборотДт
Знаю, что билиберда, но результаты по выручке и ндс выводятся в одной таблице, правда число строк увеличилось вдвое
110 megauser
 
13.07.11
13:54
poligraf, поясни пожалуйста свою запись (21)
111 Aprobator
 
13.07.11
14:19
Ты хоть описание форума что ли почитал. Перед ником пиши знак собаки и тогда он будет показываться так poligraf - человек быстрее обратит внимание, что ты к нему обращаешься.
112 megauser
 
13.07.11
14:30
poligraf, поясни пожалуйста свою запись (21)
113 hhhh
 
13.07.11
14:42
(109) РегистрБухгалтерии.Хозрасчетный.Обороты уже всё группирует. Выкиньте СГРУППИРОВАТЬ ПО. Или вы для солидности вставили их, чтобы строчек побольше было?
114 Aprobator
 
13.07.11
14:53
(113) балбес он просто.
(112) держи - надоел уже. Запрос для консоли (для СКД можно проще сделать).
Параметр СчетВыручки = 90.01.1
СчетНДС     = 90.03
В список счетов входят оба эти счета.
с Субконто сам догадайся.

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

СГРУППИРОВАТЬ ПО
   Обороты90.Субконто1
115 megauser
 
13.07.11
14:58
Спсиок счетов это что? 90?
116 Aprobator
 
13.07.11
14:59
(114) Еще раз повторяю
СчетВыручки = 90.01.1
СчетНДС     = 90.03
В список счетов входят оба эти счета.
117 megauser
 
13.07.11
15:08
Обороты90 -это что?
118 Aprobator
 
13.07.11
15:14
(117) МЛЯ - псведоним подзапроса.
119 megauser
 
13.07.11
15:18
Да я уже понял
120 megauser
 
13.07.11
15:34
Вообщем мой самый первый вариант оказлся правильным.
код запроса:
ВЫБРАТЬ
       ХозрасчетныйОбороты.Субконто1 как НоменклатурнаяГруппа,
       ХозрасчетныйОбороты.СуммаОборотКт   как СуммаВыручки,
       ХозрасчетныйОбороты.СуммаОборотДт   как СуммаНДС


   
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(&Начало, &Конец, , Счет В Иерархии (&пСчет90), &Субконто, Организация = &Организация,
, ) КАК ХозрасчетныйОбороты
121 megauser
 
13.07.11
15:35
И не нужно всей мутис псевдонимом подзапроса
122 megauser
 
13.07.11
15:36
Точнее не мой, а байта
123 megauser
 
13.07.11
15:36
Спасибо байту еще раз
124 megauser
 
13.07.11
15:37
А    Aprobator сам балбес
125 poligraf
 
13.07.11
15:40
Вот чего миста с людями делает...
Сначала ко всем на Вы, а под конец уже и обзываться...
126 Aprobator
 
13.07.11
15:42
(125) а че по нику не понятно - чего ему не хватает?
127 Aprobator
 
13.07.11
15:42
с виртуальной таблицей я конечно тупанул немного. В иерархии там кстати нафиг не упало.
128 megauser
 
13.07.11
15:42
Ну с вас учусь. Просто пока тут все гудели какой я неуч, балбес и т.д. Байт первый привел пример.
129 Aprobator
 
13.07.11
15:43
(128) угу тока кто то его осилить так и не сумел. В результате на 100 постов фигни.
130 megauser
 
13.07.11
15:44
Да в иерархии там не упало, я просто не тот текст скопировал
131 Aprobator
 
13.07.11
15:47
хоть до конечной формы запроса дошел - прогресс, за 2 дня то.
132 megauser
 
13.07.11
15:48
А то
133 hhhh
 
13.07.11
16:14
(132) всё-таки за твой запрос, вас вместе с байтом надо гнать поганой метлой. А правильный запрос всё же у апробатора.
134 Aprobator
 
13.07.11
16:21
(133) опс - кстати да ) Вот что значит делал уже на автомате ))) Про закрытие то года я и забыл ))))))
135 Aprobator
 
13.07.11
16:24
хотя все равно можно сделать проще, но не буду разжевывать.
136 Aprobator
 
13.07.11
16:25
да и в моем запросе все таки небольшой косячок тоже есть.
137 poligraf
 
13.07.11
16:32
(132) а что в твоей базе по счету 90.02 оборотов вообще нет? А то они тоже в СуммаНДС попадут... И 90.07, и 90.08...
138 megauser
 
13.07.11
17:18
(133) поясни в чем неправильность? Все считает правильно, праметры по сути такие же, только без лишних виртуальных таблиц?
139 megauser
 
13.07.11
17:19
@  poligraf при чем тут 90.02? Мне нужна выручка по номенклатурным группам
140 megauser
 
13.07.11
17:21
(137) @ poligraf при чем тут 90.02? Мне нужна выручка по номенклатурным группам
141 megauser
 
13.07.11
17:21
Да епт
142 Aprobator
 
13.07.11
17:28
гы - пьянка продолжается )))). Модеры закройте уж тему нафиг. Все уже решено (ну - почти)).
143 megauser
 
13.07.11
17:32
Aprobator, а теперь по-русски нормально прокомментируй
144 Aprobator
 
13.07.11
17:38
не хочу
145 megauser
 
13.07.11
18:01
Мде.
146 poligraf
 
13.07.11
19:33
(140) ну может я и не прав...
а пСчет90 чему равно в запросе?
147 megauser
 
13.07.11
19:51
(146) 90.01.1;90.03
148 poligraf
 
13.07.11
20:01
(147) ааа... ну тогда ладно... Меня В ИЕРАРХИИ смутило, думал 90 целиком указан
149 megauser
 
13.07.11
20:15
Там просто В, без "ИЕРАРХИИ".
Я просто конец не тот скопировал сюда,  (с другого запроса)
150 megauser
 
13.07.11
21:32
Вообщем, конечный вид запроса в СКД такой:

ВЫБРАТЬ
        ХозрасчетныйОбороты.СуммаОборотКт-ХозрасчетныйОбороты.СуммаОборотДт как СуммабезНДС,    
                             ХозрасчетныйОбороты.Субконто1 как НоменклатурнаяГруппа,
       ХозрасчетныйОбороты.СуммаОборотКт   как СуммаВыручки,
       ХозрасчетныйОбороты.СуммаОборотДт   как СуммаНДС


   
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(&Начало, &Конец, , Счет В (&СписокСчетов), &Субконто, ,
, ) КАК ХозрасчетныйОбороты
151 megauser
 
13.07.11
21:45
Осталось еще вывести программно
152 megauser
 
15.07.11
22:54
Объясните как установить параметр в запросе?
153 megauser
 
16.07.11
00:03
пожалуйста
154 hhhh
 
16.07.11
02:37
(150) а где вы обрабатываете Дт 90.01.1 и Кт 90.03? То есть вы считаете, что их не бывает.
155 megauser
 
16.07.11
12:15
(154) Заносятся нужные счета в список счетов, выводятся обороты в суммах дт и кт и группируются по субконто? Что не ясно?
Лучше объянсите как параметры задавть через запрос.
156 megauser
 
16.07.11
12:19
для программного вывода
157 megauser
 
16.07.11
19:56
АП!
158 ildary
 
16.07.11
20:21
"если нечего сказать по существу - вот и обходи эту тему" - вот все тему и обошли.
159 megauser
 
16.07.11
20:47
какая досада
160 megauser
 
16.07.11
22:57
Ну а все же?
161 ildary
 
16.07.11
23:38
на что рассчитываешь? что твое хамство сойдет с рук и все бросятся тебя учить и делать за тебя твою работу?
162 d_koz
 
16.07.11
23:48
163 megauser
 
17.07.11
00:04
(161) хамство я вижу только с вашей стороны, вместо того чтобы поучать и стороить из себя гуру 1с, могли бы указать на ошибки и направление в их устранении. Повторяю еще раз, из более 150 сообщений в этой теме,  здесь из полезеных только пара от байта. Вот теперь и оцените свой КПД знатоки.
А если ничего не знаете, то и не стоит из себя сроить гениев.
Понтов как раз больше с вашей стороны, а не смоей. как тут утверждали.
Вы протсо реально со стороны себя не видите. Большинстов ответов я это знаю, а ты дурак, так что я тебе не скажу. А на деле так любой может сказать, вместо того чтобы реально помочь и показать свои знания.
164 Aprobator
 
18.07.11
10:07
(163) здесь твой спаситель. OFF: Как вы боретесь с ленью и сонливостью? Только я ему сообщение кинул, а он как то не торопится на помощь. С чего бы вдруг?
165 hhhh
 
18.07.11
10:15
(163) ну ведь реально указана ошибка в (154), из-за нее ваша программа превращается в полнейший бред.
166 Aprobator
 
18.07.11
10:24
(165) у него этих оборотов нет, значит такого быть не может.
167 megauser
 
18.07.11
15:40
(164)ага (165)угу (166) угу
168 Aprobator
 
18.07.11
15:52
(167) прям мелодия получается )
169 megauser
 
18.07.11
17:02
А то
170 Lady исчезает
 
18.07.11
17:48
Всем спасибо. Было весело.
171 megauser
 
18.07.11
17:52
Да, может распечатать и на досуге вместо романа читать. Тут сюжет покуруче, интрига до самого конца сохранена.
172 megauser
 
18.07.11
17:53
покруче*
173 megauser
 
18.07.11
18:49
(162) тупой развод на бабло
174 megauser
 
18.07.11
18:50
(152) - спасибо. Каптан очевидность!