Доброго времени суток, дорогие товарищи!
Доработал несколько форм в конфигурации у клиента, - попросил где-то упростить, где-то усовершенствовать
Так вот, у него есть двадцать баз таких. Как проще залить в них изменения? Сравнить и объединить? А если релиз разный (эти изменения хотелось бы использовать и другим)? Или вариант - расширения. Но тут я не совсем понял, как это работает (точнее у меня это не работает:). Я понял, что нужно выгрузить цфе`шку (но это не точно), и потом загрузить её в новую базу. А может есть иной вариант? Подскажите люди добрые, посоветуйте, направьте!
Доработал несколько форм в конфигурации у клиента, - попросил где-то упростить, где-то усовершенствовать
Так вот, у него есть двадцать баз таких. Как проще залить в них изменения? Сравнить и объединить? А если релиз разный (эти изменения хотелось бы использовать и другим)? Или вариант - расширения. Но тут я не совсем понял, как это работает (точнее у меня это не работает:). Я понял, что нужно выгрузить цфе`шку (но это не точно), и потом загрузить её в новую базу. А может есть иной вариант? Подскажите люди добрые, посоветуйте, направьте!
По теме из базы знаний
- 1С:Бухгалтерия 3, 4, 2Проф, 6.0, 7.0, 7.5, 7.7, 8,0...
- Алкогольная декларация для 1С 8.1, 8.2, 8.3 (1, 2, 3, 4, 5, 6, 7, 8 формы) УТ10.2/10.3, УТ11, УПП, КА, БП2.0/3.0, БП КОРП, Розница 1.0/2.1, Далион, Астор, УТАП и др. с подписью и шифрованием, редакция 2.3
- Философия бизнес-анализа в IT-проектах, или кто такие бизнес-аналитики.
- Пара советов по поиску работы
- Адекватность РП и тимлидов. Часть 1. Вмешательство в процесс и влияние на результат
Найденные решения
"Конфигурация - Расширения конфигурации"
Добавляешь новое расширение, называешь как хочешь. Дальше уже выбираешь объект метаданных, в которых предполагается внести изменения или подчиненные элементы - правой кнопкой - Добавить в расширение - и уже в расширении правишь как тебе надо (допустим размещение элементов на форме).
Если изменения внесены в процедуры/функции, тогда ты либо используешь свой код перед/после этой процедуры, либо полностью копируешь его и вносишь свои изменения при этом добавив перед процедурой флаг &Вместо ("ОригинальноеНазваниеПроцедуры"), ниже определение (&НаКлиенте / &НаСервере (необязательно) и т.д.) и ниже свое название процедуры (можно тоже, но добавив пару символов для отличия) с теми же параметрами. В случае с перед/после можно поступить точно также, но там тебе вся процедура не нужна.
После проделанных изменений обнови расширение, затем также "Конфигурация - Расширения конфигурации" - выбери нужное расширение - правой кнопкой - Конфигурация - Сохранить конфигурацию в файл, а в базах-приемниках добавляешь пустое расширение и на нем правой кнопкой - Конфигурация - Загрузить конфигурацию из файла. Желательно убирать безопасный режим.
Добавляешь новое расширение, называешь как хочешь. Дальше уже выбираешь объект метаданных, в которых предполагается внести изменения или подчиненные элементы - правой кнопкой - Добавить в расширение - и уже в расширении правишь как тебе надо (допустим размещение элементов на форме).
Если изменения внесены в процедуры/функции, тогда ты либо используешь свой код перед/после этой процедуры, либо полностью копируешь его и вносишь свои изменения при этом добавив перед процедурой флаг &Вместо ("ОригинальноеНазваниеПроцедуры"), ниже определение (&НаКлиенте / &НаСервере (необязательно) и т.д.) и ниже свое название процедуры (можно тоже, но добавив пару символов для отличия) с теми же параметрами. В случае с перед/после можно поступить точно также, но там тебе вся процедура не нужна.
После проделанных изменений обнови расширение, затем также "Конфигурация - Расширения конфигурации" - выбери нужное расширение - правой кнопкой - Конфигурация - Сохранить конфигурацию в файл, а в базах-приемниках добавляешь пустое расширение и на нем правой кнопкой - Конфигурация - Загрузить конфигурацию из файла. Желательно убирать безопасный режим.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Чтобы проверить, работает ли расширение (нет ли в нем ошибок) - в режиме предприятия нажми справа вверху значок информации, в появившемся окне ниже гиперссылка "Информация для технической поддержки" - если там ошибок нет, и твое расширение находится где-то в верхней части, тогда все работает.
(7) Спасибо, буду пробовать!
И последнее - расширениями я заношу изменения в форму. А код просто копированием? Я так понял
Да, а вот если бы я например захотел поделиться расширениями на сайте, как же мне их сюда залить? Ведь цфе не достаточно. Написать код рядом?:)
И последнее - расширениями я заношу изменения в форму. А код просто копированием? Я так понял
Да, а вот если бы я например захотел поделиться расширениями на сайте, как же мне их сюда залить? Ведь цфе не достаточно. Написать код рядом?:)
(8) Раз у тебя уже есть измененный код, тогда можно просто копированием - только убедись, что он используется с одним из флагов перед/после/вместо. На форме документа, при переопределении процедуры, достаточно просто нажать на создание необходимой процедуры и платформа сама спросит, как ты хочешь использовать код перед/после/вместо.
Просто описать расширение - написать, что оно делает, хотя бы вкратце + можно немного кода (обычно весь не выкладывают).
Просто описать расширение - написать, что оно делает, хотя бы вкратце + можно немного кода (обычно весь не выкладывают).
"Конфигурация - Расширения конфигурации"
Добавляешь новое расширение, называешь как хочешь. Дальше уже выбираешь объект метаданных, в которых предполагается внести изменения или подчиненные элементы - правой кнопкой - Добавить в расширение - и уже в расширении правишь как тебе надо (допустим размещение элементов на форме).
Если изменения внесены в процедуры/функции, тогда ты либо используешь свой код перед/после этой процедуры, либо полностью копируешь его и вносишь свои изменения при этом добавив перед процедурой флаг &Вместо ("ОригинальноеНазваниеПроцедуры"), ниже определение (&НаКлиенте / &НаСервере (необязательно) и т.д.) и ниже свое название процедуры (можно тоже, но добавив пару символов для отличия) с теми же параметрами. В случае с перед/после можно поступить точно также, но там тебе вся процедура не нужна.
После проделанных изменений обнови расширение, затем также "Конфигурация - Расширения конфигурации" - выбери нужное расширение - правой кнопкой - Конфигурация - Сохранить конфигурацию в файл, а в базах-приемниках добавляешь пустое расширение и на нем правой кнопкой - Конфигурация - Загрузить конфигурацию из файла. Желательно убирать безопасный режим.
Добавляешь новое расширение, называешь как хочешь. Дальше уже выбираешь объект метаданных, в которых предполагается внести изменения или подчиненные элементы - правой кнопкой - Добавить в расширение - и уже в расширении правишь как тебе надо (допустим размещение элементов на форме).
Если изменения внесены в процедуры/функции, тогда ты либо используешь свой код перед/после этой процедуры, либо полностью копируешь его и вносишь свои изменения при этом добавив перед процедурой флаг &Вместо ("ОригинальноеНазваниеПроцедуры"), ниже определение (&НаКлиенте / &НаСервере (необязательно) и т.д.) и ниже свое название процедуры (можно тоже, но добавив пару символов для отличия) с теми же параметрами. В случае с перед/после можно поступить точно также, но там тебе вся процедура не нужна.
После проделанных изменений обнови расширение, затем также "Конфигурация - Расширения конфигурации" - выбери нужное расширение - правой кнопкой - Конфигурация - Сохранить конфигурацию в файл, а в базах-приемниках добавляешь пустое расширение и на нем правой кнопкой - Конфигурация - Загрузить конфигурацию из файла. Желательно убирать безопасный режим.
(3) Код конечно есть. Не только новые элементы формы. То есть код я не смогу перенести автоматически, только вручную? Просто в нём основные изменения. Добавить несколько новых полей с определённым именем/свойствами это не так уж и сложно. Т.е. возможности перезалить форму с модулем нет? А может тогда лучше сравнением? Предварительно подгонять под нужную версию релиз?
(4) Смотри сам, но я бы предпочел расширение. Если изменений много - да, придется повозится будет на первое время, зато потом все быстро пойдет + заодно механизм расширений изучишь. А при сравнении/объединении времени больше уйдет, если, как ты говоришь, имеется двадцать баз =)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот