PDA

Просмотр полной версии : Сотрудник в печатной форме 1c УТ 11.1



gemsbird
29.04.2014, 01:54
Форумчане Добрый День!
Такой вопрос есть две печатные формы: Расходная накладная и Реализация Товаров? Как добавить в форму Пользователя (сотрудника) который печатает документ?
Заранее благодарю за помощь!!! :(

Я так понял что нужно:

в модуль:
Код:
Печатающий = глЗначениеПеременной("глТекущийПользователь");

в макет:
Параметр "Печатающий" добавить.

Так вот куда этот код вставлять (в модуле)

Помогите новичку пожалуйста. Заранее оченьблагодарен

Rom1k06
29.04.2014, 14:13
В модуле объекта есть функция(возможно процедура) печать()
После
// Выводим подвал документа
ОбластьМакета = Макет.ПолучитьОбласть("Подвал");
Если вы конечно параметр добавляете в подвал

Touch_of_soul
29.04.2014, 16:07
Форумчане Добрый День!
Такой вопрос есть две печатные формы: Расходная накладная и Реализация Товаров? Как добавить в форму Пользователя (сотрудника) который печатает документ?
Заранее благодарю за помощь!!! :(

Я так понял что нужно:

в модуль:
Код:
Печатающий = глЗначениеПеременной("глТекущийПользователь");

в макет:
Параметр "Печатающий" добавить.

Так вот куда этот код вставлять (в модуле)

Помогите новичку пожалуйста. Заранее оченьблагодарен
Закинь ВПФ эти сюда, сделаю..

gemsbird
29.04.2014, 21:37
Закинь ВПФ эти сюда, сделаю..
Каким образом? я просто еще только изучаю Внешние Печатные формы...

P.S. Мне получается нужно еще код вставить предварительно? тоже поможете и как?

Вот сюда попробовал вставить вышла ошибка "{Документ.РеализацияТоваро вУслуг.МодульМенеджера(7773,1 6)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
Печатающий = <<?>>глЗначениеПеременной("глТекущийПользователь"); (Проверка: Сервер)"


// Выводим подвал

ОбластьНомера = Макет.ПолучитьОбласть("ПодвалТаблицы" + СуффиксОбластиСтроки + "|НомерСтроки");
ОбластьКодов = Макет.ПолучитьОбласть("ПодвалТаблицы" + СуффиксОбластиСтроки + "|КолонкаКодов");
ОбластьТовар = Макет.ПолучитьОбласть("ПодвалТаблицы" + СуффиксОбластиСтроки + "|Товар" + СуффиксОбластиКолонки);
ОбластьДанных = Макет.ПолучитьОбласть("ПодвалТаблицы" + СуффиксОбластиСтроки + "|Данные" + СуффиксОбластиКолонки);
Печатающий = глЗначениеПеременной("глТекущийПользователь");
ТабличныйДокумент.Вывести( ОбластьНомера);

Bolzen
07.05.2014, 15:47
Пользователя по другому получить: ТекПользователь = Пользователи.ТекущийПольз� �ватель();

Я добавлял пользователя в документ через макет, т.е. создал макет где есть одна область, и два параметра Пользователь и Дата, потом в процедуре Печать, перед возвратом:
//Выводим ТекущийПользователь и ТекущаяДата в конец документа
// {
МакетПодпись = Документы.ОтборРазмещение� �оваров.ПолучитьМакет("Подписи");
ОбластьПодпись = МакетПодпись.ПолучитьОбла� �ть("Ответственный");
ОбластьПодпись.Параметры.Т екущийПользователь = Пользователи.ТекущийПольз� �ватель();
ОбластьПодпись.Параметры.Д ата = ТекущаяДата();
ТабличныйДокумент.Вывести( ОбластьПодпись); // }

Возврат ТабличныйДокумент;

В итоге пользователь и дата выводится в конце листа.