- Как обойти глюк механизма расширений. Пошаговая инструкция в картинках
- Специальные предложения
- Установка расширений в 1С 8.3
- Расширения (проблемы и решения)
- Установка в браузер Firefox расширения 1С для работы с файлами
- 1c file extension c hr не работает
- Найти новую версию расширения и установить её вместо старой
- Отключить расширение
Как обойти глюк механизма расширений. Пошаговая инструкция в картинках
Суть дела. В некоторых документах, взаимствованных из основной конфигурации, со статусом «Заимствованный» пропал «Объект расширяемой конфигурации». Потеряна связь расширения с основной конфигурацией, на форме пропали реквизиты расширения.
Проблема решается следующим способом.
1. Ставим флаг «Проверять значение при подключении расширения» рядом с объектом расширяемой конфигурации.
2. F7 — Обновить конфигурацию базы данных
3. После получения «Обнаружены проблемы при применении расширения конфигурации» выполняем действие «Исправить» — «Сохранить имя, изменив соответствие»
4. F7 — Обновить конфигурацию базы данных
Специальные предложения
Изменения метаданных — в основную конфу.
Изменения форм — через заимствованный модуль модификация конфигурациии — в обработку. все программно.
Подписки на события — в основную конфу.
Только вот код &НаКлиенте на форме писать приходится. Печаль.
Хотя для некоторых случаев уже можно через общие модули работать, используя функции «Подключаемый_. »
Ну а общие модули — перехватывать и во внешних обработках править.
Результат — минимальный набор изменений.
3 года — ничего ни разу не слетело.
(15) Логично.
В типовой не проводится сравнение основной конфигурации, конфигурации поставщика и новой конфигурации.
Если замеры делать на столь мало измененных конфигурациях, то бесспорно вы правы.
Такие конфы можно вообще автоматически обновлять. Главное настроить обновлятор)
(9) Может быть потому, что на этапе разработки вы выбираете решения «проще», потоп при обновлении получается сложнее?
ИМХО, чем меньше я буду тратить времени на очень занудную задачу обновления, тем радостнее будет мне решать сложные задачи.
А для программного изменения форм есть на ИС помогаторы, инструкции, статьи и инструменты
Что за флаг? Где он? Почему на скрине совсем другие стрелочки какие-то?
У меня постоянно было такое, что при изменении формы в расширении и сравнении/объединении этого нового расширения с расширением в рабочей базе у реквизита формы Объект слетал тип этого объекта в Строка , и все реквизиты слетают в тип Строка . Вот это вряд ли полечится таким способом, там только расширение полностью загружать, а не через объединение, что может быть проблемой, если нужно только одну форму подменить.
Источник
Установка расширений в 1С 8.3
От типовых решениях не всегда получаешь желаемый результат, часто не хватает какого-либо функционала. Для изменения конфигурации под себя без изменения конфигурации какими-то готовыми модулями 1С придумали расширения конфигурации.
Для начала включаем себе пункт меню «Все функции», для этого заходим в меню «Настройки»
Выбираем и включаем «Параметры», там включаем пункт «Отображать команду «Все функции»
Далее входим во пункт «Все функции» и выбираем раздел «Управление расширениями»
В открывшемся окне выбираем и устанавливаем нужное нам расширение, если включена система безопасности, то она попросит повторить действия.
После установки перезапускаем 1С-ку, радуемся полученному новому функционалу, без привлечения программистов.
Источник
Расширения (проблемы и решения)
Небольшое вступление — начну с того, что считаю расширения замечательным механизмом (несмотря на возникающие проблемы и некоторые неудобства при разработке). На текущий момент полностью отказался от внешних отчетов, обработок, печатных форм и перешел на расширения.
Про расширения написано уже очень много, последняя большая статься О расширениях замолвите слово.. , но нигде не описаны 2 основные проблемы при работе с расширениями (или, возможно, я этого не заметил)
Проблема №1
Работа с таблицей невозможна. Структура таблицы несовместима с текущими расширениями конфигурации
Данная ошибка возникает при отключении расширения (снятие флага «Активно») при попытке прочитать таблицы (запросом, набором записей и т.д.) которые были модифицированы расширением.
Создали расширение, в котором есть заимствованный регистр накопления и добавленный новый документ, который участвует в движении по этому регистру. Даже несмотря на то, что новый добавленный документ не сделал еще никаких движений по регистру, ошибка будет появляться.
Возможность отключить расширение «на время» и продолжить работу в базовой конфигурации очень удобная штука, но к сожалению сделать это как оказалось не всегда возможно.
Проблема №2
На форуме периодически встречаются темы следующего содержания:
Расширения ничего не знают о типах расширяемой конфигурации (как, впрочем, и о других расширениях), как следствие невозможно в расширениях использовать тип «ЛюбаяСсылка» — какие проблемы мы при этом получаем!?
Казалось бы, невозможность указать тип реквизита «ЛюбаяСсылка» легко обходится заимствованием документов,справочников и т.д. и указанием их типов — да, все так, но есть несколько но:
- Все это нас устроит только до тех пор, пока не появится необходимость указать тип из другого расширения (его объекты заимствовать не получится)
- Невозможность использовать документы — основания из расширений т.е. если мы в расширении создали новый документ и хотим его выбирать как основании для документа конфигурации (например в документе «Реализация товаров и услуг» выбрать документ из расширения) у нас ничего не выйдет.
Отсюда вытекает следующая проблема — невозможность создать структуру подчиненности (структуру взаимосвязей) объектов так как их нельзя добавить в критерии отбора, но можно воспользоваться расширением которое решает данную проблему Структура подчиненности
- Невозможность использовать механизм дополнительных реквизитов.
Для того, чтобы использовать отчеты\обработки основной конфигурации (в которых есть реквизиты с типом «ЛюбаяСсылка» или конкретным типом) в своих расширениях необходимо либо заменить используемый тип на тип «Неопределено», либо заимствовать отчет\обработку и выполнить замену типа уже в расширении.
Личный опыт
При написании расширений, которые предполагают использование ссылочных типов, я использую следующий подход:
Вместо реквизита «Ссылка» я создаю 2 реквизита «СсылкаID» и «ТипCcылки» где:
- СсылкаID — Идентификатор ссылки (строка 36 символов) XMLСтрока(Ссылка)
- ТипCcылки» — Тип ссылки (либо строка XMLТип(ТипЗнч(Ссылка)).ИмяТипа, либо ссылка нас справочник «Идентификаторы объектов метаданных\расширений»)
Конечно, у такого подхода есть свои минусы (отсутствие ссылочной проверки, отсутствие автоматического включения в интерфейс объекта), но он позволяет создавать универсальные расширения, которые будут работать в паре с любыми другими расширениями.
Источник
Установка в браузер Firefox расширения 1С для работы с файлами
Для работы в веб-браузере Mozilla Firefox рекомендуется включить расширение браузера 1C:Enterprise Extension, установка которого предлагается при первой попытке доступа к информационной базе «1С:Предприятия», а в дальнейшем – помощью команды Сервис – Настройки веб-браузера.
При этом будут установлены настройки, необходимые для работы системы:
- Будет разрешено использование всплывающих окон на странице;
- Будет разрешено переключение между окнами приложения;
- Будет разрешено использование в параметрах строки запуска нелатинских символов;
- Будет разрешено использование клавиатуры для переключения между окнами приложения;
- Будет возможно использовать расширения работы с файлами, расширения работы с криптографией, внешних компонент.
Установка расширений и внешних компонент будет доступна только при установленном расширении веб-браузера 1C:Enterprise Extension.
Если не получается установить плагин 1С в Firefox, то измените степень доверия для сертификата 1С:Линк. Для этого в настройках FF выберите:
- Дополнительно
- Шифрование
- Просмотр сертификатов
- 1С:Линк
- Этот сертификат может служить для идентификации программного обеспечения
Если указанные действия не помогли, выполните следующее:
Установите корневой сертификат Удостоверяющего Центра «1С: Линк» (1С-Link-CA)
Источник
1c file extension c hr не работает
В этой инструкции расскажу как бороться с ошибкой подобной этой: «Ошибка подключения расширения: ИмяРасширения. » для 1С:Бухгалтерии 8.3, редакция 3.0.
Прежде всего, речь идёт о расширении, которое вы (или кто-то другой) когда-то подключили к конфигурации и забыли про него.
Возможно вспомнить об этом вам поможет ИмяРасширения в сообщении об ошибке.
И теперь, скорее всего после обновления базы, оно перестало работать.
Вариантов решения проблемы всего два.
Найти новую версию расширения и установить её вместо старой
Это самый правильный путь, если вам по прежнему нужны возможности, которые давало расширение.
В этом случае вам нужно связаться с его автором, получить новую версию (новый файл), а затем:
1. Зайти в базу в режиме пользователя.
2. Открыть меню «Функции для технического специалиста. » (у вас его нет?):
3. В открывшемся диалоге раскрыть пункт «Стандартные» и выбрать обработку «Управление расширениями конфигурации»:
4. Здесь среди установленных расширений найти нужное (по его имени в сообщении об ошибке), выделить его и нажать кнопку «Загрузить«:
5. Выбрать новый файл, полученный от автора и загрузить его вместо старой версии.
6. После этого нажать кнопку «Перезапустить»:
1С перезапустится и заработает новая версия расширения, уже без ошибок.
Отключить расширение
Если же получить новую версию расширения невозможно или вы решили отказаться от него по другим причинам, тогда нужно:
1. Зайти в базу в режиме пользователя.
2. Открыть меню «Функции для технического специалиста. » (у вас его нет?):
3. В открывшемся диалоге раскрыть пункт «Стандартные» и выбрать обработку «Управление расширениями конфигурации»:
4. Здесь среди установленных расширений найти нужное (по его имени в сообщении об ошибке), выделить его и нажать кнопку «Удалить«:
После этого расширение удалиться из базы (оно уже и так не работало) и сообщение об ошибке при открытии программы больше появляться не будет.
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
| Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю). |
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться:
Источник