Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 💫 читайте на сайте

Объект из Отключенного Расширения Конфигурации 1c • Скачать файлы

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Нашел следующее В том случае, если прикладному разработчику необходимо обновить форму в расширении, ему следует использовать командуРасширения Обновить расширение формы редактора формы. Расширения» конфигураций 1С: Предприятия — «ИнфоСофт» Обращайтесь в форму связи

Расширения конфигураций 1С: учимся перехватывать методы

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

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

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

Имейте в виду, что перехват событий и методов работает только тогда, когда режим совместимости установлен в «Не использовать» (так было для платформы 8.3.10.1981), по сути это единственное изменение конфигурации «Управляемое приложение», которое я сделал…

Задача: В расширении создадим собственный макет печати документа «Расход товара». И добавим команду на форму расходной накладной «Печать расходной накладной (расширение)» при выполнении которой будет печататься макет из расширения.

Для этого создадим расширение конфигурации «ДляРасходаТовара», заимствуем в это расширение документ «Расход товара», а так же форму.

Скопируем (именно скопируем, а не заимствуем) из расширяемой конфигурации макет «МакетПечати», переименуем его и изменим сам макет, что бы можно было отличать.

Теперь нам нужно скопировать (тоже именно скопировать, а не заимствовать) команду документа «Печать расходной накладной», но группа, в которую входит команда у нас не скопируется, поэтому перед этим необходимо заимствовать группу «Печать»

После этого копируем команду «Печать расходной накладной», и так же переименовываем, и не забудем указать тип параметра команды – ссылку на документ «Расход товаров»

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

Но, если мы сейчас попробуем её выполнить, то выйдет обычная печатная форма, не из расширения. Всё из-за того, что в команде расширения используется метод документа ПечатнаяФорма, в котором и «подтягивается» нужный макет.

Обратите внимание на название метода, он не должен совпадать с основным, поскольку при работе процедуры модулей расширяемой конфигурации и расширений работают в одном контексте. Теперь скопируем код из процедуры ПечатнаяФорма расширенной конфигурации, и переделаем, как описано выше.

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

Нам осталось переделать код в команде расширения РТ_ПечатьРасходнойНакладной:

Сейчас, после того, как сохраним расширение, то спокойно сможем распечатать макет расширения.

Задача: Перед проведением документа «Расход товара» будем проверять, внес ли контрагент аванс (должен быть больше суммы продажи), если нет, то не проведем документ.

Для решения этой задачи так же будем использовать аннотацию &Вместо, но в этот раз нам нужно продолжить выполнения основного метода (в нашем случае процедура ОбработкаПроведения). Напишем в модуле документа «Расход товара» следующий код

Хранилище конфигурации в 1С 8.3: установка и настройка ✔️
После окончания установки нам нужно зарегистрировать сервер. Файл службы находится в каталоге «bin» установленной платформы — crserver.exe.

Возможности и ограничения механизма расширения конфигураций

Скачать файлы

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

(2) Ну как сказать. Если у вас парочка безобидных изменений в дизайне формы или перегрузка скромного события элемента формы, то ещё прокатит. А вот замахнётесь на большее — ждёт вас дорога, вымощенная жёлтыми граблями.

После того, как несколько релизов 8.3.9 кряду вообще падали при попытке сохранить изменения в расширении, мне всё стало окончательно ясно.

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

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

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

(24) с их помощью можно очень «здорово» нарываться на проблемы в неожиданных местах и заваливать проекты

(26) Конечно многое зависти от версии платформы и бсп, но курс 1С явно прослеживается в разработке возможностей расширения как независимого изменения типовой конфигурации

(29) Возможно ли добавить в расширение подписку на событие, если этой подписки нет в основной конфигурации?

(42) Конечно нет, расширение только позволяет расширить имеющуюся ну никак не заменить основную конфигурацию

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

(44) Документ новый добавить можно, справочник можно, план обмена можно.
А Подписку на событие — нельзя!
Логика 1С.

Да все нормально с расширениями, единственное придется переделывать обработчики УстановитьВыполнениеПослеОбработчиковСобытия у старых расширений, которые под 8.3.7 писались. Иначе система вылетает.
А так расширение пережило три платформы и обновление УТ с 11.1 по ERP 2.2.

да, но не всегда — на когда запустил ДО 2.1 на 8.3.9 после 8.3.8 переделывал только в формах записей регистров сведений ибо ,да,вылетало. в формах же доков и в справочниках — все ок

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

Главная проблема работы с расширениями — необъективная оценка количества предстоящих доработок разработчиками/внедренцами. Исходя из посыла «да нам же всего несколько кнопочек изменить на форме» начинается работа с расширениями. Количество доработок растет, расширения продолжают использоваться исходя из посыла «мы же уже используем расширения, давайте уже через них продолжать».

Причина У пользователя не указан внутренний номер телефона или указан внутренний номер, который отличается от внутреннего номера на телефоне пользователя.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Для того, чтобы использовать отчетыобработки основной конфигурации в которых есть реквизиты с типом ЛюбаяСсылка или конкретным типом в своих расширениях необходимо либо заменить используемый тип на тип Неопределено , либо заимствовать отчетобработку и выполнить замену типа уже в расширении. Сравнение и объединение конфигураций 1С — 1С-ИжТиСи Обращайтесь в форму связи

«Расширения» конфигураций 1С:Предприятия

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

«Расширения» — это новый метод доработки типовых конфигураций. Данная технология позволяет делать такие доработки, из-за которых раньше приходилось снимать конфигурацию с поддержки.

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

Данный механизм доступен в релизах Платформы 1С:Предприятия, начиная с версии 8.3.6.1977.

С данного релиза с помощью «Расширения» можно реализовать следующие доработки типового функционала:

Можно изменять роли типовой конфигурации, добавляя в них объекты, созданные в расширении;

Можно изменять командный интерфейс типовой конфигурации (основного раздела, подсистем);

Начиная с версии Платформы 8.3.11, с помощью механизма «Расширений» можно будет добавлять собственные:

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

Примеры доработки типового функционала с использованием механизма «Расширений»

Задача. В имеющемся отчете «Оборотно-сальдовая ведомость» (конфигурация 1С:Бухгалтерия Предприятия, редакция 3.0) вынести скрытые настройки отчета на форму.

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

Для удобства пользователь попросил вынести данные настройки на саму форму отчета.

Отчет после внесенных изменений с использованием механизма «Расширения» Рис.7.

Задача: В конфигурации 1С:Учет в Управляющих Компаниях ЖКХ, ТСЖ, ЖСК, редакция 3.0 требуется реализовать механизм автоматической отправки «Платежного документа» на почту владельца квартиры.

Для решения данной задачи было создано «Расширение конфигурации». В него добавлен изменяемый объект «Платежный документ». На форму документа была добавлена кнопка «Отправить», в которой запрограммирован механизм отправки документа на электронную почту жильцу. Рис. 8.

В пользовательском режиме данный механизм выглядит следующим образом, рис. 9

Когда вы нажимаете кнопку «Отправить», открывается форма, где можно указать необходимый e-mail получателя, рис. 10

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

Ошибка применения расширения конфигурации нельзя установить область

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts