1. user1260579 13.02.20 10:42 Сейчас в теме

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

Доброго дня!

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

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

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


заменить на

Реквизиты.СокращенноеНаименование = Реквизиты.Представление;
7. user1260579 13.02.20 12:32 Сейчас в теме
(6)
ERP типовая, и заблокирована от изменений. Всё что можно, так это внешние обработки и отчёты, да расширение конфигурации.
10. yurikmellon 5 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С
Екатеринбург
зарплата от 90 000 руб. до 150 000 руб.
Полный день

Архитектор 1С
Нижний Новгород
зарплата от 180 000 руб.
Полный день

Программист 1С
Балашиха
зарплата от 80 000 руб.
Полный день

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

Разработчик 1С
Нижний Новгород
зарплата до 90 000 руб.
Полный день