Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.219.22.169] |
|
Сообщ.
#1
,
|
|
|
Нужно составить отчет по счету.
В отчете должны быть выписаны дебет и кредит по заранее известным видам страхования. А также по каждому виду страхования указано количество определенных документов. Как это реализовать в 1с? |
Сообщ.
#2
,
|
|
|
блин, народ, срочно надо!
|
Сообщ.
#4
,
|
|
|
да мне бы просто узнать какими командами это можно сделать
я бы сам написал модуль нужно определить к какому эл. справочника относятся записи и исходя из этого прибавлять дебет и кредит к определенным документам как хоть примерно это можно сделать? |
Сообщ.
#5
,
|
|
|
Цитата Drakon269 @ да мне бы просто узнать какими командами это можно сделать Заходишь в конфигуратор, жмешь Ctrl+F1 |
Сообщ.
#6
,
|
|
|
если бы это мне помогло я бы тут не спрашивал
|
Сообщ.
#7
,
|
|
|
Добавь новый отчет и воспользуйся мастером. А лучше почитай книжку.
|
Сообщ.
#8
,
|
|
|
Короче так и не дождался дельного совета. Но я сам разобрался!
вот что мне нужно было узнать: чтобы определить дебет и кредит по видам страхования надо разделить бух итоги по субконто "ВидыСтрахования". Каждому виду страхования соответсвует элемент справочника. У справочника 2 уровня. Поэтому надо определить код элемента справочника и код родителя. И исходя из этого прибавлять к нужной переменной занесенной в отчет значения дебета и кредита. В 1С: БИ=СоздатьОбъект("БухгалтерскиеИтоги"); - объект через который будем обращаться к итогам БИ.ИспользоватьСубконто("ВидыСтрахования"); - используем нужное нам субконто БИ.ВыполнитьЗапрос(НачДата,КонДата,"77.5.1",,,,"Операция"); - выполняем запрос указав период, номер счета и периодичность БИ.ВыбратьСубконто(1); - создаем выборку из субконто пока БИ.ПолучитьСубконто(1)=1 цикл - пока не просмотрели все субконто ... Субк=БИ.Субконто(1); - читаем очередное субконто если (Субк.Родитель.Код="00020") тогда Нач12=Нач12+БИ.ДО(); Получ12=Получ12+БИ.КО(); конецесли; - смотрим куда оно относится КоненцЦикла; - конец цикла Для подсчета нужных видов документов используем периодичность по операциям. И по каждому периоду проверяем документы по их виду. Код аналогичен первому. БИ.ВыбратьПериоды(); Пока БИ.ПолучитьПериод()=1 цикл Док=БИ.Операция.Документ; если (Субк.Родитель.Код="00020") и (Док.Вид()="ПолисОСАГО") тогда Кол12=Кол12+1; конецесли; КонецЦикла; Второй цикл нужно описывать внутри первого. Надеюсь это поможет всем у кого возникли такие же проблемы. |