Статус: Advanced Member
Сообщений: 184
Сказала «Спасибо»: 3 раз Поблагодарили: 47 раз в 35 постах
|
Мы используем в 1С:Университет типовой функционал договоров и их механизм печати из шаблонов (макетов). Выкладываю здесь шаблон квитанции на оплату за обучение по форме № ПД-4 (поддерживает вывод QR-кода - как настроить, напишу в следующем сообщении). В типовом механизме есть своя квитанция ПД-4, но нам она не подошла из-за некоторых полей, которые выводились не так, как нам хотелось и еще их QR-код не содержал нужных значений, которые у нас запросили в банке. Чтобы не редактировать конфигурацию для изменения встроенной формы квитанции, сделали свой макет в формате MXL. Раньше использовали Word макет без QR-кода (если кому нужен Word-макет, пишите, выложу). Итак, вот сам файл макета в формате MXL (в табличном формате): ShablonKvitanciiQRPKForum.20190619.mxl.zip (5kb) загружен 11 раз(а).Вот так выглядит шаблон: KvitancijaShablon.png (65kb) загружен 40 раз(а).Вот так выглядит пример заполненной печатной формы при печати из формы договора (правда пришлось много данных "замаскИровать", т.к. квитанция содержит персональные данные): KvitancijaPrimer.png (131kb) загружен 19 раз(а).При желании шаблон можно легко отредактировать под нужный формат. О том, как подключить этот шаблон к договору и использовать - есть отдельные инструкции: Шаблон и номер договора на оказание услуг в 1С Университет ПРОФПримеры формул для параметров макета договораКонцепция работы с договорамиОтредактировано модератором 4 августа 2023 г. 8:57:02(UTC)
| Причина: Не указана
|
1 пользователь поблагодарил Ella за этот пост.
|
|
|
Статус: Advanced Member
Сообщений: 184
Сказала «Спасибо»: 3 раз Поблагодарили: 47 раз в 35 постах
|
Примечание: если используете ячейку с QR-кодом, то редактировать макет нужно только в конфигураторе, т.к. при редактировании в режиме Предприятие параметр кода слетает (либо каждый раз его нужно будет переназначать).
|
|
|
|
Статус: Advanced Member
Сообщений: 184
Сказала «Спасибо»: 3 раз Поблагодарили: 47 раз в 35 постах
|
Забыла, что хотела добавить к шаблону пример форумлы вывода QR кода из 1С. В настройках макетов договора к макету квитанции доравляем параметр с именем QRCode, и добавляем ему следующую формулу: Цитата:Новый Картинка(УправлениеПечатью.ДанныеQRКода("ТЕКСТ ДЛЯ КОДИРОВАНИЯ", 0, 150)) Скрин примера: qr-code.png (74kb) загружен 20 раз(а).
|
|
|
|
Статус: Advanced Member
Сообщений: 184
Сказала «Спасибо»: 3 раз Поблагодарили: 47 раз в 35 постах
|
Пример генерации QR-кода по формату Сбербанка: Для двухстороннего договора:Цитата:Новый Картинка(УправлениеПечатью.ДанныеQRКода("ST00012|Name=ИМЯ ПЛАТЕЛЬЩИКА|PersonalAcc=РАСЧСЧЕТ|BankName=БАНК|BIC=БИКБАНКА|CorrespAcc=0|PayeeINN=ИННВУЗА|Purpose=Оплата обучения (" + &Обучающийся + ") по Договору № " + &НомерДоговора + "|Contract=" + &НомерДоговора + "|LastName=" + &Обучающийся.Фамилия + "|FirstName=" + &Обучающийся.Имя + "|MiddleName=" + &Обучающийся.Отчество + "|Sum=" + Формат(&СтоимостьОбучения/2 * 100, "ЧГ=0") + "|CBC=00000000000000000130|KPP=КППВУЗА|OKTMO=КОДВУЗА|TechCode=08|PayerAddress=" + ФизическиеЛицаСервер.ПолучитьАдресПроживанияФизическогоЛица( &Обучающийся, &ДатаДоговора) + "|PaymPeriod=1|classNum=" + &УчебныйПлан.Факультет.СокращенноеНаименование + "|Fiostud=" + ФизическиеЛицаСервер.ПолучитьИнформациюПоФИО(&Обучающийся, &ДатаДоговора).СокращенноеФИО, 0, 150)) Для трехстороннего договора:Цитата:Новый Картинка(УправлениеПечатью.ДанныеQRКода("ST00012|Name=ИМЯ ПЛАТЕЛЬЩИКА|PersonalAcc=РАСЧСЧЕТ|BankName=БАНК|BIC=БИКБАНКА|CorrespAcc=0|PayeeINN=ИННВУЗА|Purpose=Оплата обучения (" + &Обучающийся + ") по Договору № " + &НомерДоговора + "|Contract=" + &НомерДоговора + "|LastName=" + &ИсточникФинансирования.Фамилия + "|FirstName=" + &ИсточникФинансирования.Имя + "|MiddleName=" + &ИсточникФинансирования.Отчество + "|Sum=" + Формат(&СтоимостьОбучения/2 * 100, "ЧГ=0") + "|CBC=00000000000000000130|KPP=КППВУЗА|OKTMO=КОДВУЗА|TechCode=08|PayerAddress=" + ФизическиеЛицаСервер.ПолучитьАдресПроживанияФизическогоЛица( &ИсточникФинансирования, &ДатаДоговора) + "|PaymPeriod=1|classNum=" + &УчебныйПлан.Факультет.СокращенноеНаименование + "|Fiostud=" + ФизическиеЛицаСервер.ПолучитьИнформациюПоФИО(&Обучающийся, &ДатаДоговора).СокращенноеФИО, 0, 150)) Отредактировано пользователем 12 января 2020 г. 18:08:41(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новый участник
Сообщений: 3
|
Доброго дня, коллеги! А эту форму можно вместо любого документа подвязать, например, счёта на оплату контрагенту?
|
|
|
|
Статус: Advanced Member
Сообщений: 184
Сказала «Спасибо»: 3 раз Поблагодарили: 47 раз в 35 постах
|
Автор: Doc Доброго дня, коллеги! А эту форму можно вместо любого документа подвязать, например, счёта на оплату контрагенту? Здравствуйте, здесь только макет (т.к. в 1С:Университет есть пользовательские настройки для заполнения макета), чтобы использовать макет для другого объекта/документа или в другой конфигурации, необходимо либо добавить его в конфигурацию к этому объектому и написать код заполнения макета, либо сделать ВПФ для данного объекта.
|
|
|
|
Статус: Новый участник
Сообщений: 2
|
Таким образом можно добавить любой макет?
|
|
|
|
Статус: Новый участник
Сообщений: 2
|
а есть макет по договору платных услуг?
|
|
|
|
Статус: Advanced Member
Сообщений: 661
Сказал(а) «Спасибо»: 41 раз Поблагодарили: 35 раз в 34 постах
|
|
|
|
|
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Важная информация:
Форум использует cookie-файлы. Продолжая работу с форумом, Вы соглашаетесь с использованием cookie-файлов.
Подробнее
Закрыть