РАСШИРЕНИЯ 1С. УРОК 7. ПЕРЕХВАТЧИКИ ПРОЦЕДУР С ТИПОМ ВЫЗОВА "ПЕРЕД" И "ПОСЛЕ"
ฝัง
- เผยแพร่เมื่อ 13 ก.ย. 2024
- Поддержать донатом: donate.stream/...
В этом видео, посвященном расширениям конфигураций в 1С, мы поговорим о том, каким образом можно перехватывать методы конфигурации с целью расширения ее функциональности.
В этом занятии мы рассмотрим перехватчики методов с типом вызова "Перед" и "После". Про перехватчики с типом вызова "Вместо" будем говорить в следующем уроке.
Желаю вам приятного просмотра!
Благодарен каждому за репост этого видео.
#расширения1с #уроки1с #видео1с
Мои контакты:
ВКонтакте: ilyaleontyev
Фэйсбук: illeontev
С удовольствием добавлю вас в друзья при условии, что вы не будете меня грузить своими рабочими вопросами :)
Илья, я пересматриваю курс по расширениям от команды Гилева и Насипова. Но в ваших видео есть моменты которые дополняют общую теорию по работе с расширениями.Годный контент, продолжайте. Все ваши видео смотрю.
Алексей Черняев, приятно это слышать, спасибо
спасибо, очень полезные видео, смотрю каждый урок
Благодарен тебе за это
Очень годно и интересно! Илья, ни в коем случае не бросайте! С нетерпением ждем новых видео!
Спасибо тебе, добрый человек!
Спасибо, Илья!
В этом видео, посвященном расширениям конфигураций в 1С, мы поговорим о том, каким образом можно перехватывать методы конфигураций с целью расширения их функциональности.
В этом занятии мы рассмотрим перехватчики методов с типом вызова "Перед" и "После". Про перехватчики с типом вызова "Вместо" будем говорить в следующем уроке.
Желаю вам приятного просмотра!
Пишите в комментариях, что вы думаете по поводу этого всего )
Помогло
Наверно, вы скоро начнете преподавать питон. Эх, как я завидую будущим вашим ученикам.
Комментарий для продвижения!
Спасибо
Спасибо зак курс, очень полезно.
Подскажите, пожалуйста, при попытке добавить процедуру из основной конфигурации в расширение нет пункта "Добавить в расширение" как показано в Вашем видео. Почему? Платформа 8.3.9.2309
Благодарю. Может, вам платформу обновить?
Интересно и познавательно! Только немного недопонял ) вызовы с типом перед и после всегда в паре идут? 2:26 - либо вместо, либо перед и после.. Разве они не могут быть сами по себе? И второй вопрос: в окне с расширениями можно создавать кучу расширений. Разделяют их, видимо, по смыслу (назначению) и к конфе может быть подцеплено их несколько, но по идее можно все доработки и в одном сделать? В каком случае создавать новое расширение, если есть уже одно?
Алексей, благодарю!)
Конечно же, перехватчики событий "Перед" и "После" можно использовать отдельно. Либо "Перед", либо "После, либо "Перед" и "После", либо "Вместо" )
Расширений действительно может быть много. Примеры такого использования могут быть, например, такие: одно расширение - для исправления ошибок основной конфигурации, второе - для расширения функциональности. Или, например, одно расширение создает один разработчик, второе - другой. Или же, например, одно расширение - это одна подсистема / блок доработок, второе расширение - другая подсистема / блок и т.д. То есть вы сможете все расширения разбить на логические блоки и затем переносить на клиентские базы только нужные им доработки.
А по мне это все же никакое не продолжение подписок, а совершенно идеологически разные механизмы. Как раз таки делаем наши изменения подписками (по возможности конечно) и вот эти подписки и свои модули кладем в расширения. Смысл - минимально захватывать типовые объекты в расширения. А вот по подпискам - сделали бы подписку на любую функцию или процедуру в любом модуле, это покрыло бы 90% всех потребностей изменения, в принципе можно даже добавленные реквизиты на форму добавлять программно, не захватывая форму в расшение, все делать подписками.
По мне так 1С насмотрелась модульности в SAP, и хотят сделать "как в больших системах". Покупаешь 1С:Предприятие и накручиваешь себе модули расширениями, то есть можно купить модуль БУ, ЗУП, Производство, Документооборот, Бюджетирование.. загрузить эти модули (расширения) в одну конфу и вуаля - готова расширяемая система под конкретное предприятие.
Ахах "{Документы Документ.ПриобретениеТоваровУслуг.МодульОбъекта(4,10)}: Переменная не определена (РегистрироватьЦеныПоставщика)
Если НЕ
Необходимо реквизит РегистрироватьЦеныПоставщика добавить в расширение. У Ильи этого нет в видео, но видно что у реквизитов есть плюсик - скорее всего там уже есть этот реквизит. То, что вы добавили Перем - это локальная переменная, не имеющая ни какого отношения к флагу на форме и работает не корректно с точки зрения логики
короче расширение это переход 1С в сторону ООП))
И в каком же месте тут ООП?
1с потерял многое в вашем лице.
Притом не только в качестве программиста, но в огромной мере в виде преподавателя.
Разыграй приз какой нибудь на своем канале.