Публикации ›
Грамотное обновление 1С ›
#35
29.04.16 21:30
Цитата |
---|
Использование обычных элементов вместо предопределенных
Можно использовать обычные элементы вместо предопределенных.
Для того, чтобы не было конфликтов кодов, лучше давать им префикс, например код задавать в виде "ПЭ-XXXX". |
Лучше использовать предопределенные и обращение по имени, чем в модулях будет написано НайтиПоКоду()
И тем более лучше не менять правила установки кодов, думаю всем понятно с каким кодом будет создан след.объект после добавления вашего "ПЭ-XXXX".
Цитата |
---|
Добавление отчетов
Если просто добавить новый отчет, то могут быть проблемы с ролями, хотя обычно проблем нет
Поэтому нужно добавить отчет в справочник дополнительных внешних обработок. |
Правильно, поэтому добавляем также новые роли, которые регулируют доступы на добавленные объекты
Справочник внешних обработок лучше только в случае отчетов серии сделал и забыл, иначе потом получаем неудобства сопровождения
Цитата |
---|
Добавление колонок в форму списка
Нужно организовать перебор колонок списка и вставлять свои колонки после типовых. |
Зачем перебор-то делать:
лпИндекс = лпКолонки.Индекс(лпКолонки.Цена);
или
лпИндекс = лпКолонки.Индекс(лпКолонки.Найти("Картинка")) ;
Цитата |
---|
Добавление поля ввода на обычную форму
Если просто добавить поле ввода ссылочного типа |
Подправьте, это касается полей не связанных с реквизитами
Цитата |
---|
Как проверить, есть ли доработки в типовую конфигурацию
Нужно сравнить конфигурацию базы с конфигурацией поставщика. Если конфигурации поставщика нет, значит конфигурация полностью типовая. |
Или какой-то олень ее удалил :)
Конфигурация полностью типовая, если не включена возможность изменений (проверять надо в меню Конфигурация - Поддержка - Настройка поддержки)
Цитата |
---|
Как при сравнении-объединении определить измененные объекты |
НЕЛЬЗЯ (!) делать обновление через пункт сравнение-объединение, таким образом не обновляется Конфигурация поставщика
Режим лучше использовать "Взять из файла", только так форма получится гарантировано идентичной обновлению.
Для обоюдно измененных модулей использовать Индивидуальную настройку