|
Смена подписантов в печатной форме Универсальный передаточный документ ↓ (Волшебник 17.02.2025 11:44)
Gennady, Ёпрст, Волшебник, Ногаминебить, frmdtf1, Djelf, boozin, Krendel, kir-g, SeriyP, maxab72, mikecool, Vstur, Смотрящий от 1С, Vostochnick, Доминошник, d4rkmesa, Михаил Козлов, Климов Сергей, who respawn, Inga_groza, , yurikmellon2, viraboy, Silgis, El_Duke, Мультук, ReaLg, Fedor-1971, Fregat, elka302, Хряк
| ☑ |
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) не, ему еще текст приказа надо в подписи. Не смотрел последние версии упп, в старых, можно только должность и фио было сменить.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший