![]() |
Внешняя печатная форма Т-6 Помогите, плиз! А то уже мозг сломала( Короче - надо создать внешнюю печатную форму к отпуску без содержания (кадрам приспичило), типовая Т-6 многофункциональная, на все отпуска, надо ее урезать. Основную задачу выполнила, с кнопки Печать запускается, шапка заполняется. Споткнулась на поле ЛичныеДанныеФИОФамилияИмяОтчествоВДательномПадеже - разумом понимаю, что это формируется какой-то функцией из реквизита Сотрудник документа, но где это происходит - зашла в тупик. Там же паходу и все прочие поля типа СсылкаНаОбъектДанныеОтпусковПродолжительность формируются. Как бы все данные из дока собирает запрос в отчете ПечатнаяФормаТ6, но где он их передает в печатную форму? Ходила отладчиком - заблудилась, после ЗиК там дебри и темный лес( Хотя, еще была идея в стандартном механизме печати подсунуть нужный, свой макет, а не общий, но тоже запуталась, в какую сторону идти. По 8-ке опыта еще мало и времени курить мануалы пока тоже нет( |
найти в коде все ЛичныеДанныеФИОФамилияИмяОтчествоВДательномПадеже и поставить флажки останова. Потом смотреть в отладчике - куда кто зашел и откуда что вышло... |
пример РезультатСклонения = ""; Если ФизическиеЛицаЗарплатаКадры.Просклонять(Строка(ПараметрыТрудовогоДоговора.РуководительФИОПолные), 4, РезультатСклонения, ПараметрыТрудовогоДоговора.Пол) Тогда ПараметрыТрудовогоДоговора.РуководительФИОПолные = РезультатСклонения КонецЕсли; |
+СклонениеПредставленийОбъектов.ПросклонятьПредставлениеПоВсемПадежам() СклонениеПредставленийОбъектов.ПросклонятьПредставление() Эти две функции берут сохраненные "склонения" |
[quote=bma1;47418611] найти в коде все ЛичныеДанныеФИОФамилияИмяОтчествоВДательномПадеже и поставить флажки останова. Потом смотреть в отладчике - куда кто зашел и откуда что вышло... [/quote] Так сначала и делала - ссылок на данное сочетание не нашлось :( кроме печатных форм |
Всем спасибо, кто откликнулся! Первую часть порешала сама - все эти выражения типа ЛичныеДанныеФИОФамилияИмяОтчествоВДательномПадеже берутся из запроса в отчете ПечатнаяФормаТ6, там и можно посмотреть откуда и как получаются. Типа вот такого ЗарплатаКадрыОтчеты.ПросклоненныеФИО(СсылкаНаОбъект1.ФизическоеЛицо.ФИО, 3, СсылкаНаОбъект1.ФизическоеЛицо.Пол). Но может кто знает, в каком месте можно подменить в коде стандартный, универсальный макет Т-6 на внешний, модифицированный. |
То есть без создания обработки для подключения внешней формы |
(5) меню правка - глобальный поиск - ПФ_MXL_Т6 (+ искать слово целиком) зы для зуп 3.1.12 |
7-user1C >Понятно, попробую. Теперь вот застряла на том, как получить параметр РазрядКатегория, что в штатном к должности крепится, из схемы компоновки пока ничего не ясно, и в общих модулях пока ничего не нашла. Подозреваю, это в каких-то регистрах храниться, не? |
(6) почему без ВПФ? |
8-Грей Сашенька > попробуй КадровыеДанныеСотрудников = КадровыйУчет.КадровыеДанныеСотрудников(Истина, ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Строка), "РазрядКатегория ", ТекущаяДата()); Старайся не писать собственные запросы для получения данных. Гугли универсальные функции программный интерфейс. Или просто поиском по конфигуратору "программный интерфейс". |
[url]https://infostart.ru/public/942569/[/url] Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке |
Всем спасибо за помощь! |
Текущее время: 15:56. Часовой пояс GMT +3. |