Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Простой вопрос - черз какой регистр получить оборотку в разрезе документов ? (http://forums.kuban.ru/f1040/prostoj_vopros_-_cherz_kakoj_registr_poluchit-_oborotku_v_razreze_dokumentov-2891962.html)

med 01.08.2012 13:35

Простой вопрос - черз какой регистр получить оборотку в разрезе документов ?
 
БП 2.0
Извиняюсь, вопрос вроде простенький, но чего то туплю
нужно отчетик наваять
часть данных для него берется (как мне показал бухгалтер) из оборотки - оборотно сальдовой ведомости .
Где надо взять остатки
по определенному счету,
по определенному контрагенту,
по конкретному договору,
по конкретному документу
Думал быстренько получу информацию через регистр бухгалтерии "Хозрасчетный"
Но .. там где остатки нет ни регистратора ни периода
а там где есть регистратор и период - там непоянтно как остаток по счету получить...
Может я не тот регистр использую ?

angro 01.08.2012 13:37

тот

Uho 01.08.2012 13:41

0-med > сначала объясни, что ты понимаешь под остатком по конкретному документу

med 01.08.2012 13:41

[quote=angro;26197959]тот [/quote]
Подскажите, тогда, который из них ?
Просто
Хозрасчетный
Хозрасчетный.ДвиженияССубконто
Хозрасчетный.Обороты
Хозрасчетный.ОборотыДтКт
Хозрасчетный.Остатки
Хозрасчетный.ОстаткиИОбороты
Хозрасчетный.Субконто
?

Uho 01.08.2012 13:42

после этого можно посмотреть на вид субконто документырасчетовсконтрагентами

med 01.08.2012 13:44

2-Uho >
62.32 - Расчеты по авансам полученным Пассивный
Субконто:
Контрагенты
Договоры
Документы расчетов с контрагентом

med 01.08.2012 13:45

[quote=Uho;26198073]после этого можно посмотреть на вид субконто документырасчетовсконтрагентами [/quote]
После чего Этого ?

med 01.08.2012 13:46

Как получить остаток на дату, когда, так сказать, когда заданы все три условия ?

med 01.08.2012 13:54

Вообще то идеально подходит
Хозрасчетный.Остатки
Только как ему задать дату, на который показывать остатки ?

angro 01.08.2012 13:56

это все один регистр

[url]http://1c-esse.buter.ru/8esse7.php?pg=1[/url]

Uho 01.08.2012 14:38

6-med > после (2)

med 01.08.2012 15:20

[quote=angro;26198416]это все один регистр[url]http://1c-esse.buter.ru/8esse7.php?pg=1[/url] [/quote]
Спасибо, я в курсе :-)

med 01.08.2012 16:37

[quote=med;26198364]Вообще то идеально подходитХозрасчетный.ОстаткиТолько как ему задать дату, на который показывать остатки ? [/quote]
ХМ, никто не может помочь ?

Uho 01.08.2012 16:43

[quote=med;26201638]ХМ, никто не может помочь ? [/quote]
в чем? ответить на вопрос
[quote=med;26198364]Только как ему задать дату, на который показывать остатки ? [/quote]???

med 01.08.2012 17:40

13-Uho >
Ну хотя бы так :-)
вот например я сделаю запрос

Запрос= Новый Запрос
Запрос.Текст=

"ВЫБРАТЬ
| ХозрасчетныйОстатки.Счет,
| ХозрасчетныйОстатки.Субконто1,
| ХозрасчетныйОстатки.Субконто2,
| ХозрасчетныйОстатки.Субконто3,
| ХозрасчетныйОстатки.Валюта,
| ХозрасчетныйОстатки.СуммаОстатокДт,
| ХозрасчетныйОстатки.СуммаРазвернутыйОстатокДт,
| ХозрасчетныйОстатки.ВалютнаяСуммаОстатокДт
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
|ГДЕ
| ХозрасчетныйОстатки.Счет = &Счет
| И ХозрасчетныйОстатки.Субконто1 = &Субконто1";

Запрос.УстановитьПараметр("Счет",Счет)
Запрос.УстановитьПараметр("Субконто1",Контрагент)

а как мне задать - на какое число эти остатки ?

angro 01.08.2012 20:26

вот так


Запрос = Новый Запрос;
Запрос.Текст =
"выбрать //первые 100
| регистратор,
| номерстроки,
| значение
|поместить субконтоДт
|из
| РегистрБухгалтерии.Хозрасчетный.Субконто
|где
| вид = Значение(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты)
| и виддвижения = Значение(ВидДвиженияБухгалтерии.Дебет)
|;
|
|выбрать //первые 100
| регистратор,
| номерстроки,
| значение
|поместить субконтоКТ
|из
| РегистрБухгалтерии.Хозрасчетный.Субконто
|где
| вид = Значение(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты)
| и виддвижения = Значение(ВидДвиженияБухгалтерии.Кредит)
|;
|
|выбрать
| контрагент,
| сумма(сумма) как сумма
|из (
|выбрать
| ттт.Сумма,
| субконто.значение как контрагент
|из
| РегистрБухгалтерии.Хозрасчетный как ттт
|левое соединение субконтоДт как субконто
| по субконто.регистратор = ттт.регистратор
| и субконто.номерстроки= ттт.номерстроки
|где
| счетдт.код = ""62.01""
| и период<=&датаостатков
|
|объединить все
|
|выбрать
| -1*ттт.Сумма,
| субконто.значение
|из
| РегистрБухгалтерии.Хозрасчетный как ттт
|левое соединение субконтоКТ как субконто
| по субконто.регистратор = ттт.регистратор
| и субконто.номерстроки= ттт.номерстроки
|где
| счеткт.код = ""62.01""
| и период<=&датаостатков
|) как остатки
|сгруппировать по контрагент";
Запрос.УстановитьПараметр("датаостатков", Дата("01.07.2012 0:00:00"));

angro 01.08.2012 20:26

это пример для 62.01 остатки по контрагентам, аналогично по любому набору субконто и счёту

Управление торговлей 11 01.08.2012 21:32

чтобы группровка по регистратору была, гляди параметры виртуальной таблицы, это там где-то

Reaper 01.08.2012 21:42

*пошел звать экзорциста*

Тундра1 01.08.2012 22:19

18-Reaper >а я вообще ничего в 0 не понял ;( - так шо зови!

med 02.08.2012 09:03

15-angro > пипец .... а чем тебя мой вариант не устраивает ?!!!!!
сейчас прогнал через консоль запросов
получаю так же остатки
по контрагентам в разрезе документов
единственно что я спрашивал это как задать дату
[quote=Тундра1;26205816]18-Reaper &gt;а я вообще ничего в 0 не понял ;( - так шо зови! [/quote]
Да всё уже понятно, остался один маленький вопросик - как в моем варианте задать дату остатков.

angro 02.08.2012 09:04

у тебя на дату нельзя получить, а у меня можно

med 02.08.2012 09:08

запрососм
ВЫБРАТЬ
ХозрасчетныйОстатки.Счет,
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2,
ХозрасчетныйОстатки.Субконто3,
ХозрасчетныйОстатки.Валюта,
ХозрасчетныйОстатки.СуммаОстатокДт,
ХозрасчетныйОстатки.СуммаРазвернутыйОстатокДт,
ХозрасчетныйОстатки.ВалютнаяСуммаОстатокДт,
ХозрасчетныйОстатки.ВалютнаяСуммаРазвернутыйОстатокДт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
ГДЕ
ХозрасчетныйОстатки.Счет = &Счет
УПОРЯДОЧИТЬ ПО
Субконто1,
Субконто2,
Субконто3
Получаю всё что мне нужно без всяких яких

med 02.08.2012 09:34

21-angro > Хи - хи
а вот здесь можно и на дату
ВЫБРАТЬ
ХозрасчетныйОстатки.Счет,
ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
ХозрасчетныйОстатки.Субконто3 КАК Субконто3,
ХозрасчетныйОстатки.Валюта,
ХозрасчетныйОстатки.СуммаОстатокДт,
ХозрасчетныйОстатки.СуммаРазвернутыйОстатокДт,
ХозрасчетныйОстатки.ВалютнаяСуммаОстатокДт,
ХозрасчетныйОстатки.ВалютнаяСуммаРазвернутыйОстатокДт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, , ) КАК ХозрасчетныйОстатки

УПОРЯДОЧИТЬ ПО
Субконто1,
Субконто2,
Субконто3

med 02.08.2012 09:35

[quote=angro;26208746]у тебя на дату нельзя получить, а у меня можно [/quote]
Отабатывается чуть ли не мгновенно
Как говорится почуйствуйте разницу.

med 02.08.2012 09:38

17-Управление торговлей 11 > Да - это было там :-)

angro 02.08.2012 09:47

чёрт возьми, надо же как просто

GreenDragon 02.08.2012 22:31

Срочно нужен экзорцист! Желательно с розгами для angro... Особеннно умиляет строка "период<=&датаостатков"

GreenDragon 03.08.2012 00:59

[url]http://1cexpo.ru/obuchenie-1s-predpriyatie/23-prakticheskoe-ispolzovanie-zaprosov-v-1s-8/44-tabliczy-registrov.html[/url]


Текущее время: 13:49. Часовой пояс GMT +3.