Добрый день!
При разработке на препроде возникла необходимость переименовать базовые разделы, и само собой изменена некая логика этих базовых разделов.
Так вот проблема в чем, при переносе этих всех изменений заголовки разделов в меню разделов, данные заголовки не меняются.
Собственно вопрос в том, как изменить заголовки раздела не через мастер и без использования esq запросов? Перепробовал менять все caption, но так и не нашел решения данной проблемы.
Или же вариант решения только тем, что придется добавить sql-скрипт к пакету при установке на проде?
Нравится
Михаил, здравствуйте!
Лучшим вариантом будет это:
- создать SQL скрипт, который «проайпдейтит» необходимые локализируемые строки;
Например:
Название кнопки берется из поля ActionKindCaption таблицы SysModuleEdit.
Предположим раздел "Контрагенты" имеет несколько страниц редактирования. Тогда страницы можно определить следующим запросом:
select * from SysModuleEdit where SysModuleEntityId = (select Id from SysModuleEntity where SysEntitySchemaUId = (select UID from SysSchema where Name = 'Account' and ExtendParent = 0))
Далее запросом update необходимо задать новое значение в колонку ActionKindCaption для требуемой записи.
- в пакете разработке добавить этот скрипт во вкладке «SQL сценарии» и указать тип установки «После сохранения пакета» (чтобы скрипт запустился после установке пакета на другую среду) + создать привязку скрипта к пакету, чтобы его можно было переносить на другую среду.
Другой пока возможности нет.
Приятной работы!