Поддержка конфигураций 1С

В этой инструкции нетипового обновления измененной 1с 8.3 я не буду описывать базовые вещи, такие как: как открыть конфигуратор, что такое конфигурация БД, конфигурация поставщика и основная конфигурация. Об это и там много написано, и вы можете самостоятельно найти эту информацию на просторах интернета. Я постараюсь описать основные моменты процесса обновления и на что нужно обратить внимание.
Я взял для примера нетиповую бухгалтерию 3.0.51.22 и покажу как обновить ее до версии 3.0.53.29. На платформе версии 8.3.10.2561 (нет большой разницы на более старых платформах, просто раньше окошко сравнения выглядело чуть иначе).
Скажу сразу, будет много картинок и мало текста. Я считаю, что визуально проще запоминать процесс, чем читать море текста.

Проверить соответствие конфигурации БД и конфигурации поставщика.

Для этого вам нужно

  • первое – открыть из меню «Справка» — «О программе»

    и в разделе конфигурация найти версию, указанную в скобках.

    Эта же информация будет совпадать с версией разработки в свойствах конфигурации.
  • Второе – открыть конфигурация поставщика. Меню конфигурация – поддержка – настройка поддержки

    И в появившемся окне посмотреть версию (версии может вообще не быть, если конфигурация поставщика была удалена).

При совпадении можете смело переходить к пункту 2.

1а. Постановка конфигурации на поддержку.

Если у вас отличаются версия БД и версия конфигурации поставщика, то вам нужно удалить текущую конфигурацию все через то же меню: конфигурация – поддержка – настройка поддержки. И нажать кнопку «Снять с поддержки».

Далее нужно сравнить-объединить с типовой конфигурацией версии, указанной в «Справка» — «О программе». И на вопрос «Поставить на поддержку?» нажать «Да».

После «недолгого» ожидания снимаем все галочки. Ну и можно убрать галку «Сохранять настройки автоматически». И жмем выполнить.

В результате мы получим конфигурацию на поддержке с одинаковыми версиями баз данных.

Обновление базы.

Теперь можно переходить к обновлению.

Скажу сразу обновление делать нужно ТОЛЬКО через меню «Конфигурация» — «Поддержка» — «Обновить конфигурацию…».
Использовать «Сравнить, объединить с конфигурацией из файла…» НЕЛЬЗЯ!!! При использовании этого механизма вам при следующем обновлении придется переходить к пункту 1а. Поэтому давайте не будем так делать и создавать себе (или тому, кто будет в следующий раз обновлять базу) лишние проблемы.

Далее выбираем файл обновления.
Хотелось бы сказать про обновление через несколько релизов. 1С не рекомендует обновлять на CF файлы, сразу прыгая через несколько релизов. Это нужно делать последовательно. В теории это правильно.
Объясню почему так не рекомендуют делать. Если программисты хотят удалить какой-либо реквизит, то они сначала приписывают к нему приставку «удалить», потом через несколько релизов удаляют его. И могут в каком то релизе перенести из него информацию. Вот пропуская этот релиз, вы можете потерять данные. Но на практике за свои уже лет 10 работы с базами 1с у меня был такой один случай. Когда почему-то разработчики решили перенести данные с перечисления на справочник. При том ничем критичным это для меня не закончилось. Я написал простую обработку, которая перекинула эти данные из архива в текущую базу. Никакого повторного обновления делать не пришлось.
Можете кидать в меня камни, но я всегда обновляю базу через cf файлы на несколько релизов.
Итак мы нажали обновление, нам выскочило сообщение с какой на какую версию будет произведено обновление. Мы нажимаем ОК.

Ожидаем, пока пройдет сравнение объектов.
Далее нам нужно внизу из списка выбрать пункт «показывать только дважды измененные свойства.

Так же хочу сказать по старые версии, раньше это был флажок.

Итак, мы теперь видим гораздо меньше объектов.

Если у вас пусто, то вам несказанно повезло, и вы можете смело нажимать кнопку «выполнить» и считайте обновление закончено. Ну у нас не все так просто, поэтому пробегусь по основным объектам.

  • Подсистемы – ставим режим «Объединить»

  • Роли – режим «Объединить с приоритетом новой конфигурации».

  • Макеты – тут нужно будет переносить добавленные области руками. Поэтому вы можете через меню «показать различия в макетах» увидеть что добавлено. Указать режим «Взять из новой конфигурации поставщика» и далее после выполнения обновления добавить нужные области.

  • СхемыКомпоновкиДанных , Формы — вот тут самая засада. Нам так и не предоставили нормальный режим сравнения этих объектов, поэтому нужно будет смотреть, что было изменено, и вносить это руками. Я для форм ставлю режим «Объединить с приоритетом новой конфигурации» и далее уже после обновления добавлять изменения, такие как колонки, или дополнительные поля в запросе динамического списка.
  • План счетов, предопределенные элементы. Тут я ставлю режим объединения с приоритетом новой конфигурации. При этом хочу сказать про один случай из моего опыта. Если стоит галка «Вести учет по подразделениям», то она в результате объединения будет снята, и мы потеряем данные. Опять же мне не понятно, почему нельзя при режимах «объединить» оставлять галку в значении Истина. Ох уж эта платформа 1с.

  • Модули. Вот тут самое интересное.

Первое что хочется сказать. Ни в коем случае не переключайте режим объединения. Он должен стоять «Взять из новой конфигурации поставщика». Иначе вы получите в базе мусор с комментарием MGR.
Никаких кнопок «показать различия в модулях…»!
Жмем именно на значок шестеренки рядом с модулем

Открывается окошко, в котором очень много изменений в функциях и процедурах.

Для того чтобы понять в какой функции были изменения нам нужно будет либо взять копию базы, либо через меню конфигурация сохранить конфигурацию в файл. И дальше загрузить в пустую базу. Далее зайти в меню «конфигурация» и нажать «Сравнить конфигурации…»
Выбрать сравнение основной конфигурации с конфигурацией поставщика.

И вот ту можно уже посмотреть изменения через «показать различия в модулях…». Т.к. мы не собираемся ничего менять, мы только хотим посмотреть, что было изменено.

И мы видим, что в функцию «Просклонять» был добавлен кусок кода. Все изменения можно посмотреть, нажимая на синие стрелки.

Вернемся к обновляемой конфигурации. Там мы через значок шестеренки зашли с режим объединения модулей. Далее ставим все галки…вручную..говоря про себя «спасибо» разработчикам платформы 🙂

Находим нашу функцию просклонять. Находим измененный элемент. Надеюсь, теперь стало понятно, зачем нужно отделять любой добавленный свой код комментариями – правильно, чтобы не гадать при обновлении, откуда взят этот код.
Нажимаем значок лупы, и платформа выделит строчку кода, куда нужно этот текст добавить.

Копируем его из верхнего окна и вставляем в нижнее окно.

Так проделать со всеми модулями. Если модуль не был изменен, как в нашем случае со справочником валюты. Мы просто ставим режим «Взять из новой конфигурации поставщика» и НЕ нажимаем на шестеренку (рядом с шестеренкой не должно стоять зеленой галочки, это означает что код полностью будет взят из новой конфигурации, без ручной настройки).

Отлично. Теперь пробежавшись по всем объектам можно снять галку «сохранять настройку автоматически» и потом «выполнить»

На сообщение «Существуют объекты, измененные в основной конфигурации по отношению к старой конфигурации….. При обновлении будет выполнено замещение этих объектов! Выполнить?» Нажимаем смело ДА.

В следующем окне оставляем галки, как показано на картинке. И никак иначе!!! Должны стоять обе галки – «объекты редактируются с сохранением поддержки». Нажимаем ОК.

Все. Обновление нетиповой конфигурации 1с завершено.
Этот метод не претендует на идеал, но я думаю, многие совершают ошибки в этих шагах.
Конечно, я рассказал не все, тут еще много подводных камней. Но я думаю 90% обновлений можно смело обновлять по этой инструкции.

Материал расскажет вам о механизме поддержки в 1С, в каких случаях нужно снимать либо ставить конфигурацию на поддержку, и как это сделать.

Поддержка — это стандартный механизм платформы «1С:Предприятие», позволяющий обновлять информационные базы (ИБ) с помощью официальных файлов обновлений от поставщиков конфигураций.

При установке заранее подготовленного комплекта обновлений механизм поддержки не используется.

Снятие с поддержки

Снятие с поддержки выполняется в следующих случаях:

1. Если при установке конфигурации 1С загрузкой возникает ошибка «Для выполнения команды требуется разблокировать все объекты». Это характерно для некоторых отраслевых решений, а также для случаев, когда в конфигурации есть объекты, редактирование которых запрещено правилами поддержки. Если в этом случае не снять конфигурацию с поддержки, то установка загрузкой будет невозможна.


Сообщение о наличии заблокированных объектов

2. Перед установкой конфигурации сравнением/объединением. Если в этом случае не снять конфигурацию с поддержки, то заблокированные объекты не обновятся, что может в дальнейшем вызвать серьезные ошибки.

В остальных случаях снятие с поддержки не требуется.

Узнать, стоит ли конфигурация на поддержке, можно, посмотрев в режиме Конфигуратор на наличие значков в виде желтых кубиков в дереве метаданных, либо на информацию в верхней части окна настройки поддержки, что будет продемонстрировано далее.


Объекты, поставленные на поддержку

Если значков нет, то конфигурация снята с поддержки и последующие действия можно не выполнять. Значки также могут иметь серый цвет или дополняться изображением замка.

Для снятия конфигурации с поддержки нужно выполнить следующие действия в режиме Конфигуратор:

1. Выбрать пункт меню «Конфигурация > Поддержка > Настройка поддержки…».


Открытие настроек поддержки

2. В появившемся окне нажать на кнопку «Снять с поддержки», на вопрос ответить «Да».


Снятие конфигурации с поддержки

В конфигурации может быть несколько конфигураций поддержки. В этом случае в верхней части окна настройки поддержки отображается выпадающий список. Необходимо повторить пункт 2 для всех конфигураций из списка.

Несколько конфигураций поддержки

После этого можно закрыть окно настройки поддержки.

Постановка на поддержку

Постановку на поддержку имеет смысл выполнять только в тех случаях, если во время установки было произведено снятие с поддержки и если конечная обновленная конфигурация устанавливалась методом сравнения/объединения.

Кроме того, данное действие в целом является не обязательным, а рекомендуемым, поскольку наличие или отсутствие поддержки никак не влияет на работу пользователей в ИБ. Но если не поставить конфигурацию на поддержку, то в будущем невозможно будет обновлять конфигурацию с помощью официальных файлов обновлений от поставщика.

Для постановки конфигурации на поддержку нужно выполнить следующие действия в режиме Конфигуратор:

1. Выбрать пункт меню «Конфигурация > Сравнить, объединить с конфигурацией из файла…».

Пункт меню для сравнения/объединения с конфигурацией

2. Выбрать необходимый файл конфигурации поддержки (с расширением .cf). Информацию о расположении этого файла можно узнать в разделе «Комплект обновления».

3. Должно появиться окно с вопросом о постановке на поддержку и с информацией о названии конфигурации, ее версии и поставщике. В этом окне нужно нажать «Да» и затем дождаться окончания процесса сравнения.

Окно с вопросом о постановке на поддержку

4. В появившемся окне с деревом объектов необходимо нажать на верхнюю галочку в дереве объектов, что должно привести к снятию всех галочек.

Снятие всех галочек в дереве

Внимание! Не должно быть установлено ни одной галочки, иначе произойдет потеря доработок.

5. При желании можно снять галочку «Сохранять настройки автоматически» в нижней части окна (это не обязательно, просто в данном случае галочка не нужна). Затем необходимо нажать на кнопку «Выполнить».

Выполнение объединения

6. Дождаться появления окна настройки правил поддержки и нажать на кнопку «ОК».

Окно настройки правил поддержки

7. Дождаться сообщения об успешном объединении и нажать на кнопку «ОК».

Сообщение об успешном объединении

8. Дождаться, пока окно «отвиснет», затем выбрать пункт меню «Конфигурация > Поддержка > Настройка поддержки…».

Открытие настроек поддержки

9. Дважды кликнуть по правому столбцу в верхней строке таблицы. В появившемся окне выбрать «Объект поставщика редактируется с сохранением поддержки» и поставить галочку «Установить для подчиненных объектов», затем нажать на кнопки «ОК» и «Закрыть».

Установка правила поддержки для всех объектов конфигурации

10. В некоторых конфигурациях (например, CRM) возможно появление окна с предупреждением о запрете установки правила «Редактируется с сохранением поддержки». В этом случае достаточно нажать на кнопку «Закрыть».

Окно предупреждения о запрете установки правила поддержки

11. Обновить конфигурацию базы данных, нажав клавишу F7 или кнопку на панели инструментов.

Кнопка обновления конфигурации БД

Запускать ИБ в режиме «1С:Предприятие» после принятия изменений в данном случае не требуется. Поскольку постановка на поддержку является последним этапом обновления, окно режима Конфигуратор можно закрыть.

Для решения вопросов автоматизации производственных процессов, случается, требуется скорректировать типовую программу, то есть снять конфигурацию с поддержки. Выполнять эту операцию следует очень обдуманно и желательно, для начала, обратиться в службу сопровождения продуктов 1С, так как обновление нетиповых, измененных программных продуктов требует определенных навыков.

Часто, если речь идет о дополнительных печатных формах, отчетах и обработках, для расширения функционала достаточно подключения внешних доработок системы. Также в программах 1С 8.3 успешно реализуется принципиально новый механизм адаптации прикладных решений для конкретных пользователей – расширения.

Если же такая процедура все-таки необходима – рекомендуем сначала скопировать свою ИБ (информационную базу) для возможности восстановления.

Рис.1 Сначала скопировать свою ИБ

Запустим нашу 1С с выбором конфигуратора.

Рис.2 Запустим нашу 1С с выбором конфигуратора

Выберем команду «Открыть конфигурацию».

Рис.3 Выберем команду «Открыть конфигурацию»

Убедимся, что напротив названия нашей программы установлена пиктограмма.

Рис.4 Убедимся, что напротив названия нашей программы установлена пиктограмма

Этот значок показывает, что наш ПО не изменялось, то есть аналогично версии поставщика (1С).

Рис.5 Этот значок показывает, что наш ПО не изменялось, то есть аналогично версии поставщика (1С)

Обратите внимание, такая же картинка имеется рядом с наименованием каждого объекта.

Рис.6 Обратите внимание, такая же картинка имеется рядом с наименованием каждого объекта

В разделе главного меню «Конфигурация-Поддержка» выберем «Настройку поддержки».

Рис.7 Выберем «Настройку поддержки»

Активируем возможности корректировки.

Рис.8 Активируем возможности корректировки

Ответом на это станет предупреждение о том, что наши действия будут препятствовать обновлению автоматом. Ответим «Да».

Рис.9 Ответом на это станет предупреждение о том, что наши действия будут препятствовать обновлению автоматом

В настройках поддержки зафиксируем – отключим ли мы ее полностью или нет. В нашем примере укажем, что мы ее сохраняем, несмотря на редактирование.

Рис.10 Сохраняем поддержку

После выбора правила и нажатия «ОК», происходит изменение режима.

Рис.11 Происходит изменение режима

После этого пиктограмма исчезает из названия, и мы можем приступать к коррекции.

Рис.12 Мы можем приступать к коррекции

Как поставить конфигурацию на поддержку

Если наша программа уже скорректирована в части структуры данных, но снова возникла необходимость поддержки, использование описанного ниже способа безвозвратно уничтожит внесенные правки. Только специалист, дающий профессиональные консультации по программам 1С, может правильно оценить риски этого действия.

Если изменения были незначительны (например, внесенные изменения уже появились в типовых программах при очередном обновлении), тогда эту операцию можно провести самостоятельно, без привлечения сторонних специалистов, оказывающих услуги по настройке 1С.

Перед выполнением процедуры в обязательном порядке копируем нашу ИБ (для возможности возврата к исходным данным).

Начнем с проверки релиза текущей конфигурации. Это можно сделать при помощи пиктограммы

Рис.13 Проверка релиза текущей конфигурации

или командой главного меню «Справка-О программе».

Рис.14 О программе

Для чего мы это делаем? В базе 1С сохранены три конфигурации:

  • Та, которая доступна нам в конфигураторе (основная);
  • Типовая версия от поставщика (ее релиз должен соответствовать релизу нашей основной при условии верного обновления);
  • Версия информационной базы.

Проверим соответствие первых двух версий, открыв настройку поддержки.

Рис.15 Проверим соответствие первых двух версий

Как видим, релиз тот же, что и у поставщика.

Рис.16 Как видим, релиз тот же, что и у поставщика

Как происходит обновление конфигурации:

  • На полной поддержке – при запуске обновления основная будет заменена версией поставщика;
  • Поддержка снята полностью или частично – при обновлении откроется окно для сопоставления и объединения объектов конфигураций, чтобы мы самостоятельно, вручную определили объекты для замены.

После обновления основной приходит очередь информационной базы.

Если основная версия (снятая с поддержки) совпадает с вариантом поставщика, в окне настройки поддержки выгрузим конфигурацию: жмем «Сохранить в файл» и укажем путь сохранения. Версия поставщика сохранена.

Рис.17 Версия поставщика сохранена

В главном меню открываем раздел «Конфигурация-Загрузить конфигурацию из файла».

Рис.18 Загрузить конфигурацию из файла

Система выдает предупреждение о возможном риске такой операции, так как может произойти полная замена основной версии. Жмем кнопку «Да».

Рис.19 Система выдает предупреждение о возможном риске такой операции

На этом этапе может появиться сообщение о блокировке объектов. В этом случае надо снять конфигурацию с поддержки полностью: «Конфигурация-Поддержка-Настройка поддержки», после чего повторить загрузку конфигурации из файла.

Обновляем версию информационной базы, о чем появляется сообщение системы. Нажимаем «Да».

Рис.20 Обновляем версию информационной базы

Конфигурация поставлена на поддержку, о чем нам говорит значок в ее наименовании.

Рис.21 Конфигурация поставлена на поддержку

Все внесенные в основную конфигурацию изменения утрачены, теперь она полностью совпадает с версией поставщика.

Рис.22 Все внесенные в основную конфигурацию изменения утрачены, теперь она полностью совпадает с версией поставщика

Когда релиз поставщика отличается от основной, нам понадобится типовая версия с тем же релизом, что и наша основная.

Мы предпримем ряд шагов:

  • Создать новую базу с тем же релизом, что и у основной (где взять установочный шаблон в данной статье не рассматривается);
  • Открыть базу в режиме «Конфигуратор»;
  • Открыть конфигурацию;
  • Сохранить ее в файл.

Откроем нашу основную версию и файл типовой загрузим так, как описано выше.

Приведены некоторые ошибки, их причины и решения при обновлении конфигураций баз всеми любимой 1С 8.3.

Причина:
В новой версии конфы удаляется справочник ЕдиницыИзмерения и соответственно удаляются все обращения к нему в коде.
Но т.к. модуль БУС (модуль для обмена с сайтом Битрикс) не находится на поддержке, он обращается к справочнику, которого уже нет.

Решение:
1) Удалить в новой версии модуль БУС (отметить галочки)
2) Обновить модуль БУС после обновления

Обновление УТ 11.2.2.119 => 11.2.3.84
При внесении изменений в конфигурацию ошибка:

Записи регистра сведений стали неуникальными: ВерсииОбъектов.

Решение:
Зайти в Предприятие, ВсеФункции -> РегистрыСведений -> ВерсииОбъектов и удалить косячный объект.


В данном случае был объект с незаполненным реквизитом Объект.

«Виснет” обновление базы в режиме предприятия – запускается, но постоянно 0%.

Решение:
Отредактировать регламентное задание «Отложенное обновление ИБ”: устанавливал чтобы запускалось каждые 60 сек.

Ошибка после обновления платформы и запуске синхронизации:
«Не удалось подключиться к другой программе: Метод объекта не обнаружен (Connect)»

Решение:
Выполнить регистрацию COM-соединения:
Regsvr32 «C:\Program Files (x86)\1cv8\НОМЕР_ПЛАТФОРМЫ\bin\comcntr.dll”

Причина: В клиент-серверном варианте инфорационной базы с использованием PostgreSQL при выполнении запроса, содержащего ПОЛНОЕ СОЕДИНЕНИЕ может происходить ошибка вида. Код ошибки: 10193154.
Решение:
Обновить платформу на 8.3.12.1529.

Причина:
Новый код в модуле объекта РеализацияТоваровУслуг я пометил на объединение с имеющимся в текущей конфигурации. Но, объединился он криво (или я недоглядел). Реквизит СуммаПредоплаты на самом деле был переименован в УдалитьСуммаПредоплаты, и вызываться в коде не должен).

Решение:
Откатился назад и обновился еще раз без объединения с имеющимся кодом. Уже после обновления исправил код вручную.

Обновление УТ 1.3.4.228 => 11.4.6.174
Ошибка на этапе объединения конфигураций:
На удаляемый объект ОбщийМодуль.УчетНДСУТ есть ссылки в объектах основной конфигурации:
Подсистема.РегламентированныйУчет.Подсистема.УчетНДС.Состав
На удаляемый объект РегламентноеЗадание.ФормированиеДвиженийПоПартиямЗатратамНДС есть ссылки в объектах основной конфигурации:
Подсистема.РегламентированныйУчет.Подсистема.УчетНДС.Состав
На удаляемый объект ЖурналДокументов.ПередачиВозвратыТоваровМеждуОрганизациями есть ссылки в объектах основной конфигурации:
Подсистема.РегламентированныйУчет.Подсистема.ПродажиМеждуОрганизациями.Состав
На удаляемый объект Обработка.НастройкаПередачиТоваровМеждуОрганизациями есть ссылки в объектах основной конфигурации:
Подсистема.РегламентированныйУчет.Подсистема.ПродажиМеждуОрганизациями.Состав
На удаляемый объект Обработка.ПомощникИсправленияОстатковТоваровОрганизаций есть ссылки в объектах основной конфигурации:
Подсистема.РегламентированныйУчет.Состав
На удаляемый объект Обработка.ТекущиеДелаПоЭДО есть ссылки в объектах основной конфигурации:
Подсистема.Органайзер.Состав
На удаляемый объект РегистрСведений.УдалитьАдресныйКлассификатор есть ссылки в объектах основной конфигурации:
Подсистема.НормативноСправочнаяИнформация.Подсистема.БазовыеКлассификаторы.Состав

ПричинЫ:
Почему остались ссылки на удаляемые объекты в конфе?
1) Возможно, объекты со ссылками тоже должны были быть удалены, но по какой-то причине этого не произошло.
2) Просто тупняк обработки обновления, которая не «зачистила” места использования удаляемых объектов.

РешениЯ:
1) По хорошему, нужно найти все места использования и разобраться, почему остались ссылки на удаляемые объекты. Устранить их и вновь запустить обновление, чтобы объекты смогли удалиться автоматически.
2) Но можно и проще: убрать галки в форме сравнения конфигураций с этих объектов, чтобы они не пытались удалиться из текущей конфы. Но теперь в базе будут мусорные объекты, которые никто и никогда не будет использовать.

Обновление УТ
Ошибка:
Ошибка инициализации модуля: Документ.УдалитьАктОРасхожденияхПриПоступленииТоваров.МодульМенеджера
по причине:
{Документ.УдалитьАктОРасхожденияхПриПоступленииТоваров.МодульМенеджера(13,2)}: Переменная не определена (ВводНаОснованииПереопределяемый)
<<?>>ВводНаОснованииПереопределяемый.ДобавитьКомандуСоздатьНаОснованииБизнесПроцессЗадание(КомандыСоздатьНаОсновании);
{Документ.УдалитьАктОРасхожденияхПриПоступленииТоваров.МодульМенеджера(14,2)}: Переменная не определена (ВводНаОснованииПереопределяемый)
<<?>>ВводНаОснованииПереопределяемый.ДобавитьКомандыСоздатьНаОснованииПисмаПоШаблону(КомандыСоздатьНаОсновании);
{Документ.УдалитьАктОРасхожденияхПриПоступленииТоваров.МодульМенеджера(23,45)}: Переменная не определена (ВводНаОсновании)
КомандаСоздатьНаОсновании.Представление = <<?>>ВводНаОсновании.ПредставлениеОбъекта(Метаданные.Документы.УдалитьАктОРасхожденияхПриПоступленииТоваров);

Причина:
Комбинация двух предыдущих ошибок. В предыдущем релизе конфигурации объект УдалитьАктОРасхожденияхПриПоступленииТоваров был «помечен на удаление” (т.к. в имени написано «Удалить”), значит в этом новом релизе он должен был быть удален. Но на него остались ссылки в других объектах, поэтому автоматически он не удалился. Соответственно, проблемный объект УдалитьАктОРасхожденияхПриПоступленииТоваров содержит неактуальные обращения к уже несуществующим реквизитам других объектов (ВводНаОснованииПереопределяемый и др.).

Решение:
Удалить объект УдалитьАктОРасхожденияхПриПоступленииТоваров из конфы:
1) найти места использования: ПКМ на объекте => Найти места использования. Как оказалось, ссылались некоторые команды в других объектах
2) убрать места использования: поснимать галочки на удаляемый объект в этих командах (в реквизите «Тип параметра команды”, кажется)
3) запустить выполнение обновления повторно, и этот объект должен спокойно выпилиться из конфы

Обновление УТ
Ошибка:
Роль.ДобавлениеИзменениеФизическихЛиц: Дублирование имени объекта метаданных:
Обработка.ПомощникИсправленияОстатковТоваровОрганизаций: Дублирование имени объекта метаданных:
При проверке метаданных обнаружены ошибки!
Операция не может быть выполнена.

Причина:
Тупняк обработки обновления: дубликат не должен быть создаваться.

Решение:
(точно не помню) По логике – удалил дубликаты из конфы.

Причина:
В последних версиях УТ осуществляется переход от документов ПоступленияТоваровУслуг к ПриобретениямТоваровУслуг. Виновником была самописная роль ДобавлениеИзменениеПоступленийТоваровУслугБезРаспроведения, созданная копированием стандартной ДобавлениеИзменениеПоступленийТоваровУслуг. Но если стандартная была автоматически как нужно подпилена обработкой обновления (или же вообще удалена), то самописная осталась с неверными ссылками на старые документы.

Решение:
Убрал в самописной роли галки на документ ПоступлениеТоваровУслуг, оставил только на Приобретения.

0 Просмотров: 1 048

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *