"Простая" доработка типовой ERP через расширение.

1. user1260579 13.02.20 10:42 Сейчас в теме
Доброго дня!

Коллеги, такая сложность возникла в работе:

Работаем с типовой конфигурацией ERP 2.4., главному бухгалтеру нужно, чтобы счетах фактуры на реализацию, в поле "продавец", наименование нашей организации отображалась как короткое рабочее наименование, а не полное, которое растягивает сч-ф аж на 3 строки.
Не хотелось бы делать отдельную обработку, что бы в итак немалом списке на печать, была ещё одна сч-ф, которая будет только путать других участников процесса.
Пытаюсь через расширение конфигурации, но результат <= 0...
В связи с этим вопрос, можно ли такие изменения сделать через расширение конфигурации и если да, то как?
Я закидывал в расширение стандартную обработку "ПечатьОбщихФорм", и там пытался делать изменения, но в этот раз фокус не удаётся..
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. YannikAlx 43 13.02.20 10:52 Сейчас в теме
(1) а не проще просто изменить макет печатной формы обычным штатным инструментом.
Пожалуй не выйдет...
Но и изменения конфы при желании минимальны - присвоить параметру макета другое значение - наименование рабочее

И по любому внешняя печатная форма будет всегда предпочтительнее Расширения, которое будет глючить в самый неподходящий момент...
3. SaschaL 13.02.20 10:54 Сейчас в теме
(1) нужно найти процедуру в которой идет формирование данных заполнения печатной формы, забросить свою процедуру что-бы запускалась вместо неё и уже в своей процедуре поправить
6. yurikmellon 6 13.02.20 11:25 Сейчас в теме
(1) надо найти в глобальном модуле процедуру, которая заполняет реквизиты и в расширении заменить её на свою (&Вместо)
Ну что то типа:
	
Если Не ЗначениеЗаполнено(Реквизиты.ПолноеНаименование) Тогда
		Если ЗначениеЗаполнено(Реквизиты.СокращенноеНаименование) Тогда
			Реквизиты.ПолноеНаименование = Реквизиты.СокращенноеНаименование;
		Иначе
			Реквизиты.ПолноеНаименование = Реквизиты.Представление;
		КонецЕсли;
	КонецЕсли;


заменить на

Реквизиты.СокращенноеНаименование = Реквизиты.Представление;
7. user1260579 13.02.20 12:32 Сейчас в теме
(6)
ERP типовая, и заблокирована от изменений. Всё что можно, так это внешние обработки и отчёты, да расширение конфигурации.
10. yurikmellon 6 13.02.20 13:04 Сейчас в теме
(7) дык а я о чем говорю? Процедуру из общего модуля, которая заполняет реквизиты для печати Счет фактуры, заменить своей из расширения.
4. SaschaL 13.02.20 10:56 Сейчас в теме
Есть еще вариант, более простой, сделать внешнюю печатную форму. Но как я понял вы не хотите этого делать
5. user1260579 13.02.20 11:22 Сейчас в теме
(4) Да, не хотим, так как в списке выбора уже 2 сч-ф. Не должно быть путаницы.
8. user1260579 13.02.20 12:35 Сейчас в теме
Так понимаю, добавив стандартную обработку "ПечатьОбщихФорм" в расширение и скопировав туда же код модуля менеджера (и делать уже там корректировки), результата не даст?
9. dhurricane 13.02.20 12:39 Сейчас в теме
(8) Зачем целиком модуль тянуть? Переносите только нужную процедуру печати в расширение.
ipoloskov; +1 Ответить
11. user1260579 13.02.20 17:00 Сейчас в теме
(9)
Теперь бы понять какая... В штатном коде хрен разберёшься...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот