"Простая" доработка типовой 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)
Теперь бы понять какая... В штатном коде хрен разберёшься...
Оставьте свое сообщение
Вакансии
Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день