|
Подскажите запрос по бух | ☑ | ||
---|---|---|---|---|
0
Пенза58
07.08.13
✎
10:21
|
Нужен простой запрос по 10 счету.
Две группировки: номенклатура, документы. Чтобы были остатки и обороты. |
|||
1
Нуф-Нуф
07.08.13
✎
10:22
|
15 т.р. деньги вперед
|
|||
2
wPa
07.08.13
✎
10:25
|
14,5 постоплата
|
|||
3
wPa
07.08.13
✎
10:26
|
(0) Тимофей, а Вам самому не интересно написать то его? Ну так...
|
|||
4
ДенисЧ
07.08.13
✎
10:26
|
35000 рублей.
и не слушай (1) и (2). У них дешёвка наколенная. |
|||
5
Starhan
07.08.13
✎
10:27
|
чем существующие не устраивают?
|
|||
6
Ненавижу 1С
гуру
07.08.13
✎
10:28
|
карточка счета
|
|||
7
Нуф-Нуф
07.08.13
✎
10:32
|
(6) блеать...
|
|||
8
Пенза58
07.08.13
✎
10:40
|
(5) Надо группировать обороты в зависимости от корр счета: продан, списаны на производство, списано прочие, куплены, выпуск продукции и т.п.
|
|||
9
Sorm
07.08.13
✎
10:43
|
(0) Я надеюсь, это не Пензенский мясоперерабатывающий?
|
|||
10
wPa
07.08.13
✎
10:46
|
(6) мы тебя ненавидим )
|
|||
11
Ненавижу 1С
гуру
07.08.13
✎
10:47
|
(10) лучше спроси у него, что в нике означает 58?
|
|||
12
be-may
07.08.13
✎
10:49
|
(11) это ж очевидно. не ?)
~ Смоленск67 и т.п |
|||
13
wPa
07.08.13
✎
10:53
|
"Нужен простой запрос"
"Две группировки: номенклатура, документы. " "Надо группировать обороты в зависимости от корр счета" "Менеджер-архитектор" от АйТи детектед |
|||
14
Пенза58
07.08.13
✎
10:57
|
(9) Его вроде продали черкизону, а у Черкизона в Пензе целый отдел 1сников
|
|||
15
Пенза58
07.08.13
✎
10:58
|
(13) По запросу то можешь подсказать?
|
|||
16
pessok
07.08.13
✎
11:28
|
(15) ну обороты счета же, раз надо группирвоать по корр. счету... ЖКХ по бухии, черт побери!
|
|||
17
pessok
07.08.13
✎
11:29
|
ЖКК, т.е.))
|
|||
18
wPa
07.08.13
✎
11:56
|
(15) Могу. Но задача кривая. Определись с группировками и остатками. Желания получить все в одном запросе ни к чему разумному не приводит
|
|||
19
Пенза58
07.08.13
✎
12:29
|
(18)
Две группировки: номенклатура и документы |
|||
20
Пенза58
07.08.13
✎
12:32
|
(16) Я беру остатки и обороты и соединяю их с обороты ДтКт на уровне записей
|
|||
21
pessok
07.08.13
✎
12:34
|
(20) бррр. чем виртуальные таблица ОстаткиИОбороты РБ.Хозрасчетный тебя не устраивает? Поставь уже задачу нормально
|
|||
22
Пенза58
07.08.13
✎
12:37
|
Пока запрос такой:
ВЫБРАТЬ Данные.Номенклатура КАК Номенклатура, Данные.Документ КАК Документ, СРЕДНЕЕ(Данные.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, СРЕДНЕЕ(Данные.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток, СУММА(Данные.ПоступлениеКоличество) КАК ПоступлениеКоличество, СУММА(Данные.ПоступлениеСумма) КАК ПоступлениеСумма, СУММА(Данные.ЗатратыКоличество) КАК ЗатратыКоличество, СУММА(Данные.ЗатратыСумма) КАК ЗатратыСумма, СУММА(Данные.ПродажаКоличество) КАК ПродажаКоличество, СУММА(Данные.ПродажаСумма) КАК ПродажаСумма, СУММА(Данные.ПрочееКоличество) КАК ПрочееКоличество, СУММА(Данные.ПрочееСумма) КАК ПрочееСумма, СУММА(Данные.СписаниеКоличество) КАК СписаниеКоличество, СУММА(Данные.СписаниеСумма) КАК СписаниеСумма, СРЕДНЕЕ(Данные.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток, СРЕДНЕЕ(Данные.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, МАКСИМУМ(Данные.ИмяНом) КАК ИмяНом, МАКСИМУМ(Данные.ДокументДата) КАК ДокументДата ИЗ (ВЫБРАТЬ ВложенныйЗапрос.Номенклатура КАК Номенклатура, ВложенныйЗапрос.Склад КАК Склад, ВложенныйЗапрос.Документ КАК Документ, ВложенныйЗапрос.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ВложенныйЗапрос.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ВложенныйЗапрос.СуммаОборот КАК СуммаОборот, ВложенныйЗапрос.КоличествоОборот КАК КоличествоОборот, ВложенныйЗапрос.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, ВложенныйЗапрос.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, ВложенныйЗапрос.Счет КАК Счет, ВложенныйЗапрос.КоррСчет КАК КоррСчет, ВложенныйЗапрос.ВидДвижений КАК ВидДвижений, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" И ВложенныйЗапрос.КоррСчет В ИЕРАРХИИ (&СпСч9091) ТОГДА ВложенныйЗапрос.КоличествоОборот ИНАЧЕ 0 КОНЕЦ КАК ПродажаКоличество, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" И ВложенныйЗапрос.КоррСчет В ИЕРАРХИИ (&СпСч9091) ТОГДА ВложенныйЗапрос.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК ПродажаСумма, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" И ВложенныйЗапрос.КоррСчет В ИЕРАРХИИ (&СпСч2023252644) ТОГДА ВложенныйЗапрос.КоличествоОборот ИНАЧЕ 0 КОНЕЦ КАК ЗатратыКоличество, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" И ВложенныйЗапрос.КоррСчет В ИЕРАРХИИ (&СпСч2023252644) ТОГДА ВложенныйЗапрос.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК ЗатратыСумма, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" И НЕ(ВложенныйЗапрос.КоррСчет В ИЕРАРХИИ (&СпСч9091) И ВложенныйЗапрос.КоррСчет В ИЕРАРХИИ (&СпСч2023252644)) ТОГДА ВложенныйЗапрос.КоличествоОборот ИНАЧЕ 0 КОНЕЦ КАК ПрочееКоличество, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" И НЕ(ВложенныйЗапрос.КоррСчет В ИЕРАРХИИ (&СпСч9091) И ВложенныйЗапрос.КоррСчет В ИЕРАРХИИ (&СпСч2023252644)) ТОГДА ВложенныйЗапрос.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК ПрочееСумма, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Дт" ТОГДА ВложенныйЗапрос.КоличествоОборот ИНАЧЕ 0 КОНЕЦ КАК ПоступлениеКоличество, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Дт" ТОГДА ВложенныйЗапрос.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК ПоступлениеСумма, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" ТОГДА ВложенныйЗапрос.КоличествоОборот ИНАЧЕ 0 КОНЕЦ КАК СписаниеКоличество, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" ТОГДА ВложенныйЗапрос.СуммаОборот ИНАЧЕ 0 КОНЕЦ КАК СписаниеСумма, ВЫБОР КОГДА ВложенныйЗапрос.Номенклатура.Наименование = NULL ТОГДА "" ИНАЧЕ ВложенныйЗапрос.Номенклатура.Наименование КОНЕЦ КАК ИмяНом, ВложенныйЗапрос.Документ.Дата КАК ДокументДата ИЗ (ВЫБРАТЬ ВложенныйЗапрос.Субконто1 КАК Номенклатура, ВложенныйЗапрос.Субконто2 КАК Склад, ВложенныйЗапрос.Регистратор КАК Документ, СРЕДНЕЕ(ВложенныйЗапрос.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток, СРЕДНЕЕ(ВложенныйЗапрос.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, СУММА(ВложенныйЗапрос.СуммаОборот) КАК СуммаОборот, СУММА(ВложенныйЗапрос.КоличествоОборот) КАК КоличествоОборот, СРЕДНЕЕ(ВложенныйЗапрос.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток, СРЕДНЕЕ(ВложенныйЗапрос.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Дт" ТОГДА ВложенныйЗапрос.СчетДт ИНАЧЕ ВложенныйЗапрос.СчетКт КОНЕЦ КАК Счет, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" ТОГДА ВложенныйЗапрос.СчетДт ИНАЧЕ ВложенныйЗапрос.СчетКт КОНЕЦ КАК КоррСчет, ВложенныйЗапрос.ВидДвижений КАК ВидДвижений ИЗ (ВЫБРАТЬ ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто1, ХозрасчетныйОстаткиИОборотыТолькоОстатки.Субконто1) КАК Субконто1, ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто2, ХозрасчетныйОстаткиИОборотыТолькоОстатки.Субконто2) КАК Субконто2, ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Регистратор, "Нет документа") КАК Регистратор, ЕСТЬNULL(ХозрасчетныйОстаткиИОборотыТолькоОстатки.СуммаНачальныйОстаток, 0) КАК СуммаНачальныйОстаток, ЕСТЬNULL(ХозрасчетныйОстаткиИОборотыТолькоОстатки.КоличествоНачальныйОстаток, 0) КАК КоличествоНачальныйОстаток, ХозрасчетныйОстаткиИОбороты.СуммаОборот КАК СуммаОборот, ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.КоличествоОборот, 0) КАК КоличествоОборот, ЕСТЬNULL(ХозрасчетныйОстаткиИОборотыТолькоОстатки.СуммаКонечныйОстаток, 0) КАК СуммаКонечныйОстаток, ЕСТЬNULL(ХозрасчетныйОстаткиИОборотыТолькоОстатки.КоличествоКонечныйОстаток, 0) КАК КоличествоКонечныйОстаток, ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, 0) = 0 И ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт, 0) = 0 ТОГДА ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт, 0) = ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт, 0) ТОГДА "Оборот" ИНАЧЕ ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт, 0) <> 0 ТОГДА "Дт" КОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт, 0) <> 0 ТОГДА "Кт" ИНАЧЕ "ХЗ" КОНЕЦ КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, 0) = ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт, 0) ТОГДА "Оборот" ИНАЧЕ ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, 0) <> 0 ТОГДА "Дт" КОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт, 0) <> 0 ТОГДА "Кт" ИНАЧЕ "ХЗ" КОНЕЦ КОНЕЦ КОНЕЦ КАК ВидДвижений, ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СчетДт, "Дт") КАК СчетДт, ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СчетКт, "Кт") КАК СчетКт, ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.НомерСтроки, "") КАК НомерСтроки ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты( &НачПериода, &КонПериода, Запись, ДвиженияИГраницыПериода, Счет В ИЕРАРХИИ (&СчетаМатериалов), &ВидыСубконтоНоменСклад, ВЫБОР КОГДА &ЕстьОрганизация ТОГДА Организация = &Организация ИНАЧЕ ИСТИНА КОНЕЦ И ВЫБОР КОГДА &ЕстьСклад ТОГДА Субконто2 = &Склад ИНАЧЕ ИСТИНА КОНЕЦ) КАК ХозрасчетныйОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачПериода, &КонПериода, Запись, , , , , ) КАК ХозрасчетныйОборотыДтКт ПО ХозрасчетныйОстаткиИОбороты.Регистратор = ХозрасчетныйОборотыДтКт.Регистратор И ХозрасчетныйОстаткиИОбороты.НомерСтроки = ХозрасчетныйОборотыДтКт.НомерСтроки ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты( &НачПериода, &КонПериода, Период, ДвиженияИГраницыПериода, Счет В ИЕРАРХИИ (&СчетаМатериалов), &ВидыСубконтоНоменСклад, ВЫБОР КОГДА &ЕстьОрганизация ТОГДА Организация = &Организация ИНАЧЕ ИСТИНА КОНЕЦ И ВЫБОР КОГДА &ЕстьСклад ТОГДА Субконто2 = &Склад ИНАЧЕ ИСТИНА КОНЕЦ) КАК ХозрасчетныйОстаткиИОборотыТолькоОстатки ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ХозрасчетныйОстаткиИОборотыТолькоОстатки.Субконто1 И ХозрасчетныйОстаткиИОбороты.Субконто2 = ХозрасчетныйОстаткиИОборотыТолькоОстатки.Субконто2) КАК ВложенныйЗапрос ГДЕ НЕ(ВложенныйЗапрос.ВидДвижений = "ХЗ" ИЛИ ВложенныйЗапрос.ВидДвижений = "Оборот") СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Субконто1, ВложенныйЗапрос.Субконто2, ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.ВидДвижений, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Дт" ТОГДА ВложенныйЗапрос.СчетДт ИНАЧЕ ВложенныйЗапрос.СчетКт КОНЕЦ, ВЫБОР КОГДА ВложенныйЗапрос.ВидДвижений = "Кт" ТОГДА ВложенныйЗапрос.СчетДт ИНАЧЕ ВложенныйЗапрос.СчетКт КОНЕЦ) КАК ВложенныйЗапрос) КАК Данные СГРУППИРОВАТЬ ПО Данные.Номенклатура, Данные.Документ УПОРЯДОЧИТЬ ПО ИмяНом, ДокументДата ИТОГИ СРЕДНЕЕ(КоличествоНачальныйОстаток), СРЕДНЕЕ(СуммаНачальныйОстаток), СУММА(ПоступлениеКоличество), СУММА(ПоступлениеСумма), СУММА(ЗатратыКоличество), СУММА(ЗатратыСумма), СУММА(ПродажаКоличество), СУММА(ПродажаСумма), СУММА(ПрочееКоличество), СУММА(ПрочееСумма), СУММА(СписаниеКоличество), СУММА(СписаниеСумма), СРЕДНЕЕ(СуммаКонечныйОстаток), СРЕДНЕЕ(КоличествоКонечныйОстаток), МАКСИМУМ(ИмяНом), МАКСИМУМ(ДокументДата) ПО ОБЩИЕ, Номенклатура, Документ |
|||
23
Пенза58
07.08.13
✎
12:47
|
(21) Примитивный запрос в консоли отчетов
ВЫБРАТЬ ВложенныйЗапрос.Субконто1, ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.СуммаНачальныйОстаток, ВложенныйЗапрос.СуммаОборот, ВложенныйЗапрос.СуммаКонечныйОстаток ИЗ (ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1, ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборот) КАК СуммаОборот, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПериода, &КонПериода, Регистратор, ДвиженияИГраницыПериода, Счет В ИЕРАРХИИ (&Сч10), , ) КАК ХозрасчетныйОстаткиИОбороты СГРУППИРОВАТЬ ПО ХозрасчетныйОстаткиИОбороты.Субконто1, ХозрасчетныйОстаткиИОбороты.Регистратор) КАК ВложенныйЗапрос Типовая демо база НачПериода=01.01.2001 КонПериода=31.12.2013 Сч10=10 По идее начальных остатков быть не должно, но они есть. результат http://s1.ipicture.ru/uploads/20130807/9juY3SS4.jpg |
|||
24
Пенза58
07.08.13
✎
12:56
|
апап
|
|||
25
Dimel
07.08.13
✎
13:16
|
(24) А чего добится то хочеш? Судя по скину запрос отработал правильно - данные получены на момент времени документа по счету и аналитике "Номенклатура". Насколько я помню аналитика по партиям по 10 счету ведется только по спецодежде и спецоснастке, то есть остатки по документу прихода ты можеш получить только в случае ведения партионного учета на счете.
|
|||
26
wPa
07.08.13
✎
14:31
|
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура, ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор, ХозрасчетныйОстаткиИОбороты.Счет КАК Счет, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ХозрасчетныйОстаткиИОбороты.СуммаОборот КАК СуммаОборот, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НП, &КП, Регистратор, , Счет В ИЕРАРХИИ (&Счет), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты ИТОГИ СУММА(СуммаНачальныйОстаток), СУММА(СуммаОборот), СУММА(СуммаКонечныйОстаток) ПО Номенклатура, Счет |
|||
27
Пенза58
07.08.13
✎
14:33
|
(25) Хочу вот так: http://s1.ipicture.ru/uploads/20130807/HJp731W6.jpg
|
|||
28
Пенза58
07.08.13
✎
14:34
|
(26) А в консоле как? Там итогов нет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |