diamond АШ Tlg

Программный интерфейс 1С ЗУП 3.1: в помощь разработчику печатных форм

Получение наиболее популярных сведений для печатных форм без создания запросов

Получение сведений об организации

Получение структуры с огромным количеством сведений на указанную дату, включая даже в виде JSON:

Показатели = СтрРазделить("НаимЮЛСокр,НаимЮЛПол,ПолныйАдрЮР,ФИОРук,ДолжнРук", ",");
СведенияОрганизация = РегламентированнаяОтчетностьПереопределяемый
    .ПолучитьСведенияОбОрганизации(Организация, Период, Показатели);

Рекомендуется в макетах печатных форм использовать одноименные параметры для заполенения одной строкой кода. Полный список показателей можно посмотреть через отладчик, если передать в функцию вместо массива показателей значение Неопределено.

Ограничение: из ответственных лиц получает только данные руководителя и главбуха. Чтобы получить полные данные по ответственным лицам нужно воспользоваться другой функцией, при этом должны быть заполнены регистры сведений Сведения об ответственных лицах и Основания полномочий ответственных лиц:

Сведения = "Руководитель,ДолжностьРуководителяСтрокой,ОснованиеПодписиРуководителя"
    + ",ГлавныйБухгалтер,ДолжностьГлавногоБухгалтераСтрокой,ОснованиеПодписиГлавногоБухгалтера"
    + ",Кассир,ДолжностьКассираСтрокой,,ОснованиеПодписиКассира"
    + ",РуководительКадровойСлужбы,ДолжностьРуководителяКадровойСлужбыСтрокой,ОснованиеПодписиРуководителяКадровойСлужбы"
    + ",ОтветственныйЗаОхрануТруда,ДолжностьОтветственногоЗаОхрануТрудаСтрокой,ОснованиеПодписиОтветственногоЗаОхрануТруда";
Данные = СведенияОбОтветственныхЛицах.СведенияОбОтветственныхЛицах(Организация, Сведения, Период);

Получений сведений о физическом лице

Здесть ничего нового, нужно воспользоваться описанной ранее функцией:

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