Создание конфигурации на базе БСП 2.3.3.63?
Здравствуйте!
1.Создал пустую конфигурацию!
2.Обработкой "Первое внедрение БСП" вывел список подсистем которые пытаюсь внедрить в конфу!
3.Через сравнить и объединить убрал все галки и выделил только по подсистемам из обработки!
4.Пытаюсь выполнить и система выдаёт ошибку о неразрежимости ссылок рис.1!
Если пытаюсь нажать пометить всё для объединения, то столько за собой тянет, что надо и не надо!
Подскажите или скиньте ссылку на одекватную инструкцию по объединению?
Брал отсюда
Заранее благодарен!
1.Создал пустую конфигурацию!
2.Обработкой "Первое внедрение БСП" вывел список подсистем которые пытаюсь внедрить в конфу!
3.Через сравнить и объединить убрал все галки и выделил только по подсистемам из обработки!
4.Пытаюсь выполнить и система выдаёт ошибку о неразрежимости ссылок рис.1!
Если пытаюсь нажать пометить всё для объединения, то столько за собой тянет, что надо и не надо!
Подскажите или скиньте ссылку на одекватную инструкцию по объединению?
Брал отсюда
Заранее благодарен!
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) DeniNikitin, прямо таки ошибку? Или просто предупреждение? Если конечно помечены все обязательные и сопряжение подсистемы.
Продолжаете не взирая на на предупреждение.
После объединения, пробуете запуск. Будет точно ошибка, но в окне с ошибкой есть возможность запустить внешнюю обработку. Выбираете туже обработку, что и и при выборе подсистем. В ней есть пункт, удалить код не используемых подсистем (что-то в этом роде). Главное, что бы конфигуратор был закрыт. После этого закрываете приложение. Запускаете конфигуратор и настраиваете каждую подситему согласно описания внедрения нужной версии.
Продолжаете не взирая на на предупреждение.
После объединения, пробуете запуск. Будет точно ошибка, но в окне с ошибкой есть возможность запустить внешнюю обработку. Выбираете туже обработку, что и и при выборе подсистем. В ней есть пункт, удалить код не используемых подсистем (что-то в этом роде). Главное, что бы конфигуратор был закрыт. После этого закрываете приложение. Запускаете конфигуратор и настраиваете каждую подситему согласно описания внедрения нужной версии.
(1) Вообще, ответ верный дан: (2)
Процесс, интуитивно понятен, без документации. Есть предупреждения - их надо устранить.
Также вы пишите
Вот почитайте здесь:
Сравнение и объединение конфигураций, механизм.
Там про 8.0, но принципы не изменились.
Процесс, интуитивно понятен, без документации. Есть предупреждения - их надо устранить.
Также вы пишите
Подскажите или скиньте ссылку на одекватную инструкцию по объединению
Вот почитайте здесь:
Сравнение и объединение конфигураций, механизм.
Там про 8.0, но принципы не изменились.
Пошёл другим путём объеденил все подсистемы. Теперь после запуска:
1. При каждом запуске вылазеет окно "Переход с другой программы", хотя после первого и последующих запусках изменений не было!
2. {ОбщийМодуль.ОбновлениеИнформационнойБазыКлиент.Модуль(180)}: Поле объекта не обнаружено (ПоказатьОписаниеИзмененийСистемы)
3. {ОбщийМодуль.ОбновлениеКонфигурацииКлиент.Модуль(698)}: Поле объекта не обнаружено (НастройкиОбновления) НастройкиОбновления = ПараметрыРаботыКлиента.НастройкиОбновления;
4. {ОбщийМодуль.СоединенияИБКлиент.Модуль(66)}: Поле объекта не обнаружено (ПараметрыБлокировкиСеансов) РежимБлокировки = ПараметрыРаботы.ПараметрыБлокировкиСеансов;
5. {ОбщийМодуль.НапоминанияПользователяКлиент.Модуль(102)}: Поле объекта не обнаружено (НастройкиНапоминаний) Если ПараметрыРаботыКлиента.НастройкиНапоминаний.ИспользоватьНапоминания Тогда
Куда копать где искать и что делать?
1. При каждом запуске вылазеет окно "Переход с другой программы", хотя после первого и последующих запусках изменений не было!
2. {ОбщийМодуль.ОбновлениеИнформационнойБазыКлиент.Модуль(180)}: Поле объекта не обнаружено (ПоказатьОписаниеИзмененийСистемы)
3. {ОбщийМодуль.ОбновлениеКонфигурацииКлиент.Модуль(698)}: Поле объекта не обнаружено (НастройкиОбновления) НастройкиОбновления = ПараметрыРаботыКлиента.НастройкиОбновления;
4. {ОбщийМодуль.СоединенияИБКлиент.Модуль(66)}: Поле объекта не обнаружено (ПараметрыБлокировкиСеансов) РежимБлокировки = ПараметрыРаботы.ПараметрыБлокировкиСеансов;
5. {ОбщийМодуль.НапоминанияПользователяКлиент.Модуль(102)}: Поле объекта не обнаружено (НастройкиНапоминаний) Если ПараметрыРаботыКлиента.НастройкиНапоминаний.ИспользоватьНапоминания Тогда
Куда копать где искать и что делать?
(4) DeniNikitin, Нужно выполнить необходимые действия после сравнения и объединения:
1. Установить в свойствах конфигурации имя конфигурации, например, «МояКонфигурация».
2. Установить в свойствах конфигурации номер версии разрабатываемой конфигурации. Например, при начале разработки конфигурации можно установить номер 1.0.0.1.
3. Скопировать общий модуль ОбновлениеИнформационнойБазы.
4. Заменить в названии скопированного модуля на имя или сокращение имени конфигурации (например, ОбновлениеИнформационнойБазыМК)
1. Установить в свойствах конфигурации имя конфигурации, например, «МояКонфигурация».
2. Установить в свойствах конфигурации номер версии разрабатываемой конфигурации. Например, при начале разработки конфигурации можно установить номер 1.0.0.1.
3. Скопировать общий модуль ОбновлениеИнформационнойБазы.
4. Заменить в названии скопированного модуля на имя или сокращение имени конфигурации (например, ОбновлениеИнформационнойБазыМК)
(4)
столкнулся с такой же ошибкой...
Причина:
Что - то намутил с ролями один из моих со-разработчиков - в результате пользователь под которым "Обновляется программа" - имея роль "полные права"+профиль"Администратор" - не инициализировал подсистему "Напоминания пользователей".....
Решение:
В добавил код вставляющий роль "Использование напоминаний" в профиль "Администратор"
Поле объекта не обнаружено (НастройкиНапоминаний)
столкнулся с такой же ошибкой...
Причина:
Что - то намутил с ролями один из моих со-разработчиков - в результате пользователь под которым "Обновляется программа" - имея роль "полные права"+профиль"Администратор" - не инициализировал подсистему "Напоминания пользователей".....
Решение:
В
Процедура ПослеОбновленияИнформационнойБазы(Знач ПредыдущаяВерсия, Знач ТекущаяВерсия,
Знач ВыполненныеОбработчики, ВыводитьОписаниеОбновлений, МонопольныйРежим) Экспорт
(8)
+ еще ни в коем случае не ставить галку на []Включать в командный интефейс любую подчиненую подсистему относительно "Стандартные подсистемы" - там в коде инициализации подсистем стоит проверка на эту галку - если стоит не инициализируется....
+ еще ни в коем случае не ставить галку на []Включать в командный интефейс любую подчиненую подсистему относительно "Стандартные подсистемы" - там в коде инициализации подсистем стоит проверка на эту галку - если стоит не инициализируется....
сделал четко по инструкции, посыпалось куча ошибок, т.к. в модулях которые идут в базовой функциональностью куча ссылок на модуля которых нет
Странно, делал конфу с нуля, встраивал базовую функциональность, без проблем все вписалось строго по инструкции.
Ага, тоже делал 2 конфы. Первая конфа запустилась без тычков. Вторая - с бубнами. Собирались на немного разных БСП - сент и ноя 2016.
В обоих - минимальный набор систем + 2-3 доп. Во второй - чуть больше внедрено.
В первой возникали проблемы, когда устанавливал уровень совместимости - выше, чем было установлено в БСП. Вернулся к рекомендуемому.
Что было источником косяков во второй - так толком и не разобрался. Некогда уже было. Повырезал проблемный код.
В обоих - минимальный набор систем + 2-3 доп. Во второй - чуть больше внедрено.
В первой возникали проблемы, когда устанавливал уровень совместимости - выше, чем было установлено в БСП. Вернулся к рекомендуемому.
Что было источником косяков во второй - так толком и не разобрался. Некогда уже было. Повырезал проблемный код.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
