Имя: Пароль:
1C
1С v8
Вопрос по Бухгалтерии
0 MatrosoV AleXXXand_R
 
05.07.12
09:03
Есть план счетов, в нем есть реквизиты. Вопрос - когда я строю оборотку и добавляю эти реквизиты в группировки, то у меня остатки ни начальные ни конечные не показываются (как только я оставляю только группировки, которые есть в аналитике, то остатки выводятся). Как я правильно понимаю, я же не смогу никак вытянуть остатки и обороты с учетом этих реквизитов (только по аналитике)?
1 butterbean
 
05.07.12
09:04
сделай свой отчет
2 DrShad
 
05.07.12
09:10
(0) а ты вообще понимаешь что такое реквизит регистра?
3 zak555
 
05.07.12
09:10
реквизит счета ? о_О
4 zak555
 
05.07.12
09:11
(2) причём тут реквизит регистра и  счета ?
5 MatrosoV AleXXXand_R
 
05.07.12
09:11
(2) как я понимаю - реквизит регистра бухаглтерии и реквизит регистра накопления - это одно и тоже по идее
И в разрезе реквизитов я никак остатки не получу (данная ветка - для уточнения)
6 DrShad
 
05.07.12
09:17
(5) пипец - жестяная жесть какая-то
7 izekia
 
05.07.12
09:24
(5) реквизиты - это атрибуты движения
8 izekia
 
05.07.12
09:24
разрезов по ним нет
9 zak555
 
05.07.12
09:29
(7) атрибут ссылки на план счетов
10 izekia
 
05.07.12
09:37
(9) что?
11 MatrosoV AleXXXand_R
 
05.07.12
09:37
Вот что я хотел примерно, проверил - вроде то, что мне надо

ВЫБРАТЬ
   ЕПСБУОстаткиИОбороты.Субконто2 КАК Субконто2,
   ЕПСБУОстаткиИОбороты.Период,
   ЕПСБУОстаткиИОбороты.КВД КАК КВД,
   ЕПСБУОстаткиИОбороты.Субконто3 КАК Субконто3,
   ЕПСБУОстаткиИОбороты.Баланс КАК Баланс,
   ЕПСБУОстаткиИОбороты.КБК КАК КБК,
   ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокДт,
   ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокКт,    
   ЕПСБУОстаткиИОбороты.КоличествоКонечныйОстатокДт,
   ЕПСБУОстаткиИОбороты.КоличествоКонечныйОстатокКт
ИЗ
   РегистрБухгалтерии.ЕПСБУ.ОстаткиИОбороты(&НачПериода, &КонПериода, Регистратор, , Счет В ИЕРАРХИИ (&счет105), , Субконто2 В (&Номенклатура)) КАК ЕПСБУОстаткиИОбороты

УПОРЯДОЧИТЬ ПО
   Субконто2,
   Субконто3
ИТОГИ ПО
   Субконто2,
   Баланс,
   КВД,
   КБК,
   Субконто3
12 butterbean
 
05.07.12
09:42
(11) по всему видать это измерения регистра, а не реквизиты плана счетов
13 MatrosoV AleXXXand_R
 
05.07.12
09:47
(12) точно, что-то я попутал с утра немного, конечно же измерения
14 MatrosoV AleXXXand_R
 
05.07.12
09:57
А вот то что я хотел именно сделать ...

ВЫБРАТЬ
   ЕПСБУОстаткиИОбороты.Субконто2 КАК Субконто2,
   ЕПСБУОстаткиИОбороты.Период,
   ЕПСБУОстаткиИОбороты.КВД КАК КВД,
   ЕПСБУОстаткиИОбороты.Субконто3 КАК Субконто3,
   ЕПСБУОстаткиИОбороты.Баланс КАК Баланс,
   ЕПСБУОстаткиИОбороты.КБК КАК КБК,
   ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокДт,
   ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокКт,
   ЕПСБУОстаткиИОбороты.КоличествоКонечныйОстатокДт,
   ЕПСБУОстаткиИОбороты.КоличествоКонечныйОстатокКт
ПОМЕСТИТЬ ТаблицаДвижений105
ИЗ
   РегистрБухгалтерии.ЕПСБУ.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , Счет В ИЕРАРХИИ (&счет105), , ) КАК ЕПСБУОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЕПСБУОборотыДтКт.Регистратор,
   ЕПСБУОборотыДтКт.Баланс,
   ЕПСБУОборотыДтКт.Учреждение,
   ЕПСБУОборотыДтКт.КВД,
   ЕПСБУОборотыДтКт.КБККт,
   ЕПСБУОборотыДтКт.СубконтоКт2,
   ЕПСБУОборотыДтКт.СубконтоКт3,
   ЕПСБУОборотыДтКт.КоличествоОборотКт КАК КоличествоОборотКт,
   ЕПСБУОборотыДтКт.СуммаОборот КАК СуммаОборот,
   ЕПСБУОборотыДтКт.Регистратор.Дата КАК РегистраторДата,
   МАКСИМУМ(ЕСТЬNULL(ТаблицаДвижений105.Период, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))) КАК Период
ПОМЕСТИТЬ ТаблицаСписанияПо105_На401
ИЗ
   РегистрБухгалтерии.ЕПСБУ.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, СчетДт В ИЕРАРХИИ (&Счет401), , СчетКт В ИЕРАРХИИ (&Счет105), , ) КАК ЕПСБУОборотыДтКт
       ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаДвижений105 КАК ТаблицаДвижений105
       ПО ЕПСБУОборотыДтКт.СубконтоКт2 = ТаблицаДвижений105.Субконто2
           И ЕПСБУОборотыДтКт.СубконтоКт3 = ТаблицаДвижений105.Субконто3
           И ЕПСБУОборотыДтКт.КВД = ТаблицаДвижений105.КВД
           И ЕПСБУОборотыДтКт.КБККт = ТаблицаДвижений105.КБК
           И ЕПСБУОборотыДтКт.Баланс = ТаблицаДвижений105.Баланс
           И (ЕПСБУОборотыДтКт.Период > ЕСТЬNULL(ТаблицаДвижений105.Период, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)))

СГРУППИРОВАТЬ ПО
   ЕПСБУОборотыДтКт.СубконтоКт2,
   ЕПСБУОборотыДтКт.Регистратор,
   ЕПСБУОборотыДтКт.КБККт,
   ЕПСБУОборотыДтКт.Баланс,
   ЕПСБУОборотыДтКт.СубконтоКт3,
   ЕПСБУОборотыДтКт.КВД,
   ЕПСБУОборотыДтКт.Учреждение,
   ЕПСБУОборотыДтКт.КоличествоОборотКт,
   ЕПСБУОборотыДтКт.СуммаОборот,
   ЕПСБУОборотыДтКт.Регистратор.Дата
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТаблицаСписанияПо105_На401.Регистратор,
   ТаблицаСписанияПо105_На401.Баланс,
   ТаблицаСписанияПо105_На401.Учреждение,
   ТаблицаСписанияПо105_На401.КВД,
   ТаблицаСписанияПо105_На401.КБККт,
   ТаблицаСписанияПо105_На401.СубконтоКт2,
   ТаблицаСписанияПо105_На401.СубконтоКт3,
   ТаблицаСписанияПо105_На401.КоличествоОборотКт,
   ТаблицаСписанияПо105_На401.СуммаОборот КАК СуммаИзДокумента,
   ТаблицаСписанияПо105_На401.РегистраторДата,
   ТаблицаСписанияПо105_На401.Период,
   ВЫРАЗИТЬ(ВЫБОР
           КОГДА ТаблицаДвижений105.КоличествоКонечныйОстатокДт = 0
               ТОГДА 0
           ИНАЧЕ ТаблицаДвижений105.СуммаКонечныйОстатокДт / ТаблицаДвижений105.КоличествоКонечныйОстатокДт * ТаблицаСписанияПо105_На401.КоличествоОборотКт
       КОНЕЦ КАК ЧИСЛО(17, 2)) КАК СуммаРасчетная,
   ВЫБОР
       КОГДА НЕ ТаблицаСписанияПо105_На401.СуммаОборот = (ВЫРАЗИТЬ(ВЫБОР
                       КОГДА ТаблицаДвижений105.КоличествоКонечныйОстатокДт = 0
                           ТОГДА 0
                       ИНАЧЕ ТаблицаДвижений105.СуммаКонечныйОстатокДт / ТаблицаДвижений105.КоличествоКонечныйОстатокДт * ТаблицаСписанияПо105_На401.КоличествоОборотКт
                   КОНЕЦ КАК ЧИСЛО(17, 2)))
           ТОГДА ИСТИНА
       ИНАЧЕ ЛОЖЬ
   КОНЕЦ КАК ЕстьКосяк
ИЗ
   ТаблицаСписанияПо105_На401 КАК ТаблицаСписанияПо105_На401
       ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаДвижений105 КАК ТаблицаДвижений105
       ПО ТаблицаСписанияПо105_На401.СубконтоКт2 = ТаблицаДвижений105.Субконто2
           И ТаблицаСписанияПо105_На401.СубконтоКт3 = ТаблицаДвижений105.Субконто3
           И ТаблицаСписанияПо105_На401.КВД = ТаблицаДвижений105.КВД
           И ТаблицаСписанияПо105_На401.КБККт = ТаблицаДвижений105.КБК
           И ТаблицаСписанияПо105_На401.Баланс = ТаблицаДвижений105.Баланс
           И (ТаблицаСписанияПо105_На401.Период = ЕСТЬNULL(ТаблицаДвижений105.Период, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)))
15 zak555
 
06.07.12
00:14
что это ?