С недавних пор в платформе 1С 8.3 появились расширения, которые немного развязали руки разработчикам. Я тоже сразу начал пользоваться этой возможностью. Но вот дошло дело до обновлений конфигурации 1С БП 3.0 в которой были подключены расширения.
После обновления, при запуске конфигурации словил вот такое сообщение: "Ошибка подключения расширения, не найден объект...". И расширение соответственно не подключилось. Какой именно объект в данном случае не важно, у меня ругнулся на "УполномоченноеЛицо". Скажу, что я делал расширение формы документа Реализация товаров и услуг и ругался он мне на объект из данного документа. Соответственно я подумал, что надо как-то обновить форму в расширении, тем более что она действительно изменилась. Т.к. информации по расширениям пока мало, стал перечитывать то, что написано на сайте ИТС.
Нашел следующее:
"В том случае, если прикладному разработчику необходимо обновить форму в расширении, ему следует использовать командуРасширения – Обновить расширение формы редактора формы. Обновление может потребоваться в том случае, если необходимо перенести в расширения изменения и дополнения, которые выполнены в расширяемой конфигурации после создания расширения формы".
Обновил форму, перезапустил конфигурацию, но ошибка осталась.
Стал читать дальше:
"При попытке подключения расширений, каждое расширение последовательно проверяется на соответствие контролируемых реквизитов между расширением и конфигурацией информационной базы. Если хотя-бы один контролируемый реквизит не проходит проверку, пользователю выдается сообщение об ошибке и это расширение не подключается."
Пошел проверять, не изменилось ли название реквизита "УполномоченноеЛицо" в конфигурации информационной базы. И оказалось, что действительно изменилось, стало называться, как это обычно бывает "УдалитьУполномоченноеЛицо". Переименовал название реквизита в расширении на такое же и ошибка исчезла, расширение подключилось.
Спасибо, очень помогла статья, я по запарке упустил момент переименовывания реквизита. Как оказалось, реквизит не удалили, а именно переименовали.
Отправить комментарий