Внешняя печатная форма трудового договора - Каминсофт

Внешняя печатная форма трудового договора

07 апр 2014 17:58 #1
от Владимир
Добрый день
Как в Камин вставить внешнюю печатную форму. Про Отчеты - произвольные и т.д., знаю. Вопрос в другом. Нужно ли что-то особенное писать в модуле объекта. как это пишется по БСП? Может есть у кого пример модуля для внешнего отчета. Сам код и формы можно не присылать, мне просто копирнуть что в модуле объекта пишется. А то подключил, а у меня выдает пустой (не заполненный) бланк.
Тема закрыта.

09 апр 2014 16:02 #2
от Владимир
Хммм....Заявлено, что на данном форуме регулярно сидят разработчики....Очень странно! Мне поможет кто?
Тема закрыта.

10 апр 2014 06:57 #3
от Шумков С.Ф.
просто в форме обработки пишешь Процедура Печать(п_Документ, Кнопка = "") Экспорт
и далее уже вывод табл документа
например вот вызов с открытием формы обработки :
Процедура Печать(п_Документ, Кнопка = "") Экспорт

Если Не (ТипЗнч(п_Документ.ЭтотОбъект) = Тип("ОбработкаОбъект.ВыплатаЗарплаты")
Или ТипЗнч(п_Документ.ЭтотОбъект) = Тип("ОбработкаОбъект.ВыплатаАванса")) Тогда
Предупреждение("Выгрузка возможна только из помошника Вылата Зарплаты! "+Символы.ПС+"Откройте сначала помошник.");
Возврат;
КонецЕсли;

Если Не п_Документ.Выплачено тогда
Предупреждение("Зарплата не выплачена! ");
Возврат;
КонецЕсли;

Если Не п_Документ.ФлажокВыплатитьЧерезБанк тогда
Предупреждение("Выгрузка предназначена только для перечисления через Банк! ");
Возврат;
КонецЕсли;

Если п_Документ.Дерево.Строки.Количество() = 0 Тогда
Сообщить("Не заполнена табличная часть!", СтатусСообщения.Информация);
Возврат;
КонецЕсли;
Дерево=п_Документ.Дерево;
л_ЕстьЛицевыеСчетаВРазныхБанках = ЕстьЛицевыеСчетаВРазныхБанках();
Если л_ЕстьЛицевыеСчетаВРазныхБанках = Неопределено Тогда
Сообщить("Нет перечислений на лицевые счета сотрудников!", СтатусСообщения.Внимание);
Возврат;
ИначеЕсли л_ЕстьЛицевыеСчетаВРазныхБанках Тогда
Сообщить("В табличной части есть сотрудники с лицевыми счетами в разных банках! Сформируйте отдельный документ.");
Возврат;
КонецЕсли;

Если п_Документ.Документ.ЭтоНовый() Тогда
Предупреждение("Документ не записан. Сохраните документ!");
Возврат;
КонецЕсли;

м_документ=п_Документ;

НомерОтправки=п_Документ.НомерОтправки;
м_ФайлВыгрузки = Формат(НомерОтправки, "ЧЦ=3; ЧВН=; ЧГ=0") + ".txt";

Если НЕ ЭтаФорма.Открыта() Тогда
Если п_Документ <> Неопределено Тогда

Открыть();
КонецЕсли;
КонецЕсли;
Конецпроцедуры
Тема закрыта.

17 апр 2014 07:20 #4
от Fedor
Я трудовой договор прям в базу вшил)
Тема закрыта.

Опрос
Всего 3 простых вопроса

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять