|
Добавление в Универсальный Отчет доп. регистра и вывод сведений по нему - как? | ☑ | ||
---|---|---|---|---|
0
Живой Ископаемый
17.10.11
✎
13:52
|
Кто использовал универсальный отчет - нужна ваша консультация.
Есть Отчет из типовой - например ВедомостьАмортизацииОС, которая использует УниверсальныйОтчет. Есть необходимость в идеале вывести по каждому ОС вывести в отдельной колонке "направление амортизации"(как это видно на карточке ОС) - которое хранится в РС СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчет. Вроде сделал все по аналогии, желаемое поле добавляется в Доп.полях в настройке, также в отборе - при чем это работает, но вот в самом Табличном Документе поле не появляется. Если у кого была практика использования Унив.Отчета - подскажите где я мог слажать? |
|||
1
Amiralnar
17.10.11
✎
13:53
|
Смотря, что ты написал. Слажать мог в определении доп поля, или в запросе.
|
|||
2
Живой Ископаемый
17.10.11
✎
13:56
|
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство КАК ОсновноеСредство, | СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.СпособыОтраженияРасходовПоАмортизации КАК НаправлениеНачисления |ПОМЕСТИТЬ | СпособыОтраженияАмортизацииОС |ИЗ | РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчет.СрезПоследних(&ДатаКон, {ОсновноеСредство.* КАК ОсновноеСредство}) КАК СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних |;//поместил в ВТ записи по нужному мне регистру |///////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | СтоимостьОСОстаткиИОбороты.ОсновноеСредство КАК ОсновноеСредство, | СпособыОтраженияАмортизацииОС.НаправлениеНачисления КАК НаправлениеНачисления,//вот это нужное мне поле | СтоимостьОСОстаткиИОбороты.Организация КАК Организация, . . . |ИЗ | СтоимостьОСОстаткиИОбороты | {ЛЕВОЕ СОЕДИНЕНИЕ РегСоставОС | ПО СтоимостьОСОстаткиИОбороты.ОсновноеСредство = РегСоставОС.ОсновноеСредство} | {ЛЕВОЕ СОЕДИНЕНИЕ РегСостояниеОС | ПО СтоимостьОСОстаткиИОбороты.Организация = РегСостояниеОС.Организация | И СтоимостьОСОстаткиИОбороты.ОсновноеСредство = РегСостояниеОС.ОсновноеСредство} | {ЛЕВОЕ СОЕДИНЕНИЕ РегСведенияОбОС | ПО СтоимостьОСОстаткиИОбороты.Организация = РегСведенияОбОС.Организация И СтоимостьОСОстаткиИОбороты.ОсновноеСредство = РегСведенияОбОС.ОсновноеСредство} | {ЛЕВОЕ СОЕДИНЕНИЕ МестонахождениеОС | ПО СтоимостьОСОстаткиИОбороты.Организация = МестонахождениеОС.Организация И СтоимостьОСОстаткиИОбороты.ОсновноеСредство = МестонахождениеОС.ОсновноеСредство} | {ЛЕВОЕ СОЕДИНЕНИЕ ПараметрыАмортизацииОС | ПО СтоимостьОСОстаткиИОбороты.Организация = ПараметрыАмортизацииОС.Организация И СтоимостьОСОстаткиИОбороты.ОсновноеСредство = ПараметрыАмортизацииОС.ОсновноеСредство} |// направление аморт., вот я добавляю ВТ в соединения: | {ЛЕВОЕ СОЕДИНЕНИЕ СпособыОтраженияАмортизацииОС | ПО СтоимостьОСОстаткиИОбороты.ОсновноеСредство = СпособыОтраженияАмортизацииОС.ОсновноеСредство} | | //СОЕДИНЕНИЯ |
|||
3
Живой Ископаемый
17.10.11
✎
14:02
|
вот так...
потом еще // Представления полей отчета. // Необходимо вызывать для каждого поля запроса. // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить( "ОсновноеСредство", "Основное средство"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить( "НаправлениеНачисления", "Направление начисления"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить( "СтоимостьОборот", "Изменение стоимости ОС"); и // Добавление дополнительных полей // Необходимо вызывать для каждого добавляемого дополнительного поля. // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>); УниверсальныйОтчет.ДобавитьДополнительноеПоле("СпособНачисления",ТипРазмещенияРеквизитовИзмерений.Отдельно); УниверсальныйОтчет.ДобавитьДополнительноеПоле("НаправлениеНачисления", ТипРазмещенияРеквизитовИзмерений.Отдельно); в конце процедуры УстановитьНачальныеНастройкиБух По самой кнопке просто вызывается УниверсальныйОтчет: УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент,,, ЭтотОбъект); задаются буквально только даты... |
|||
4
Живой Ископаемый
17.10.11
✎
14:05
|
Появляется желание бросить Универсальный Отчет, вытащить все нужно в консоль Компоновки Данных и нарисовать новый... следовать ему? :)
|
|||
5
Amiralnar
17.10.11
✎
14:12
|
Универсальный отчет использовался пять лет назад. Компоновка воплотила в платформе все лучшее из него. За компоновкой будущее.
Если выбирать - то я бы не тратил время на устаревшее решение. Если just for fun, я бы докопался до истины. |
|||
6
Живой Ископаемый
17.10.11
✎
14:13
|
ок, я понял...
пошел напишу на СКД |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |