Имя: Пароль:
1C
 
Смена подписантов в печатной форме Универсальный передаточный документ
🠗 (Волшебник 17.02.2025 11:44)
,
0 Gennady
 
naïve
14.02.25
14:14
Добрый день уважаемые коллеги. Руководитель поставил задачу в программе 1С УПП версии 1.3 изменить фамилии руководителя и главного бухгалтера в печатной форме УПД и ввести фамилию другого сотрудника и номер приказа об этом. Пробовал сделать внешнюю печатную форму, но для УПД данные заполняются в функции общего модуля УЧЕТНДС.Печать Универсального печатного документа и без изменения конфигурации эту задачу не рещить.Подскажите пожалуйста какие есть возможные подходы для решения этой задачи!
1 maxab72
 
14.02.25
14:17
перехватить расширением печать и дозаполнить Параметры с данными для печати своими ФИО.

В УПП не делал, в УТ11 и УНФ делал.
2 Ёпрст
 
14.02.25
14:17
(0) расширение, если не хочешь модуль менять, но..в оф это тот еще квест
Ну, или вынести все формирование в саму впф, минуя общие модули.
3 Garykom
 
гуру
14.02.25
14:29
(0) кто мешает встроиться и заменять данные уже в заполненном макете?
4 Garykom
 
гуру
14.02.25
14:38
(3)+ в смысле ваяешь свою ВПФ
в ней вызовом типового кода получаешь заполненный макет
и сам вручную своим кодом постобрабатываешь его как надо
не проблема найти нужные ячейки и поменять содержимое
5 Gennady
 
naïve
17.02.25
10:39
А можно подробнее,как в табличном документе найти значение реквизита и затем поменять на новое?
6 Ёпрст
 
17.02.25
10:43
(5) через Область() меняй что хочешь. Можешь и поименованные области использовать в макете для удобства
7 Fedor-1971
 
17.02.25
10:48
(5) Забираешь алгоритм формирования табличного документа в свою ВПФ, в нём исправляешь заполнение полей подписей на нужные тебе и не манаешься с поиском ячеек в табличном документе
8 mikecool
 
17.02.25
10:57
а разве в УПП это не из коробки?
9 Ногаминебить
 
17.02.25
10:58
Регистр сведений ОтветственныеЛицаОрганизаций имеется?
10 Gennady
 
naïve
17.02.25
11:05
Табличный документ ТабДокумент сформирован
Подвал = Макет.ПолучитьОбласть("Подвал");
Подвал.Параметры.ФИОРуководителя = "Скипина К.А."; 
Подвал.Параметры.ФИОГлавногоБухгалтера = "Скипина К.А.";
ТабДокумент.Показать();

На экране отображаются старые значения Параметров Руководителя и Главного бухгалтера ((
11 Волшебник
 
17.02.25
11:05
(10) Не хватает вывода области Подвал
12 Ёпрст
 
17.02.25
11:06
(10) надо не в макете менять, а в полученном табличном документе.
13 Gennady
 
naïve
17.02.25
11:11
А как поменять значение реквизита в табличном документе?
14 Волшебник
 
17.02.25
11:13
(12) Не надо так делать
15 Ёпрст
 
17.02.25
11:16
(13) см (6).
(14) он всё равно никак не сделает.
16 Gennady
 
naïve
17.02.25
11:19
(15) Я в (10) изменил значения реквизитов в макете и в табличном документе ничего не меняется. Как обратиться к области в Табличном документе?
17 Волшебник
 
17.02.25
11:32
(16) Вы изменили параметры области, но не вывели эту область в итоговый табличный документ.
18 Gennady
 
naïve
17.02.25
11:37
(15) Подвал = Макет.ПолучитьОбласть("Подвал");
Подвал.Параметры.ФИОРуководителя = "Скипина К.А.";
Подвал.Параметры.ФИОГлавногоБухгалтера = "Скипина К.А.";
ТабДокумент.Вывести("Подвал");
ТабДокумент.Показать();
На экран все равно выводятся старые значения
19 Волшебник
 
17.02.25
11:38
(18) Вы издеваетесь что ли? Зачем здесь кавычки?

ТабДокумент.Вывести("Подвал");
20 Krendel
 
17.02.25
11:40
Рс ответственные лица. Делаеося обычно в 1й месяц эксплуатации упп
21 Волшебник
 
17.02.25
11:41
Более того, при передачи строки в метод Вывести возникает ошибка
   Несоответствие типов (параметр номер '1')


Отсюда я делаю вывод, что Ваш программный код НЕ ВЫПОЛНЯЕТСЯ.
22 Gennady
 
naïve
17.02.25
11:42
(19) Извините ТабДокумент.Вывести(Подвал);
Не получается изменить сформированный табличный документ!((
23 Волшебник
 
17.02.25
11:44
(22) Хватит бредить
24 Волшебник
 
17.02.25
11:44
Пригласите программиста
25 Ёпрст
 
17.02.25
12:03
(20) не, ему еще текст приказа надо в подписи. Не смотрел последние версии упп, в старых, можно только должность и фио было сменить.