Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Внешняя печатная форма Т-6 (http://forums.kuban.ru/f1040/vneshnyaya_pechatnaya_forma_t-6_a-9017274.html)

sasha_grey 29.01.2020 11:51

Внешняя печатная форма Т-6
 
Помогите, плиз! А то уже мозг сломала( Короче - надо создать внешнюю печатную форму к отпуску без содержания (кадрам приспичило), типовая Т-6 многофункциональная, на все отпуска, надо ее урезать. Основную задачу выполнила, с кнопки Печать запускается, шапка заполняется. Споткнулась на поле ЛичныеДанныеФИОФамилияИмяОтчествоВДательномПадеже - разумом понимаю, что это формируется какой-то функцией из реквизита Сотрудник документа, но где это происходит - зашла в тупик. Там же паходу и все прочие поля
типа СсылкаНаОбъектДанныеОтпусковПродолжительность формируются. Как бы все данные из дока собирает запрос в отчете ПечатнаяФормаТ6, но где он их передает в печатную форму? Ходила отладчиком - заблудилась, после ЗиК там дебри и темный лес( Хотя, еще была идея в стандартном механизме печати подсунуть нужный, свой макет, а не общий, но тоже запуталась, в какую сторону идти. По 8-ке опыта еще мало и времени курить мануалы пока тоже нет(

bma1 29.01.2020 17:04

найти в коде все ЛичныеДанныеФИОФамилияИмяОтчествоВДательномПадеже и поставить флажки останова. Потом смотреть в отладчике - куда кто зашел и откуда что вышло...

GariPortman 29.01.2020 17:27

пример
РезультатСклонения = "";
Если ФизическиеЛицаЗарплатаКадры.Просклонять(Строка(ПараметрыТрудовогоДоговора.РуководительФИОПолные), 4, РезультатСклонения, ПараметрыТрудовогоДоговора.Пол) Тогда
ПараметрыТрудовогоДоговора.РуководительФИОПолные = РезультатСклонения
КонецЕсли;

GariPortman 29.01.2020 17:37

+СклонениеПредставленийОбъектов.ПросклонятьПредставлениеПоВсемПадежам()
СклонениеПредставленийОбъектов.ПросклонятьПредставление()
Эти две функции берут сохраненные "склонения"

sasha_grey 30.01.2020 04:07

[quote=bma1;47418611] найти в коде все ЛичныеДанныеФИОФамилияИмяОтчествоВДательномПадеже и поставить флажки останова. Потом смотреть в отладчике - куда кто зашел и откуда что вышло... [/quote]
Так сначала и делала - ссылок на данное сочетание не нашлось :( кроме печатных форм

sasha_grey 30.01.2020 04:16

Всем спасибо, кто откликнулся! Первую часть порешала сама - все эти выражения типа ЛичныеДанныеФИОФамилияИмяОтчествоВДательномПадеже берутся из запроса в отчете ПечатнаяФормаТ6, там и можно посмотреть откуда и как получаются. Типа вот такого ЗарплатаКадрыОтчеты.ПросклоненныеФИО(СсылкаНаОбъект1.ФизическоеЛицо.ФИО, 3, СсылкаНаОбъект1.ФизическоеЛицо.Пол). Но может кто знает, в каком месте можно подменить в коде стандартный, универсальный макет Т-6 на внешний, модифицированный.

sasha_grey 30.01.2020 04:18

То есть без создания обработки для подключения внешней формы

user1C 30.01.2020 09:44

(5)
меню правка - глобальный поиск - ПФ_MXL_Т6 (+ искать слово целиком)
зы
для зуп 3.1.12

sasha_grey 30.01.2020 14:08

7-user1C >Понятно, попробую. Теперь вот застряла на том, как получить параметр РазрядКатегория, что в штатном к должности крепится, из схемы компоновки пока ничего не ясно, и в общих модулях пока ничего не нашла. Подозреваю, это в каких-то регистрах храниться, не?

Kapitan911 01.02.2020 20:06

(6) почему без ВПФ?

GariPortman 02.02.2020 08:20

8-Грей Сашенька > попробуй КадровыеДанныеСотрудников = КадровыйУчет.КадровыеДанныеСотрудников(Истина,
ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Строка),
"РазрядКатегория ", ТекущаяДата());

Старайся не писать собственные запросы для получения данных. Гугли универсальные функции программный интерфейс. Или просто поиском по конфигуратору "программный интерфейс".

Nobody 02.02.2020 21:15

[url]https://infostart.ru/public/942569/[/url] Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке

sasha_grey 04.02.2020 06:21

Всем спасибо за помощь!


Текущее время: 15:56. Часовой пояс GMT +3.