Программный интерфейс 1С ЗУП 3.1: в помощь разработчику печатных форм
Получение наиболее популярных сведений для печатных форм без создания запросов
Получение сведений об организации
Получение структуры с огромным количеством сведений на указанную дату, включая даже в виде JSON:
Показатели = СтрРазделить("НаимЮЛСокр,НаимЮЛПол,ПолныйАдрЮР,ФИОРук,ДолжнРук", ",");
СведенияОрганизация = РегламентированнаяОтчетностьПереопределяемый
.ПолучитьСведенияОбОрганизации(Организация, Период, Показатели);
Рекомендуется в макетах печатных форм использовать одноименные параметры для заполенения одной строкой кода. Полный список показателей можно посмотреть через отладчик, если передать в функцию вместо массива показателей значение Неопределено.
Ограничение: из ответственных лиц получает только данные руководителя и главбуха. Чтобы получить полные данные по ответственным лицам нужно воспользоваться другой функцией, при этом должны быть заполнены регистры сведений Сведения об ответственных лицах и Основания полномочий ответственных лиц:
Сведения = "Руководитель,ДолжностьРуководителяСтрокой,ОснованиеПодписиРуководителя"
+ ",ГлавныйБухгалтер,ДолжностьГлавногоБухгалтераСтрокой,ОснованиеПодписиГлавногоБухгалтера"
+ ",Кассир,ДолжностьКассираСтрокой,,ОснованиеПодписиКассира"
+ ",РуководительКадровойСлужбы,ДолжностьРуководителяКадровойСлужбыСтрокой,ОснованиеПодписиРуководителяКадровойСлужбы"
+ ",ОтветственныйЗаОхрануТруда,ДолжностьОтветственногоЗаОхрануТрудаСтрокой,ОснованиеПодписиОтветственногоЗаОхрануТруда";
Данные = СведенияОбОтветственныхЛицах.СведенияОбОтветственныхЛицах(Организация, Сведения, Период);
Получений сведений о физическом лице
Здесть ничего нового, нужно воспользоваться описанной ранее функцией:
Показатели = "ФИОПолные,ФамилияИО,ИОФамилия"
+ ",ИНН,СтраховойНомерПФР,ДокументПредставление"
+ ",АдресДляИнформированияПредставление,АдресМестаПроживанияПредставление"
+ ",АдресПоПропискеПредставление,АдресЗаПределамиРФПредставление"
+ ",ТелефонДомашнийПредставление,ТелефонМобильныйПредставление,ТелефонРабочийПредставление,EMailПредставление";
Данные = КадровыйУчет.КадровыеДанныеФизическогоЛица(Истина, Физлицо, Показатели, Период);