|
Не получается сформировать отчет. Помогите! | ☑ | ||
---|---|---|---|---|
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. Пробывал сделать отбор в полях, но все тщетно. Посмотрел отчет, поставляемые вместе с конфигурацией, наиболее подходящий из них-Продажи. Но в его структуре тоже не смог разобраться. Идеальным вариантом наверное был бы модифицированный отчет продажи, но я совсем уж чайник в этом. Пожалуйста помогите разобраться с отчетостроением, ну никак не получается его привести к нормальному виду. Надеюсь на вашу помощь и заранее блгодарю за ответы. |
|||
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 В список счетов входят оба эти счета. с Субконто сам догадайся.
|
|||
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
|
(0) Вам поможет http://edu.1c.ru/dist/edu/courses_korob.asp
|
|||
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) - спасибо. Каптан очевидность!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |