Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки

Конфигурация 1С на поддержке

1С нужно дорабатывать так,
чтобы потом не было за это стыдно…

28 учебных часов в формате видео-уроков

25 практических заданий

Поддержка и ответы на вопросы: 2 месяца

Свободный график обучения

Доработка без снятия с поддержки становится стандартом

Все чаще будем слышать “конфигурацию не трогать”, “приоритет – у доработки без снятия с поддержки”.

Для внедренцев это также экономия кучи времени и снижение рисков при обновлениях.

Сама компания 1С активно продвигает такой подход и явно стремится сделать его стандартным.

Когда на партнерском семинаре директор компании 1С подчеркнуто обращает внимание партнеров на эти новые механизмы – это же не просто так?

Почему 1С так активно развивает механизм Расширений?

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

А для конфигураций “в облаке” – вообще единственный.

Позволяет дорабатывать конфигурацию, не снимая с поддержки

Добавить новые реквизиты, справочники, отчеты? – не вопрос.

Новые регистры, документы – тоже не проблема.

Вы реально можете добавить

  • новые справочники,
  • новые документы,
  • новые регистры,
  • новые реквизиты в существующие типовые документы

– и при этом конфигурация останется ПОЛНОСТЬЮ типовой.

На замке.

С поддержкой и обновлением за 10 минут.

Позволяет быстро и просто обновлять любые конфигурации.

Никаких плясок с бубном, сверки отличий в коде, переноса доработок вручную и т.п.

Интеграция с другими платформами и приложениями

Нужно состыковаться с CRM?

Подключиться к системам рассылки?

Соединить 1С и телефонию?

Передать данные из / в отраслевой софт?

– для всего этого не нужно портить конфигурацию!

Просто оформите это как расширение

Что бесит клиентов сейчас?

“Сначала ждем хрен знает сколько, когда этот грешный 1Сник приедет…

Потом ждем полчаса, час пока он раскурится.

Потом дружно выбегаем из базы. Еще час курим бамбук.

Потом снова заходим в базу – теперь нужно все типа проверить. А как тут проверишь за 10 минут?

Так что, если что – приходится звать снова и снова ждать и платить.

Два часа ожидания и нервотрепки. Бесит…”

Что Вы теперь сможете им обещать?

Практически автоматическое обновление.

Без ожидания “когда же он приедет?”.

Даже удаленный доступ не требуется.

Обновления может спокойно и бесконфликтно поставить сам клиент.

Без необходимости “всем срочно выйти из базы!”

Даже вообще без захода в Конфигуратор.

Вы же специалист, да? Так делайте профессионально.

На 1С:Специалист по платформе Вас учат лихо кодить и создавать объекты. Раз-два – и в продакшн :)

Это, конечно, здорово… Но!

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

Не вводя компанию в лишние траты – и не рискуя тем, что при очередном обновлении что-то рухнет.

Иначе – зачем им однорукий пианист??

Вы можете быть хорошим человеком и читать по вечерам книжки про 1С….

Но если Вы необоснованно “сняли конфигурацию с замка” – Вы покажете себя непрофессионалом.

Примеры видео-уроков из курса

Как правильно дорабатывать права доступа в типовых конфигурациях

Права доступа дорабатываются практически на каждом серьезном внедрении. Это автоматически приводит к сложностям при последующем обновлении на свежие релизы.

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

Рассмотрим, как эту задачу решить на примере УТ 11.

При решении задачи будут сложности. И вы увидите, что разработчики прикладных решений и БСП пока отстают от возможностей платформы…

Новые возможности отладки запросов в платформе 8.3

В платформе 8.3 были добавлены возможности просмотра временных таблиц прямо в отладчике.

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

Главная проблема в том, что типовые запросы очень объемные – десятки временных таблиц, сотни и тысячи строк.

Раньше, чтобы получить данные временных таблиц, приходилось писать отладочный код. Сейчас задача решается с помощью отладчика.

Посмотрите видео, берите на вооружение новый инструмент :)

Использование расширений для создания печатных форм (альтернатива внешним печатным формам)

Рассмотрим альтернативу механизму БСП – дополнительным отчетам и обработкам.

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

Эта возможность будет полезна, если Вы дорабатываете новую подсистему в типовой конфигурации. В нее могут входить справочники, документы, регистры. Таким образом, клиент получает обновление в одном флаконе – и новый функционал, и печатные формы, и отчеты.

Порядок вызовов подписок на события

Как выполняется доработка кода в типовых конфигурациях?

Есть несколько способов:

  • Жесткий – создать новый общий модуль, описать процедуры, вызывать их из обработчиков событий
  • Подписки на события – создать подписку и определить обработчик
  • Расширение – перехватить процедуру при помощи одной из аннотаций: Перед, После, Вместо.

Могут ли эти 3 способа работать вместе? Да!

Но в каком порядке будет отрабатывать такой код? Это и разберем в текущем видео :)

Детальное содержание курса

Модуль 1. Принципы корректной доработки типовых конфигураций

Занятие 1. Принципы доработки типовой конфигурации

Конфигурация на поддержке

Темы занятия:

  • Какие проблемы могут возникать при обновлении типовых конфигураций
  • Первый принцип доработки конфигураций – минимизация изменений
  • Второй принцип доработки конфигураций – следование стандартам разработки

Занятие 2. Документирование при доработке типовых решений

Шаблоны комментариев

Темы занятия:

  • Использование комментариев при доработке типовых конфигураций
  • Формат комментариев. Пример доработки УТ 11
  • Как комментировать процедуры и функции, чтобы не было проблем при обновлении
  • Настройка шаблонов комментариев

Занятие 3. Создание объектов в типовых конфигурациях

Добавление реквизита в типовой документ

Темы занятия:

  • Использование префиксов для новых объектов метаданных
  • Обособление новых объектов с помощью подсистемы
  • Использование префиксов для новых реквизитов
  • Случаи, когда префиксы нельзя использовать

Занятие 4. Работа с предопределенными элементами

Хранение константных значений

Темы занятия:

  • Особенности создания предопределенных элементов в типовых конфигурациях
  • Методика хранения постоянных значений с помощью специального справочника
  • Хранение постоянных значений в плане видов характеристик

Занятие 5. Работа с общими модулями и подписками на события

Создание общих модулей

Темы занятия:

  • Создание общих модулей и настройка их свойств
  • Подписки на события как средство доработки типовых конфигураций. Базовые сведения

Занятие 6. Работа с управляемыми формами

Программное создание элементов форм и обработчиков

Темы занятия:

  • Три способа изменения форм – их плюсы и минусы
  • Программное изменение типовой формы. Создание обработчиков событий программным способом
  • Использование функционала БСП для доработки форм типовых конфигураций

Занятие 7. Работа с ролями в типовых решениях

Проверка доступности ролей в конфигурациях на базе БСП

Темы занятия:

  • Принципы доработки ролей в типовых конфигурациях
  • Использование ролей-флагов для ограничения доступа к функциональности типового решения

Занятие 8. Расширение функционала с помощью внешних отчетов и обработок

Отладка внешних печатных форм в конфигурациях на базе БСП

Темы занятия:

  • Назначение внешних отчетов и обработок
  • Виды внешних обработок для конфигураций предыдущего поколения – УТ 10.3, УПП, ЗУП 2.5
  • Использование подсистемы БСП “Дополнительные отчеты и обработки”
  • Виды внешних обработок для конфигураций на базе БСП – УТ 11, ERP 2, БП 3, ЗУП 3
  • Преимущества хранения внешних обработок в ИБ
  • Отладка внешней печатной формы
  • Дополнительная обработка для отладки внешних печатных форм
  • Тестирование обработки для отладки ВПФ
  • Версионирование внешних обработок

Занятие 9. Групповая разработка с помощью хранилища конфигурации

Групповая разработка с помощью нескольких хранилищ конфигурации

Темы занятия:

  • Принципы групповой разработки с помощью хранилища конфигурации
  • Групповая разработка с одним хранилищем конфигурации
  • Использование нескольких хранилищ конфигурации – для разработки, отладки и рабочей базы

Занятие 10. Работа с информационными базами для разработки и отладки

Идентификация баз с помощью заголовка ИБ

Темы занятия:

  • Особенности использования нескольких копий одной базы – для разработки, тестирования и работы пользователей
  • Идентификация баз при помощи заголовка информационной базы
  • Программная установка заголовка информационной базы
  • Функционал БСП для отключения регламентных заданий в копии ИБ

Занятие 11. Приемы отладки громоздких запросов в типовых конфигурациях

Просмотр содержимого временных таблиц

Темы занятия:

  • Инструменты типовой конфигурации для анализа содержимого временных таблиц
  • Инструменты платформы 8.3.8 для анализа временных таблиц
  • Просмотр временных таблиц в конфигурациях старого поколения – УТ 10.3, УПП 1.3

Модуль 2. Обновление конфигураций

Занятие 1. Обновление типовых конфигураций

Обновление типовых решений без обращения к конфигуратору

Темы занятия:

  • Использование 3 конфигураций внутри одной информационной базы
  • Два варианта обновления конфигураций
  • Обновление конфигураций на поддержке поставщика
  • Пример обновления конфигурации из конфигуратора
  • Проверка корректности обновления конфигурации
  • Возможность работы пользователей при обновлении конфигурации
  • Пример обновления конфигурации из пользовательского режима

Занятие 2. Обновление нетиповых конфигураций

Работа с дважды измененными свойствами

Темы занятия:

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

Занятие 3. Обновление модулей при помощи внешних утилит

Обновление модулей с помощью внешних программ

Темы занятия:

  • Недостатки штатного объединения модулей конфигуратором
  • Преимущества и недостатки использования внешних программ
  • Использование утилит для объединения модулей – Araxis Merge, KDiff3, TortoiseMerge, Perforce P4Merge, DiffMerge
  • Обновление общего модуля типовой конфигурации «1C:Бухгалтерия 8» при помощи внешних программ

Модуль 3. Подписки на события

Занятие 1. Создание подписок на события

Свойства подписок на события

Темы занятия:

  • Области применения подписок на события
  • Какие объекты могут быть источниками подписок на события
  • Назначение событий, обрабатываемых при помощи подписок
  • Создание обработчиков подписок на события
  • Обработчики подписок на события в типовой конфигурации “Управление торговлей 11”
  • Создание подписки на событие в демо-конфигурации

Занятие 2. Работа с подписками на события

Порядок вызовов подписок

Темы занятия:

  • Простой способ найти все подписки на события конкретного объекта
  • Последовательность вызовов подписок на события
  • Управление порядком собственных обработчиков
  • Передача дополнительных сведений в подписку
  • Недостатки подписок на события

Занятие 3. Примеры реализации дополнительного функционала с помощью подписок на события

Реализация подписок на события в типовых конфигурациях

Темы занятия:

  • Задача 1. Запрет редактирования важных реквизитов для сохраненных документов
  • Задача 2. Проверка наличия дублей при записи справочников
  • Задача 3. Переопределение открываемой формы документа
  • Задача 4. Добавление движений в новый регистр при проведении в БП 3.0

Модуль 4. Расширения конфигурации

Занятие 1. Назначение и методика использования расширений конфигурации

Назначение расширений конфигурации

Темы занятия:

  • Области применения расширений
  • Возможности расширений конфигурации
  • Преимущества расширений при доработке типовых конфигураций

Занятие 2. Подключение расширений к типовой конфигурации

Подключение расширений конфигурации

Темы занятия:

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

Занятие 3. Создание расширений и простые приемы доработки конфигураций

Разработка расширений в конфигураторе

Темы занятия:

  • Создание расширений в конфигураторе
  • Ограничение на использование расширений. Режим совместимости
  • Использование назначений расширений. Новый функционал 8.3.10
  • Решение конфликтов между основной конфигурацией и расширением. Контролируемые свойства
  • Изменение объектов типовой конфигурации: операция “заимствование”
  • Изменение свойств конфигурации с помощью модифицируемых свойств
  • Создание новых объектов метаданных
  • Выбор имен для новых объектов метаданных
  • Изменение префиксов при разработке расширений
  • Ограничение использования расширений – режим совместимости расширения конфигурации
  • Особенности режима совместимости расширений

Занятие 4. Работа с программными модулями в расширениях

Перехват процедур и функций с помощью аннотаций

Темы занятия:

  • Ограничения использования общих модулей в расширении
  • Работа с модулями в расширении
  • Допустимые действия в модулях расширения
  • Механизм аннотаций – расширение типовых методов
  • Совместное использование расширений и подписок на события
  • Требования к параметрам методов расширений
  • Использование аннотаций Вместо, Перед и После
  • Использование нового метода ПродолжитьВызов()
  • Выполнение программного кода после использования метода ПродолжитьВызов
  • Удаление перехваченного метода
  • Изменение параметров перехваченного метода
  • Работа с аннотациями в типовых конфигурациях (на примере БП 3.0)
  • Особенности расширения событий модуля формы
  • Разное поведение расширений на различных релизах платформы

Занятие 5. Процедуры и функции в расширениях

Заимствование методов в расширении

Темы занятия:

  • Использование сервиса “Заимствование метода”
  • Ограничение на использование аннотаций
  • Особенности расширения методов модуля формы
  • Проверка описаний методов расширения и основной конфигурации

Занятие 6. Использование нескольких расширений в одной базе

Использование аннотаций Перед и После

Темы занятия:

  • Одновременная работа нескольких расширений в одной базе
  • Порядок выполнения кода в разных расширениях
  • Одновременное использование аннотаций Перед и После при наличии нескольких расширений в базе
  • Использование аннотации Вместо при наличии нескольких расширений в базе
  • Удаление расширения и его последующая загрузка

Занятие 7. Доработка управляемых форм в расширениях

Сохраненная форма

Темы занятия:

  • Ограничения по доработке форм в расширениях
  • Заимствование типовой формы в расширение. Сохраненная форма
  • Получение результирующей формы
  • Приоритеты при получении результирующей формы
  • Особенности расширения модуля формы
  • Три типа обработчиков события в расширении
  • Подмена основной формы объекта типовой конфигурации
  • Каскадное добавление объектов в расширение
  • Прерывание выполнения обработчиков в платформе 8.3.8 и ниже
  • Использование методов обратного вызова в платформе 8.3.8 и ниже

Занятие 8. Использование подсистем в расширениях

Объекты собственной подсистемы

Темы занятия:

  • Доработка подсистем – модификация интерфейса типовой конфигурации
  • Создание собственных подсистем в расширении

Занятие 9. Работа с правами доступа в расширениях

Заимствование прав доступа из исходной конфигурации

Темы занятия:

  • Возможности по доработке прав доступа с помощью расширений
  • Доработка ролей типовой конфигурации
  • Доработка ограничения доступа на уровне записей
  • Редактирование роли в конструкторе
  • Создание новых ролей в расширении
  • Создание роли в расширении для УТ 11

Занятие 10. Использование прочих объектов метаданных в расширениях

Использование расширений для получения сведений из внешней системы

Темы занятия:

  • Работа с отчетами и обработками в расширениях
  • Переопределение основной схемы компоновки отчета
  • Работа с предопределенными элементами в расширениях
  • Изменение состава плана обмена
  • Доработка печатных форм с помощью расширений
  • Работа с внешними ресурсами – обращение к интернет-сервисам по API

Занятие 11. Подключение расширений к конфигурации

Подключение расширений конфигурации

Темы занятия:

  • Нюансы при подключении расширений к конфигурации
  • Порядок подключения расширений
  • Методы встроенного языка для подключения расширений

Занятие 12. Использование расширений для создания печатных форм

Реализация печатных форм с помощью расширений

Темы занятия:

  • Подготовительные действия – создание расширения конфигурации
  • Создание команды печати
  • Формирование печатной формы
  • Проверка работоспособности печатной формы

Занятие 13. Использование расширений для создания команд заполнения

Создание обработки, в которой описываются команды заполнения

Темы занятия:

  • Постановка задачи. Функционал подсистемы БСП “Заполнение объектов”
  • Подготовительные действия – создание расширения конфигурации
  • Создание команды заполнения в расширении
  • Реализация алгоритма обработчика заполнения
  • Проверка работоспособности команды заполнения
  • Подключение подсистемы БСП
  • Подключение команд заполнения без изменения типовой конфигурации

Занятие 14. Расширение данных – новый функционал 8.3.11

Работа с расширениями в платформе 8.3.11

Темы занятия:

  • Новые возможности платформы 8.3.11 по работе с расширениями конфигурации
  • Создание нового справочника
  • Добавление реквизитов в справочник
  • Одновременное использование нескольких расширений
  • Добавление расширений к разным областям данных
  • Изменения на уровне СУБД при добавлении объектов метаданных
  • Ошибки при подключении расширений
  • Сохранение данных в таблицах при ошибках подключения расширений
  • Подключение расширений в пользовательском режиме
  • Ошибка разделенного доступа к базе данных
  • Удаление расширений
  • Создание документов и регистров сведений
  • Создание планов обмена

Занятие 15. Новые возможности платформы 8.3.12

Занятие 15. Новые возможности платформы 8.3.12

С выходом платформы 8.3.12 произошли важные изменения в части работы с расширениями, появились новые объекты, которые значительно облегчили процесс разработки.

В данном занятии мы рассмотрим все эти новшества.

Темы занятия:

  • Новый режим совместимости “Версия 8.3.11”
  • Временное отключение расширений с помощью свойства “Активность”
  • Отличие отключения расширения от удаления
  • Изменения в таблицах базы данных при отключении активности расширения и при удалении расширения
  • Подключение расширения в конкретную область разделенной базы
  • Управление областью действия расширения конфигурации
  • Порядок подключения расширений с разными областями действия
  • Создание собственных перечислений в расширении конфигурации
  • Попытка загрузки расширения с добавленным перечислением на платформе 8.3.11
  • Новшества 8.3.12 при работе с регистрами в расширении
  • Работа с движениями по регистрам в расширении. Особенности оборотных регистров накопления с включенными агрегатами
  • Изменения в таблицах регистров базы данных при отключении активности расширения и при удалении расширения
  • Упрощение совместной разработки расширений при помощи хранилища конфигурации
  • Захват объектов в хранилище конфигурации
  • Ограничение разработки расширений при помощи хранилища конфигурации
  • Использование расширений конфигурации в распределенной базе
  • Сложности реализации обмена расширениями в РИБ на предыдущих платформах
  • Возможность передачи расширений в сообщениях обмена
  • Возможность передачи расширений в подчиненные узлы РИБ
  • Перенос расширений в создаваемый начальный образ периферийной базы
  • Возможные ограничения при создании начального образа периферийной базы
  • Ограничения при управлении расширениями в периферийной базе
  • Нюансы порядка подключения расширений в периферийной базе
  • Практический пример обмена расширениями в распределенной базе
  • Ошибка во время записи сообщения с изменениями при наличии неактивного расширения, используемого в РИБ
  • Улучшения отображения сообщений при применении расширений в 8.3.12
  • Возможность использования истории данных для собственных и заимствованных объектов расширения
  • Улучшения механизмов для управления расширениями в новой БСП 3.0

Занятие 16. Новые возможности платформы 8.3.13

Занятие 16. Новые возможности платформы 8.3.13

В платформе 8.3.13 механизм расширений планомерно развивается.

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

В этом занятии подробно рассмотрим все новые возможности данного релиза.

Темы занятия:

  • Новый режим совместимости
  • Использование стилей для настройки оформления интерфейса
  • Стили в расширениях конфигурации
  • Свойства, предоставляющие информацию о расширении
  • Замена картинок из основной конфигурации при помощи расширения
  • Новые объекты, которые можно создавать в расширении
  • Практическая задача – создание регистра бухгалтерии и проводок в расширении
  • Порядок действий для создания регистра бухгалтерии
  • Создание объектов метаданных для решения практической задачи
  • Создание программного кода для формирования движений по регистру бухгалтерии
  • Заимствованные планы обмена
  • Собственные планы обмена
  • Исправленная ошибка в тестовом релизе платформы
  • Защита от случайного удаления расширений
  • Проверка наличия в расширении объектов, изменяющих структуру хранения данных

Занятие 17. Новые возможности платформы 8.3.14

Занятие 17. Новые возможности платформы 8.3.14

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

Кроме этого, есть и не такие глобальные новшества, которые предоставляют разработчикам новые возможности. Обо всём этом подробно рассказывается в данном занятии.

Темы занятия:

  • Новый режим совместимости
  • Добавление новых значений в заимствованное перечисление
  • Новое свойство «Комментарий» для заимствованных объектов
  • Создание собственных параметров сеанса в расширении
  • Проблемы, возникающие при доработке форм с помощью расширений в предыдущих версиях платформы
  • Новый подход при заимствовании формы в платформе 8.3.14
  • Работа с реквизитами, параметрами, командами формы в расширениях
  • Новые возможности редактора управляемой формы в расширениях
  • Логика работы ролей в расширениях в предыдущих версиях платформы
  • Особенности поведения платформы при отсутствии ролей в конфигурации
  • Свойство «Устанавливать права для новых объектов» в ролях из основной конфигурации
  • Автоматически создаваемая роль в расширении
  • Свойство «Основные роли» в расширении
  • Назначение пользователям ролей из расширения
  • Использование ролей из расширений в типовой УТ 11
  • Работа с ролями при изменении активности расширений в типовой УТ 11
  • Использование свойства «Основные роли» в типовой УТ 11
  • Управление расширениями конфигурации в пользовательском режиме

Занятие 18. Новые возможности платформы 8.3.15

Проверяемые свойства в платформе 8.3.15

Темы занятия:

  • Новый режим совместимости
  • Контролируемые и проверяемые свойства
  • Новые свойства расширения для сопоставления объектов по идентификаторам
  • Разрешение конфликтов сопоставления
  • Новые возможности для доработки процедур и функций
  • Использование аннотации ИзменениеИКонтроль
  • Доработка текста запроса при помощи аннотации ИзменениеИКонтроль
  • Поиск изменений в программном коде
  • Трехстороннее объединение
  • Использование нескольких расширений

Формат материалов, объем курса и поддержка

Этот курс проводится в дистанционном формате

Основной формат материалов – видео-уроки. Общий объем уроков – 28 учебных часов.

Материалы курса поставляются в защищенном формате, для просмотра используется специальный видеоплеер, он работает только в среде Windows. Защита привязывается к оборудованию, каждый год вы можете получить 3 регистрационных ключа + 1 резервный.

Поддержка в Мастер-группе – 62 дня.

Порядок обучения

После оплаты курса Вы получаете доступ к закрытым разделам и скачиваете видео-уроки с сайта. Вы изучаете их без необходимости заходить на сайт или посещать какие-либо вебинары.

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

По данной схеме мы обучаем несколько тысяч клиентов в год. Это работает :)

Требования для прохождения курса

Какие знания должны быть у слушателя:
  • Знание основных объектов метаданных и механизмов платформы
  • Опыт работы с запросами
  • Навыки работы с конфигурациями на базе БСП
Платформа и конфигурации:
  • Свежая версия платформы
    • 8.3.10 использована в большинстве видео-уроков и примеров
    • Последующие редакции с 8.3.11 по 8.3.15 использованы в отдельных занятиях по этим редакциям
  • Демонстрационная конфигурация “Управляемое приложение” (это бесплатная конфигурация, которую выпускает 1С, ее можно скачать с сайта ИТС)
  • Актуальные релизы типовых конфигураций УТ 11 (УТ 11.3.3 и и свежее) и БП 3.0 (БП 3.0.50 и свежее)

Стоимость курса

Регулярная
стоимость курса:
6 700 рублей

Гарантия

Мы ведем обучение с 2008 года, уверены в качестве наших курсов и даем на этот курс нашу стандартную 60-дневную гарантию.

Это значит, что если Вы начали заниматься по нашему курсу, но вдруг передумали (или, скажем, не имеете возможности), то у Вас есть 60-дневный срок для принятия решения – и если Вы производите возврат, мы возвращаем 100% оплаты.

Текущий уровень возвратов наших курсов: менее 1 процента…

Рассрочка платежа

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

Это возможно при оплате от физических лиц на сумму от 3 000 руб. до 150 000 руб.

Все, что Вам нужно сделать – это выбрать способ оплаты “Оплата через Яндекс.Касса”. Далее на сайте платежной системы выбираете “Заплатить по частям”, указываете срок и размер выплат, заполняете небольшую анкету – и через пару минут получаете решение.

Варианты оплаты

Мы принимаем все основные формы платежей.

От физических лиц – оплаты с карт, оплаты электронными деньгами (WebMoney, ЯндексДеньги), оплаты через интернет-банкинг, оплаты через салоны связи и так далее. Возможна также оплата заказа по частям (в рассрочку), в том числе без дополнительных процентов.

Начните оформлять заказ – и на втором шаге Вы сможете выбрать предпочтительный способ оплаты.

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

Обучение нескольких сотрудников

Наши курсы предназначены для индивидуального обучения. Групповое обучение по одному комплекту является незаконным распространением.

Если компании требуется обучить нескольких сотрудников, мы обычно предлагаем “дополнительные комплекты”, которые стоят на 40% дешевле.

Для оформления заказа на “дополнительный комплект” выберите в форме 2 и более комплектов курса, начиная с второго комплекта стоимость курса будет на 40% дешевле.

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

  • нельзя приобрести только дополнительный комплект, если до этого (или вместе с ним) не был приобретен хотя бы один обычный
  • на дополнительные комплекты не действуют еще какие-то скидки (они и так дисконтированны, получилась бы “скидка на скидку”)
  • на дополнительные комплекты не действуют акции (например, компенсация в 7000 рублей) по той же причине

Загружается страница

229 комментариев для “Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки

  1. Gerkerk сказал:

    Добрый день!
    Хотел повторно купить этот курс со скидкой и доступом в мастер группу,
    подскажите как это можно сделать?

    • Василий Ханевич сказал:

      Добрый день!
      Да, курс дополняется при выходе новых релизов платформы. Уроки по новшествам 8.3.11 – 8.3.14 уже доступны.

  2. Феликс сказал:

    Добрый день!
    Можно произвести оплату от юридиснои лица?
    Получить счет а после оплаты акт об оказании услуг?

    • Алексей Катеринич сказал:

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

  3. Alio сказал:

    Здравствуйте!
    Можете ли вы прояснить ситуацию по поводу использования расширений в базовых версиях конфигураций?
    Вроде бы везде пишут, что “В базовых версиях прикладных решений работа с расширениями не поддерживается” (https://its.1c.ru/db/v8314doc#bookmark:dev:TI000001924), но эксперименты, пусть и незначительные, показывают, что расширения работают и в базовых версиях.

    • Василий Ханевич сказал:

      Добрый день!
      Это вопрос лицензирования.
      https://its.1c.ru/db/v8313doc#bookmark:adm:TI000000551
      Базовая лицензия. Накладывает на используемую систему следующие ограничения:

      Не поддерживается работа с расширениями

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

  4. mishap сказал:

    Добрый день. Можно приобрести этот курс и вариант поставки в виде ключа-флэшки возможен (как было например с “1С: Программирование – Базовый курс”?

    • Кузьмин Сергей сказал:

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

  5. DancingRain сказал:

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

    • Кузьмин Сергей сказал:

      Да, оплата в рассрочку возможна через платежный сервис ЯндексКасса.
      Если в процессе оплаты произошла ошибка, пришлите нам ее скриншот на почту службы поддержки support@kursy-po-1c.ru

  6. evsob сказал:

    Добрый день!
    Планируется ли добавить уроки по возможностям платформ 8.3.13 и 8.3.14?
    Спасибо!

    • Василий Ханевич сказал:

      Добрый день!
      Сейчас анализируем масштаб изменений в новых релизах платформы.
      После этого решим, как следует отразить новшества в курсе.

      • Надежда сказал:

        Добрый день! Принято ли уже решение об отражении изменений? Является ли актуальной информация курса для этих релизов платформ в текущем виде?

        • Василий Ханевич сказал:

          Добрый день!
          Материалы по новшествам платформы 8.3.13 и 8.3.14 сейчас в разработке.

  7. Камран Велиев сказал:

    Здравствуйте. Выдается ли сертификат об окончании прохождения курса?

    • Кузьмин Сергей сказал:

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

        • Василий Ханевич сказал:

          Да, есть практические задания для конфигураций на базе БСП. Т.е. Вы можете выбрать БП 3.0, УТ 11 или любую другую конфигурацию на основе БСП.

          • Lyudmila сказал:

            Спасибо! Только не представляю, где можно взять “любую конфигурацию на основе БСП”.

            • Василий Ханевич сказал:

              Добрый день!
              Все дистрибутивы фирма “1С” выкладывает на пользовательском сайте https://users.v8.1c.ru
              Также дистрибутивы размещаются на партнерском диске ИТС. Или можно обратиться к фирме-франчайзи, которая обслуживает Вашу компанию.
              Можно использовать типовые конфигурации – БП 3.0, УТ 11, КА 2 и т.д. или вообще демо-конфигурацию БСП.

  8. 1CNachalo сказал:

    Доброе утро.
    В каком курсе изучается БСП на уровне, достаточном для прохождения данного курса?

    • Василий Ханевич сказал:

      Добрый день!
      В этом курсе БСП посвящено всего несколько занятий. Большая часть курса проходит на демо-конфигурации, практические задания выполняются на специальной модельной базе, которая скачивается с нашего сайта.
      Знания БСП потребуются в модулях, посвященных работе с печатными формами и подключаемыми командами. Отдельного курса конкретно по БСП у нас нет. Наиболее подробно работа с механизмами БСП (а также с механизмами типовых конфигураций) разбирается в курсе Доработка и Адаптация типовых конфигураций УТ 11.4 (11.3), КА 2.4 (2.2) и 1С:ERP 2.4 (2.2).

      • 1CNachalo сказал:

        Т.е. после прохождения указанных вами курсов по УТ уровень знаний будет достаточно, для нормального освоения этих курсов по расширениям и доработке?
        И еще: необходимы обе конфигурации: и УТ 11 (УТ 11.3.3 и и свежее), и БП 3.0 (БП 3.0.50 и свежее) или достаточно какой-то одной?

        • Василий Ханевич сказал:

          Да, указанный курс даже сильно шире, поскольку в нем разбираются не только основы БСП, но и методики доработки конкретных механизмов типовой конфигурации УТ 11. Это потребуется при внедрении УТ 11 на проектах (например, адаптация функционала типовых отчетов, создание новых документов и обеспечение их проведения по регистрам), но может оказаться избыточным для подготовки к курсу по расширениям.
          В курсе примеры разбираются на демо-конфигурации, а также на типовых УТ 11 и БП 3.0. Чтобы воспроизвести рассмотренные в видеоуроках действия, потребуются обе конфигурации.

      • Lyudmila сказал:

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

        Извините, не поняла какой конфигурации идет речь – это всё о БСП?

        • Василий Ханевич сказал:

          В видеоуроках используется демонстрационная конфигурация Управляемое приложение, которая доступна на сайте ИТС.

  9. Юлия сказал:

    Здравствуйте! Активировать курсы не обязательно с начала Нового Года, можно позже?

    • Юлия Толстых сказал:

      Добрый день, Юлия! Вы, конечно, можете активировать курсы позже, но дата начала поддержки по ним фиксированная – с 1 января. Чем позднее произойдет активация, тем больше дней поддержки будет упущено. Рекомендуем сильно не затягивать с началом обучения :)

      • 1CNachalo сказал:

        Этот период (период поддержки) нельзя однократно приостановить (как по другим курсам)?

        • Насипов Фарит сказал:

          Если курс куплен сам по себе – можно. Если в составе пакетов по акции – нет, там другие токены, с фиксированными датами начала и окончания

  10. bru_10 сказал:

    Добрый день, подскажите, в курсе рассматривается тема обновление конфигураций при наличии установленных расширений?

    • Василий Ханевич сказал:

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

  11. tanka сказал:

    Добрый день, можно ли будет купить и пройти этот курс в феврале 2019 г.?

    • Кузьмин Сергей сказал:

      Графика на следующий год еще нет. До конца декабря он будет в продаже, на счет февраля пока говорить рано.

      Если приступить к обучению Вы можете только в феврале, можно приобрести курс сейчас, а активировать и начать обучение позже.

      • tanka сказал:

        А как лучше поступить, если обучение мне будет оплачивать работодатель, и деньги запланированы на февраль?

        • Кузьмин Сергей сказал:

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

  12. kapanov сказал:

    Добрый день. Сталкивался с расширением для УНФ, в котором находилась форма элемента справочника контрагенты. Причем на этой форме в расширении находились только несколько реквизитов и элементов формы (только те, которые изменялись в расширении,). В режиме предприятия к форме из конфигурации добавлялись изменения этих нескольких реквизитов и элементов из расширения. Описан ли в курсе механизм изменения форм через расширения, без в переноса в расширение всех реквизитов и элементов формы (команда “Добавить в расширение” переносит все реквизиты и элементы)?

  13. Евгений сказал:

    Сколько по времени занимает прохождение курса? Возможно ли отдельно, без потока проходить курс?

    • Кузьмин Сергей сказал:

      Вы сами устанавливаете темп, в котором Вы проходите курс.
      Единственное ограничение – доступ к Мастер-группе составляет 62 дня с момента активации, то есть задавать вопросы тренеру и отчитываться по практическим заданиям можно 62 дня с даты активации.

  14. Татьяна сказал:

    Добрый день. Прошла этот курс ранее. Интересуют последние изменения, например: ” Занятие 15″. Можно ли приобрести не полный курс, а часть?

  15. alex45 сказал:

    Здравствуйте! Подскажите, пожалуйста, планируется ли запуск этого курса в следующем году?

    • Кузьмин Сергей сказал:

      Продажа курса сейчас открыта.
      В следующем году тоже планируется запуск.

  16. Вячеслав сказал:

    Если когда-то (года два примерно) тому назад проходил курс (“Быстрый старт”), можно ли благодаря этому получить скидку для этого курса?

    • Юлия Толстых сказал:

      Добрый день, Вячеслав!
      Нет, такая скидка не предусмотрена. При покупке этого курса действуют только скидки, указанные в форме заказа.

  17. Екатерина сказал:

    Здравствуйте.
    Подскажите, пожалуйста, планируется ли возвращение данного курса?

  18. Андрей сказал:

    Добрый день. Когда ориентировочно можно будет приобрести данный курс?

    • Кузьмин Сергей сказал:

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

  19. Михаил сказал:

    Добрый вечер, могу ли я купить курс, и получить видеоматериалы (мне не так важен очный формат, проверка моих домашних заданий), несмотря на то, что продажа курса закончена?

    • Кузьмин Сергей сказал:

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

  20. Владимир сказал:

    Доброго времени суток!
    Закончилось время мастер группы (куплено было в прошлом потоке, но времени в то время для изучения не было). Вероятно, надо будет как-то открывать доп. комплект при начале нового потока. Но об этом потом будем думать.
    Курс доступен, прохожу его (т.к. появилось немного свободного времени), очень доволен. Хочу и практические задачи начать делать ДО открытия доступа в мастер-группу. Но по заданию 1-01 есть один МАЛЕНЬКИЙ вопрос: можно ли для конфигурации включать редактирование? Судя по заданию – надо (поскольку еще не проходили расширение, да и новый документ нужен по заданию). Я, конечно, пока не смогу дать выполненное задание на проверку, но хотелось бы понимать исходные установки :)

  21. robotq сказал:

    Добрый день.
    Подскажите, когда можно будет пройти данный курс.
    Спасибо.

    • Василенко Тарас сказал:

      Добрый день. Пока дата открытия продаж данного курса неизвестна.

  22. Иванов Сергей сказал:

    Здравствуйте!

    А оплата курса от организации по безналичному расчету возможна?
    Где можно узнать реквизиты для оплаты?

    • Василенко Тарас сказал:

      Здравствуйте, Сергей!
      Пока продажи курса по расширениям приостановлены.

  23. EgorVorobiev сказал:

    Добрый день. Прошел данный курс, получил множество нужных знаний, но все таки остался один интересный вопрос.
    Есть ли возможность организовать автообновление расширения по сети из “Клиента”.
    Т.е. что бы была возможность обновить расширение без манипуляций ручного захода в настройки программы, а делать это в автоматическом режиме(как периодическое обновление конфигурации).

    • Василий Ханевич сказал:

      Добрый день!
      Такую возможность можно реализовать. Во встроенном языке есть возможность программной работы с установленными в базе расширениями, значит, можно реализовать механизм автообновления расширений.
      На нашем сайте есть видеоурок Проблема передачи расширений в распределенных базах – как это решается в 8.3.12. В нем рассматривается, как можно обеспечить наличие актуальных расширений в каждом узле РИБ, чтобы не приходилось обновлять их вручную. Аналогичный подход можно использовать и для Вашей задачи.

      • EgorVorobiev сказал:

        Обновление расширений в РИБ, интересный и весьма удобный процесс, но не совсем то что нужно. Подскажите пожалуйста, есть ли программный способ подключения расширения из файла.
        Т.е. есть файл с расширением, отдельно лежащий в папке, и с помощью процедуры это расширение подключается к базе.
        В Синтакс-помощнике упоминается такая процедура как “РасширенияКонфигурации.Создать()”, но точной информации по ней нет. Может с помощью ее можно подключить требуемое расширение.

        • Василий Ханевич сказал:

          Добрый день!
          Подключить расширение из файла можно при помощи следующего кода:

          НовоеРасширение = РасширенияКонфигурации.Создать();
          НовоеРасширение.Записать(Новый ДвоичныеДанные(ИмяФайла));
  24. Ku2sha сказал:

    Ситуация:
    Конфигурация “бухгалтерия 3.0”
    Платформа 8.3.12.1529

    При вызове функции глобального контекста ПолучитьСтруктуруХраненияБазыДанных() для объектов добавленных в расширение в возвращаемой таблице значений колонка “ИмяПоля” пустое!!!

    Вопрос:
    оно так и должно быть, если нет – как получить ИмяПоля?

    Пробовал вызывать функцию как из основной конфигурации, так и из расширения

    • Василий Ханевич сказал:

      Добрый день!
      Пробую еще и на платформе 8.3.12.1412 – поведение аналогичное, для добавленных при помощи расширения объектов колонка ИмяПоля пустая.
      Планировалось ли такое поведение или это ошибка – не могу сказать. Среди опубликованных ошибок ничего подобного не нашел.
      Как обход – пробовать распарсить значение из колонки Метаданные, например, “Документ.ВТ_Документ1.Реквизит.Покупатель”. Но для стандартных реквизитов (Ссылка, Проведен и т.д.) и эта колонка пустая.

    • Кузьмин Сергей сказал:

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

  25. look сказал:

    Подскажите, пожалуйста, по требованиям для прохождения курса:
    – Без п.3. “Навыки работы с конфигурациями на базе БСП”;
    – Только с Учебной платформой;
    – и соответственно, Без Актуальных релизов типовых конфигураций УТ 11 (УТ 11.3.3 и и свежее) и БП 3.0 (БП 3.0.50 и свежее)

    этот курс “Разработка расширений и технологии доработки” не пройти?
    (Если в процессе обучения пройдены только “Основные механизмы платформы” и “Основы программирования в 1С Предприятие”, а реальной работы не было вообще). Насколько этот курс привязан к УТ, БП? Только Демонстрационной конфигурации будет недостаточно для прохождения курса?

    • Василий Ханевич сказал:

      Добрый день!
      Большинство видеоуроков курса записано на демо-конфигурации Управляемое приложение. Поэтому основной материал можно разобрать и на ней.
      Если у Вас нет типовых конфигураций, то Вы не сможете повторить, например, создание печатных форм при помощи расширений. Эти занятия можно будет только посмотреть на видео, но не получится проработать, попробовать реализовать самостоятельно.
      Кроме того, участники курса сообщали об ограничениях учебной версии, где в конфигураторе недоступен пункт меню для работы с расширениями. Хотя в пользовательском режиме загрузить готовое расширение возможно.
      Так что в Вашем случае возможности закрепления изучаемого материала на практике могут быть ограничены.

  26. Rurai сказал:

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

    • Кузьмин Сергей сказал:

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

    • Кузьмин Сергей сказал:

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

  27. PeterVP сказал:

    Скажите, пожалуйста, откуда бы берёте информацию для ваших курсов, из каких источников?… :)

    • Василий Ханевич сказал:

      Добрый день!
      Из документации, обсуждений на форумах, заметок из Зазеркалья, практики внедрений, решения задач на практике и т.д.

  28. Caine сказал:

    После окончания срока действия личного кабинета, купленый курс будет доступен для просмотра? Имеется в виду скачаный материал который воспроизводится через защищенный плеер?

    • Кузьмин Сергей сказал:

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

    • Кузьмин Сергей сказал:

      Объем курса – 22 учебных часа + 25 практических заданий.
      Далее все зависит от того, сколько времени Вы сможете выделять на обучение.

  29. robotq сказал:

    Добрый день. В шапке описания курса написано “Свободный график обучения”. Означает ли это, что к обучению можно приступить в любой момент?
    Спасибо.

    • Кузьмин Сергей сказал:

      Да, обучение проходит в свободном режиме. Активировать токен и приступить к обучению можно в любой момент.

        • Кузьмин Сергей сказал:

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

  30. Tyushin сказал:

    на самом деле, немного непонятно. Если курс уже есть, почему нельзя купить материалы и готовиться самостоятельно? Ну, а мастер-группу потом активировать, чтобы вопросы задавать?

    • Кузьмин Сергей сказал:

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

      • PeterVP сказал:

        А почему так? Почему строго по потокам, с чем это связано?

        С уважением… :)

        • Кузьмин Сергей сказал:

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

  31. Евгений Чернета сказал:

    Коллеги, озвучьте пожалуйста даты старта нового потока курса. Спасибо.

    • Кузьмин Сергей сказал:

      Дата старта нового потока пока что не названа.
      Чтобы не пропустить начало продаж курса, рекомендуем пройти предварительную регистрацию на данной странице.

      • Ярослав сказал:

        Добрый день. А возможно просто купить материалы по курсу без доступа в мастергруппу? Мне курс нужен как справочный материал.

        • Ярослав сказал:

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

        • Василенко Тарас сказал:

          Здравствуйте, Ярослав!
          Сейчас продажи данного курса приостановлены.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *