Механизм расширения конфигурации в 1С 8.3.6

Публикация № 369451 19.06.15

Приемы и методы разработки - Механизмы платформы 1С

Какие возможности предоставляет механизм?! Изменять существующие управляемые формы, добавлять отчеты и обработки, добавлять и изменять состав подсистем. И всё это не изменяя конфигурации. Даже не снимая её с поддержки. Но! Есть нюанс - режим совместимости конфигурации должен быть отключен!

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


Рассмотрим пример замены обработчика кнопки в форме элемента справочника.

 


В основной конфигурации, код обработчика кнопки:

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


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


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

 


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

 



Результат желанный:


Если хотите перехватить событие, ПОСЛЕ выполнения обработчиков, то есть метод УстановитьВыполнениеПослеОбработчиковСобытия

 

 


В результате:

 

 

 

Если мы добавим ещё одно расширение, то сперва вызовется обработчик 2-го расширения, затем 1-го, потом уже основной.

Диалог управлением можно вызвать в режиме конфигуратора через меню Конфигурация->Расширения конфигурации. В режиме предприятия Все функции -> Стандартные ->Управление расширениями конфигурации.

Специальные предложения

Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. DoctorRoza 19.06.15 15:59 Сейчас в теме
Краткость - сестра таланта!
chuprina_as; +1 Ответить
2. baracuda 2 19.06.15 16:06 Сейчас в теме
Ссылку бы приложили на документацию.
Если конечно она существует.
1С уже привыкла что, документацию за нее пользователи пишут.
creatermc; Aquashop; RainyAugust22; ivnik; Dvornik; delete; +6 Ответить
13. nixel 1263 25.06.15 10:44 Сейчас в теме
(2) baracuda, вся документация по расширениям есть на ИТС. Причем с примерами более подробными, чем в этой "статье".
Student1C; +1 Ответить
3. kuntashov 421 19.06.15 17:24 Сейчас в теме
Решение реальной прикладной задачи с помощью механизма, а не абстрактный пример - http://infostart.ru/public/359597/
creatermc; Мах; pauk.; Zircool; Spacer; artbear; DexterMorgan777; ekaruk; Дмитрий74Чел; Bassgood; +10 Ответить
4. dj_serega 383 19.06.15 18:03 Сейчас в теме
Нормик. Взял на заметку.
chuprina_as; adhocprog; +2 Ответить
5. Bassgood 1260 19.06.15 23:39 Сейчас в теме
(0) По моему публикация получилась скудная, в (3) намного полнее освящена эта тема (на сколько помню, была еще одна статья на эту тему с применением этой возможности для проверки ИНН контрагентов)
6. baracuda 2 20.06.15 14:47 Сейчас в теме
Ребята, подскажите пожалуйста.
Допустим я добавил новый реквизит на форму, могу ли я его записывать в регистры сведений?
Чтоб в дальнейшем по нему отчеты строить?
7. w.r. 627 20.06.15 18:01 Сейчас в теме
Полгода как уже на сайте 1С http://v8.1c.ru/o7/201410ext/index.htm
ryutao; E_BEREZIN; zqzq; +3 Ответить
8. raminka 22.06.15 21:12 Сейчас в теме
9. ZMD2065 24.06.15 10:26 Сейчас в теме
Интересный механизм. Возникает вопрос: если форма основной конфигурации изменяется, то позаимствованная форма в расширении изменится? Если нет, то механизм не очень полезен, т.к. придётся заново переписывать расширение для того чтобы получить новые возможности типового функционала и это в таком случае ничем не отличается от исправления модуля формы. Если же форма наследуется, то тогда действительно ценный механизм.
Вы этот момент проверяли?
10. binex 269 24.06.15 10:32 Сейчас в теме
(9) bondar_vy@mail.ru, формы наследуются. Завязка идёт на имена реквизитов. Более того, в случае если подключено несколько расширений, то каждое последующее расширение использует в качестве позаимствованной формы результат предыдущего расширения.
11. lvictor58 135 24.06.15 13:43 Сейчас в теме
Насколько я понимаю: для возможности создания расширений необходимо для конфигурации отключить режим совместимости (Свойства --> Совместимость --> Режим совместимости = "Не использовать"). А для этого надо отключить поддержку. В противном случае эта опция недоступна. И вся прелесть автоматической поддержки теряется. Или я не там рою?
12. binex 269 24.06.15 14:07 Сейчас в теме
(11) Так точно. Нюанс упомянут в статье. Механизм на будущие конфигурации. Хотя в БП 3.0 его уже можно употреблять.
14. nixel 1263 25.06.15 10:45 Сейчас в теме
(11) lvictor58, БП 3.0.41 уже без совместимости с 8.3.6. Скоро поднятутся остальные типовые
15. rus128 2 01.07.15 13:22 Сейчас в теме
Спасибо, познавательно. Но стиль языка довольно низкий, пунктуация местами неверная, плюс опечатка в сообщении в последнем примере (обАРботчика) - как в исходном тексте, так и на скриншоте.
18. леша 07.11.15 02:24 Сейчас в теме
(15) тоже про оБАРботчик заметил )))
16. DexterMorgan777 3 23.07.15 17:25 Сейчас в теме
Спасибо за пример. Помогло в одной задачке.
17. Borisych 501 22.10.15 13:13 Сейчас в теме
После обновления конфигурации все расширения оказались пустыми... Кто-нибудь сталкивался? Причем я сохранял их в файлы, при сравнении с файлами ничего не происходит интересного, как-будто в файлах тоже никакой информации нет.
19. echo77 1558 09.11.15 18:07 Сейчас в теме
(0) Как я понимаю для конфигураций, у которых режим запуска обычное приложение этот механизм работать не будет?
20. DreamcastMD 25.12.15 13:47 Сейчас в теме
Вот меня давно мучает вопрос, как правильней :
1. Делать много расширений на каждый измененный объект. (Вижу плюсы, в случае кардинальных изменений от поставщика отвалится только одно это расширение, остальные продолжат работать. Но список используемых расширений может оказаться довольно большим)
2. Все изменения максимально вносить в одно расширение (может на скорость работы как-либо влияет)
21. Yashazz 4285 05.01.16 00:46 Сейчас в теме
Фигня, а не публикация, прости хосспади. Передран кусок данных с ИТС и всего делов - 66 плюсов в копилку. Копипаст рулит, дааа...
Где б тут минус поставить, а?
22. binex 269 05.01.16 09:01 Сейчас в теме
(21) Yashazz, плюсы в копилке погоды не делают. )) Статья, как следствие финального задания известных курсов. )
23. Yashazz 4285 05.01.16 10:43 Сейчас в теме
(22) во-первых, делают. По крайней мере, ещё как делали раньше. Во-вторых, это ведь действительно отрывок из общеизвестной публикации с http://its.1c.ru/db/v837doc#bookmark:dev:TI000001528, причём совершенно непоследовательно вырезанный и без полномасштабного примера, каковой там приведён. В третьих, не понимаю, как публикация на ИС может быть следствием задания с каких-либо курсов, тем более такая куцая и дублирующая общедоступное. Вот если б вы изложили нечто, чего в документации нет - тогда понятно, а это, пардон, зачем?..
24. chuprina_as 245 27.02.16 16:43 Сейчас в теме
А мне статья понравилась. Классный тизер по технологии, стимулирующий дальнейшее знакомство с темой. Много букв честно вогнали бы меня в уныние и я бы не осилил.
Отдельное спасибо за наглядность. Однозначный +.

Автор, не обращай внимания на хейтеров.
25. pvvpvv 10 27.02.16 17:01 Сейчас в теме
(0) А Вы пробовали выгрузить конфигурацию?
26. fixin 4078 04.05.16 11:11 Сейчас в теме
Хо, все таки расширения еще не доделаны. Обработчик событий формы - это хорошо. Но если нужно вмешиваться на уровне модуля? Вообще, хорошо что 1с движется в сторону Аспектно-Ориентированного Программирования, но что то как-то неуверенно.
alevnev; maksa2005; baracuda; +3 Ответить
27. SeTIrk 08.06.16 11:22 Сейчас в теме
Если я правильно понял сейчас мы можем подключиться только к обработчику события, а заменить вызов процедуры и функции пока нельзя.
Для того чтобы подправить проверку в 5 по стеку функции приходится копировать все 4 функции до, и править пятую.
Ну и общие модули по всей видимости по той же причине не возможно редактировать.

Ждем 8.3.9
28. Evgen2866 06.10.16 13:38 Сейчас в теме
Господа, не подскажите куда покопать?
Создал расширение в тестовой базе, протестировал, все работает.
Переношу в рабочую, не работает. Как будто нет вообще никакого расширения.
30. alevnev 04.08.17 18:01 Сейчас в теме
(28) Проверить возможность расширения конфигурации через "Все функции"- Стандартные - Управление расширениями конфигурации.
29. alevnev 04.08.17 17:58 Сейчас в теме
Есть довольно тонкий нюанс при добавлении в расширения справочника (документа), который используется в обработках расширения! Если вместе со справочником не добавлять его формы, то в результате платформа сгенерирует форму автоматически и в основную форму объекта из конфигурации (а не из расширения) Вы не увидите на экране никогда. Столкнулся с такой ситуацией в Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.51.16) + Расширение конфигурации на платформе 1С:Предприятие 8.3 (8.3.9.2170).

После простого добавления основной формы объекта в расширение, не меняя обработчиков событий формы, а токмо назначив соответственно эту форму в расширении тоже основной, решил эту ситуацию.
31. Kuzzka 27.12.17 13:42 Сейчас в теме
Возможно кто то сталкивался с такой проблемой и знает как ее решить:
Обновился до 8.3.11, добавил расширение и начал переносить в него все возможные реквизиты, модули, макеты и формы.
Есть модуль объекта, в нем обработка команды "печать". Процедура в расширении обращается к модулю менеджера, модуль менеджера должен перехватываться инструкцией "&Вместо("")", в расширении в модуле менеджера дубль этой процедуры с одним исключением - она экспортная, но при отработке кода программа не находит эту процедуру. Когда явно указываешь заменяемую процедуру - все нормально, а вот при обращении из расширения не отрабатывает инструкция "&Вместо("")". Кто знает - как быть? не очень хочется все обращения к типовому механизму заменять на прямое обращение к расширению(((
32. pvvpvv 10 28.12.17 12:06 Сейчас в теме
Главный минус расширений в не возможности оценить всю картину, в отличии от копии, например, формы.
Оставьте свое сообщение

См. также

Использование классов .Net в 1С для новичков Промо

Механизмы платформы 1С v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    88841    Serginio    116    

Состав индексов с дополнительным упорядочиванием на уровне СУБД (MS SQL) при индексации реквизитов

Механизмы платформы 1С v8 Бесплатно (free)

В момент обсуждения с коллегами работы индексов в 1С был затронут один из вопросов, который касался темы - каким образом происходит построение индексов при индексации реквизитов у объектов 1С (конкретнее, когда свойство реквизита "Индексировать" устанавливается в "Индексировать с доп. упорядочиванием"). Ранее я всегда опирался на знания, полученные в процессе чтения официальной документации от компании 1С, опубликованной на ITS. Наши мнения в этом вопросе разошлись и, как оказалось позже, мои знания не были актуальными, в итоге было проведено некоторое исследование по данному вопросу, чтобы выяснить истину.

15.06.2022    1155    sinichenko_alex    5    

Динамическое обновление - это зло?

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Копнем глубже в тему "Что же такое динамическое обновление" и почему оно может привести к проблемам. И может ли?

09.05.2022    9753    YPermitin    75    

Об одной неочевидной проблеме перехода на версию платформы 8.3.20

Механизмы платформы 1С v8 Бесплатно (free)

При переходе на платформу 8.3.20 мы столкнулись с ошибкой "Повторяющийся псевдоним "Ссылка" Ссылка AS Ссылка,Presentation AS Presentation,Ссылка AS Ссылка" в ряде типовых конфигураций. Причём, эта проблема оказались неизвестна ни Яндексу, ни Гуглу. Путём мучительных экспериментов нам удалось найти решение. Пока я ещё не уверен, действительно это решение или обходной костыль, а настоящая проблема -- в чём-то другом, но это решение работает в ситуации, когда всё сломалось, а проблему надо решать срочно. Предположительная причина: платформа 8.3.20 более строго относится к типизации данных в запросах, чем предыдущие версии, вываливая в случае несоблюдения новшеств малопонятные ошибки.

08.04.2022    4083    Kernelbug    22    

Использование программных перечислений, ч.1: строковые константы Промо

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016    41977    unichkin    74    

Отборы динамического списка

Механизмы платформы 1С v8 Бесплатно (free)

Динамический список предоставляет несколько объектов "Отбор". В статье разбирается, какой для чего нужен и как их использовать на форме. Рассматриваются только возможности платформы (без БСП).

28.03.2022    5168    Gladkov_Anton    4    

Фишки платформы 1С 8.3 для начинающего разработчика

Механизмы платформы 1С v8 1cv8.cf Россия Бесплатно (free)

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

11.03.2022    7982    Dimbayyyy    96    

Экспертный кейс. Расследование деградации производительности системы. Проведение документа “Поступление товаров и услуг” (1С:ERP 2)

Механизмы платформы 1С Запросы HighLoad оптимизация v8 ERP2 Бесплатно (free)

В ходе проведения нагрузочного тестирования одним из наших клиентов была выявлена сильная деградация производительности системы в целом и, в частности, выполнения ключевой операции “Проведение документа поступление товаров и услуг” в течение выполнения теста. Согласно данным подсистемы БСП “Оценка производительности”, время выполнения ключевой операции “Проведение документа поступление товаров и услуг” возрастало в процессе тестирования с 15-20 секунд в начале тестирования до 150-200 секунд в его финале.

02.03.2022    3032    it-expertise    47    

Вспомогательные инструкции в коде 1С Промо

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    38212    tormozit    107    

Модульная архитектура или пара слов о расширениях. Часть I (мысли, рассуждения)

Механизмы платформы 1С v8 Бесплатно (free)

Статья-размышление о том, какое может быть применение технологии расширений 1С и зачем нам, разработчикам/программистам на 1С, знать общепринятые паттерны проектирования приложений. Итак, а что если я вам скажу, что технология расширений 1С - это одно из прекрасных новшеств компании 1С? Пусть эта статья будет хвалебной одой расширениям 1С.

14.02.2022    4812    amon_ra    67    

Синхронный и асинхронный вызов в новых версиях платформы

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

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

31.01.2022    3643    Shining_ninja    15    

Несколько простых приемов для удобной работы в конфигураторе

Универсальные функции Механизмы платформы 1С v8 Бесплатно (free)

Простая и удобная среда разработки 1С:Предприятия позволяет практически любому человеку начать работать под капотом 1С - в конфигураторе. Время идет, новички становятся программистами, специалистами, а об удобных приемах работы узнают годами, по ходу своего карьерного пути. А здорово было бы, если бы все знали удобные приемы в начале своего пути? Эти несколько приемов будут полезны новичкам, так как они затрагивают ту область работы, с которой приходится сталкиваться в начале карьеры.

12.11.2021    8516    acces969    95    

Как прикрутить ГУИД к регистру сведений Промо

Механизмы платформы 1С v8 Бесплатно (free)

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

16.04.2019    24111    m-rv    18    

Как спроектировать структуру регистра сведений

Механизмы платформы 1С v8 v8::Запросы Бесплатно (free)

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

08.11.2021    6763    Neti    60    

О вложенных попытках, исключениях и о представлении ошибок

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

В данной статье, на небольшом примере, мне бы хотелось показать, как себя ведут вложенные "Попытка-Исключение". А также о том, чем отличаются методы ОписаниеОшибки() и ИнформацияОбОшибке().

07.11.2021    4604    Nicholas    17    

Обработчик ожидания. Нюансы

Механизмы платформы 1С v8 Бесплатно (free)

ПодключитьОбработчикОжидания: некоторые подробности и особенности работы

24.08.2021    13385    Yashazz    25    

Метод формирования движений в типовых регистрах нетиповыми регистраторами Промо

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Вариант решения задач с проведением по типовым регистрам нетиповыми регистраторами. Зачем - чтобы при сравнении конфигурации не обращать внимание на свойства регистров и исключить вероятность допущения горькой оплошности при обновлении информационных баз, заменив типы регистраторов основной конфигурации типами конфигурации поставщика. Для программных продуктов, имеющих в своем составе метаданных документ "Корректировка регистров"("Корректировка записей регистров").

05.12.2017    31404    itriot11    34    

Прогресс-бар в поле динамического списка

Механизмы платформы 1С v8 Бесплатно (free)

Изображаем прогресс-бары в колонке динамического списка

23.08.2021    3529    Yashazz    13    

ПриПолученииДанныхНаСервере + Контекст формы. Лайфхак

Механизмы платформы 1С v8 Бесплатно (free)

Передать свои произвольные данные в событие, которое "без контекста"? Легко!

13.08.2021    4832    Yashazz    16    

Новичок новичку: как добавить программно кнопку на форму путем расширения

Механизмы платформы 1С v8 Россия Бесплатно (free)

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

13.05.2021    20699    user1312100    24    

Ускоряем 1С: модули с повторным использованием возвращаемых значений Промо

Механизмы платформы 1С v8 Бесплатно (free)

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

04.09.2017    61155    m-rv    63    

Программное создание расширения

Механизмы платформы 1С v8 Бесплатно (free)

Создание нового расширения "на лету", только штатными средствами 1С.

06.04.2021    5396    Yashazz    14    

Неочевидные нюансы записи управляемой формы

Механизмы платформы 1С v8 v8::УФ Платформа 1C v8.2 1cv8.cf Бесплатно (free)

Разберем несколько нюансов записи управляемой формы.

02.04.2021    19578    SeiOkami    56    

Советы из Желтой тетради 📒 #1

Механизмы платформы 1С v8 Бесплатно (free)

В этой публикации я собрал в одном месте часть советов и лайфхаков, которые открыл для себя в последнее время. Регулярно я публикую их в своём телеграм-блоге "Жёлтая тетрадь 📒 Блог программиста 1С", здесь же - дайджест этих публикаций.

15.03.2021    5536    builin    120    

Регулярные выражения без внешних компонент? Легко! Промо

Механизмы платформы 1С v8 Бесплатно (free)

Сложный способ организовать проверку строки с помощью регулярного выражения в 1С. При этом ни одна внешняя компонента не пострадала. Ну и от платформы (Linux, MustDie) - не зависит.

04.03.2016    75266    starik-2005    109    

Флаг "Использовать ПОЧТИ всегда", или Нюанс динамических списков

Механизмы платформы 1С v8 Платформа 1C v8.2 1cv8.cf Бесплатно (free)

Небольшая пятничная история по программной работе со строкой динамического списка.

11.02.2021    7400    SeiOkami    36    

Расширенный автоподбор при вводе по строке в поле ввода в управляемых формах

Механизмы платформы 1С v8 v8::УФ 1cv8.cf Бесплатно (free)

Началось все с того, что штатный автоподбор при вводе по строке в поле ввода для некоторых больших справочников устраивать перестал. Вообще, для способа поиска строки "Любая часть" он работает на первый взгляд очень хорошо: работает как полнотекстовый (т.е. по нескольким словам) даже без активации полнотекстового поиска, красиво подсвечивает слова поиска в результатах. Казалось бы, все отлично. Но есть неприятное ограничение - всего лишь 10 значений в результирующем списке (у вас может быть несколько больше, так как платформа неявно добавляет результаты поиска по истории ввода). Для небольших справочников или справочников с разнородным ассортиментом все хорошо. Но не в моей ситуации. А простых путей увеличить количество выдаваемых строк на момент написания статьи мне обнаружить не удалось. Пришлось полностью переопределять автоподбор. Ниже речь пойдет именно об этом. И, к слову, в типовых конфигурациях для некоторых справочников используются похожие приемы для увеличения количества строк результата автоподбора.

21.01.2021    5939    herfis    7    

О формах 1С замолвите слово... Необычное использование знакомого всем объекта

Механизмы платформы 1С v8 Бесплатно (free)

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

13.01.2021    9023    CyberCerber    46    

Методика переопределения и вызова обработчиков событий обычной формы Промо

Механизмы платформы 1С v8 1cv8.cf Россия Бесплатно (free)

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

24.06.2007    90494    tormozit    31    

Наследование свойств элементов, или Как пользователь может сломать вашу форму

Механизмы платформы 1С v8 Платформа 1C v8.2 1cv8.cf Бесплатно (free)

В 1С можно установить свойства ТолькоПросмотр, Доступность и Видимость не только на элементы формы, но и на группы элементов. Но стоит ли так делать? Оказывается, пользователь может обойти запреты, которые установлены на папку. Об этом подробнее в видео.

12.01.2021    5000    SeiOkami    27    

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

Механизмы платформы 1С v8 v8::УФ 1cv8.cf Бесплатно (free)

Пользователи привыкли искать на форме списка, но, вбивая в поиск некорректные данные, могут завесить всю систему, а если еще искать нужно по НЕ полям списка, то решение только в своём поиске - все это решим в публикации с открытым кодом.

14.12.2020    31211    SizovE    2    

Передача параметров по значению в языке 1С

Механизмы платформы 1С v8 ИТ-компания Бесплатно (free)

Все мы знаем, что в 1С можно написать такое: Процедура ОбработатьОбъект(Знач Объект) КонецПроцедуры Т.е. тем самым мы передаем в процедуру параметр по значению Далее в статье будут рассмотрены некоторые особенности передачи по значению объектов НЕпримитивных типов.

26.11.2020    4315    direktorSan    9    

Отладка подключаемых обработок Промо

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

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

04.01.2017    82192    unichkin    118    

Установка отбора для поля ввода управляемой формы через ПараметрыВыбора (без переопределения событий "НачалоВыбора", "Автоподбор")

Механизмы платформы 1С v8 v8::УФ Бесплатно (free)

Зачастую возникает необходимость ограничить вывод элементов какого-нибудь справочника или перечисления при редактировании поля ввода (отфильтровать доступные для выбора элементы) эта публикация показывает простой и эффективный способ реализации этого.

15.11.2020    10251    Eugen-S    11    

Групповое изменение реквизитов объектов расширений

Механизмы платформы 1С v8 ERP2 УТ11 КА2 Бесплатно (free)

Доработка встроенной обработки "Групповое изменение реквизитов" для возможности изменения ссылочных реквизитов с ссылками на объекты расширения. Работает в Комплексной конфигурации 2.4.

07.11.2020    2318    Alfn    14    

Лайфхаки для разработчиков 1С. Часть 1

Универсальные функции Механизмы платформы 1С v8 Россия Бесплатно (free)

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

30.09.2020    8006    Neti    47    

Программные перечисления, ч.2: приемы кэширования при разработке Промо

Универсальные функции Механизмы платформы 1С Запросы v8 Бесплатно (free)

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

30.10.2017    28702    unichkin    18    

Контекст любого объекта конструкцией #Если Фамилия Тогда

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Делаем инициализацию переменной в "своей" инструкции препроцессора, для получения контекстной подсказки объекта через точку. В дальнейшем в компилированном коде сама инициализация игнорируется, т.к. "своя" инструкция препроцессора НИКОГДА не выполняется.

17.08.2020    2836    sapervodichka    36    

Новое отображение ошибок в 1С

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Рассмотрим развитие механизма отображения ошибок в 1С (начиная с 8.3.17)

10.08.2020    27186    SeiOkami    44    

Динамический список, ключи записей. Нюансы

Механизмы платформы 1С v8 Бесплатно (free)

Заметки об особенностях динамических списков с произвольным запросом и видом ключа, отличным от "Авто"

07.08.2020    7890    Yashazz    6    

Недокументированное использование стандартных обработок из меню "Все функции". Промо

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Рассмотрены возможности произвольного использования стандартных функций, вызываемых из меню платформы "Все функции" - "Стандартные" (Активные пользователи, Журнал регистрации, Поиск ссылок на объект, Проведение документов ...).

19.06.2015    124758    ekaruk    140    

Вы запускаете приложения, но делаете это без уважения

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

О запуске сторонних приложений и скриптов из кода встроенного языка платформы 1С.

21.07.2020    12011    YPermitin    32    

Использование Стека вызовов в качестве условия оператора Если [...] Тогда

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Делюсь интересным приёмом, позволяющим использовать данные стека исполнения кода 1С в качестве условия, накладываемого на выполнение кода.

12.07.2020    10428    sapervodichka    62    

Серверные вызовы, которые нельзя вызывать

Механизмы платформы 1С v8 v8::УФ 1cv8.cf Бесплатно (free)

Не баян, а классика. Рассмотрим особенность платформы настолько же древнюю, как сами УФ.

12.05.2020    11337    SeiOkami    34    

Простая и быстрая эмуляция операций с битовыми строками Промо

Механизмы платформы 1С v8 Бесплатно (free)

Битовые строки могли бы упростить реализацию некоторых алгоритмов на языке платформы «1С: Предприятие 8». Но пока в платформе операций с битовыми строками нет. В то же время уже сделанные попытки смоделировать эти операции преобразованиями над числами опираются на циклы обработки отдельных битов, что плохо сказывается на скорости их работы. Предлагается новое простое решение, основанное на представлении битовых строк строками символов «0» и «1». Приводится примеры кода выполнения основных логических операций AND, OR, XOR, NO без использования циклов. В качестве прикладной задачи рассмотрено получение последовательных значений кода Грэя, который можно использовать для ускорения перебора вариантов.

22.06.2016    30755    ildarovich    14    

Как обойти глюк механизма расширений. Пошаговая инструкция в картинках

Механизмы платформы 1С v8 БП3.0 Бесплатно (free)

После очередного обновления Бухгалтерии 3.0 в одной очень известной фирме мне звонит наш программист 1С, который ведет эту фирму, со словами - Шеф. Все пропало. Нам конец. Наше расширение грохнулось.

26.04.2020    14264    alfanika    21    

Выгрузка новых стандартных обработок

Механизмы платформы 1С v8 Россия Бесплатно (free)

Описывается способ определить адрес ресурса, по которому стандартная обработка хранится в платформе 8.3, с последующим сохранением обработки в файл внешней обработки.

24.04.2020    2922    anddro    5    

Совместимость работы со строками. Жизнь до 8.3.6 и после

Механизмы платформы 1С v8 Бесплатно (free)

Немного о совместимости со старыми версиям платформы 1С в работе со строками.

21.02.2020    6594    YPermitin    24    

Расширения конфигурации. Полезные советы для разработки Промо

Механизмы платформы 1С v8 Бесплатно (free)

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

12.01.2016    356620    mrXoxot    209    

Эволюция расширения конфигурации

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

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

06.02.2020    18924    Xershi    47    

Последовательности событий при проведении документа 1С. Шпаргалка + про формы

Механизмы платформы 1С v8 Россия Бесплатно (free)

Собрал информацию о событиях и подписках в одном месте.

30.12.2019    45062    kuzyara    38    

Анализ функциональности: где наш код?!

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

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

02.12.2019    4676    Kindman1980    12    

30 задач. Странных и не очень

Математика и алгоритмы Механизмы платформы 1С v8 Бесплатно (free)

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019    30112    YPermitin    63