Имя: Пароль:
1C
1С v8
Запрос к регистру бухгалтерии. Вытащить регистратор и субконто
0 kl3ema
 
24.07.16
18:10
Добрый вечер. Нужно вытащить запросом проводки за период, колонки : регистратор, счетдт, счеткт, подразделение дт (субконто дт), подразделение кт (субконто кт). Подскажите, как правильно это сделать?
1 Изучаю1С8
 
24.07.16
18:11
Запросом
2 kl3ema
 
24.07.16
18:16
(1) это все понятно. Как конкретно, можно сделать временную таблицу в которой будет вирутальная таблица "субконто", а потом к физический соединить левым соединением эту временную по регистратору, виду движений дт, и виду субконто подразделение и будет одно поле подразделение дт. Но мне кажется это неправильно
3 Mauser
 
24.07.16
18:31
(2) Ты вообще какую проблему пытаешся решить?
4 Mauser
 
24.07.16
18:38
Чем тебя движения с субконто не устраивают?
5 kl3ema
 
24.07.16
18:57
(4) тем, что подразделение может быть на одном счете первым субконто, а на другом пятым. Расчетное поле будет большим, есть вариант "по красивей"?
6 Kookish
 
24.07.16
18:59
1. "В типовых уже все реализовано".
2. "500 руб."
(5) См. параметры виртуальных таблиц в запросе.
7 kl3ema
 
24.07.16
19:11
(6) смотрю, параметры
8 hhhh
 
24.07.16
20:06
(7) ну и? Видишь параметр Субконто?
9 kl3ema
 
24.07.16
20:16
(8) мы об одной виртуаальной таблице говорим? В движениях с суконто нема такого параметра http://uploads.ru/m4FpK.jpg
10 Kookish
 
24.07.16
20:19
(9) ДвиженияССубконто - физическая таблица. Продолжайте поиски.
11 Kookish
 
24.07.16
20:57
ВидыСубконто = Новый Массив;
ВидыСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
ВидыСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
ВидыСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ДокументыРасчетовСКонтрагентами);
    
Запрос.УстановитьПараметр("ВидыСубконто", ВидыСубконто);
    
Запрос.Текст =
"ВЫБРАТЬ
|    ХозрасчетныйОстаткиИОбороты.Счет,
|    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
|    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
|    ХозрасчетныйОстаткиИОбороты.Субконто3 КАК ДокументРасчетовСКонтрагентами,
|    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт
|ИЗ
|    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
|            &НачДата, &КонДата, , ,
|            Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НДСНалоговогоАгента),
|            &ВидыСубконто,
|            Организация В (&СписокОрганизаций)
|                И Субконто2.ВидАгентскогоДоговора В (ЗНАЧЕНИЕ(Перечисление.ВидыАгентскихДоговоров.РеализацияИмущества), ЗНАЧЕНИЕ(Перечисление.ВидыАгентскихДоговоров.Нерезидент))) КАК ХозрасчетныйОстаткиИОбороты
...

Говорил же - в типовых это уже реализовано.
2 + 2 = 3.9999999999999999999999999999999...