Продолжаем серию коротких видео по адаптации типовых решений.
В новом видео мы решим задачу учета агентского вознаграждения в типовой УТ 11.
В результате Вы изучите:
- Основные методы модуля объекта/менеджера и общих модулей для проведения документов
- В какие точки типовой конфигурации нужно вносить изменения для получения новых данных для проведения
- Как добавлять движения по новому регистру в типовом документе
- Как формировать ключ аналитики партнера (составное измерение регистра).
Как обычно, стараемся “коротко и по делу” :)
Эта тема детально раскрыта в курсе:
Доработка и Адаптация типовых конфигураций УТ 11, ERP 2 и КА 2
Поддержка – до 3 месяцев. Объем курса – 32 часа видеоуроков.
Описание курса
Не откладывайте свое обучение!
Подскажите, пожалуйста, где посмотреть или прочитать, как правильно откорректировать типовые движения с помощью подписки на событие ОбработкаПроведения?
Проблема в менеджере временных таблиц, использование типовых процедур по подготовке наборов (из модуля документа) не помогает.
Спасибо
Подпишитесь на событие “При записи” набора записей нужного регистра.
В параметре Источник будет хранится записываемый набор записей.
Учтите, что источник может быть пустым, это происходит при очистке набора записей (часто соответствующая конструкция вызывается вначале обработки проведения).
Спасибо!
Отличное видео. Все заявленные задачи решает.
Потрясающе! Плотность информации на единицу времени просто впечатляет. Мне чтобы что-то понять надо было некоторые куски пересматривать 2-3 раза. Для затравки и появления желания записаться на полный курс – самое то, что нужно. Спасибо!
Ок :)
Очень познавательно, спасибо.
Евгений добрый день! Хочу заметить что начиная с платформы 8.3.9 все эти доработки в полном объеме делаются на уровне расширений.
Добрый день!
Вроде как об этом я говорю в видео :)
Но сегодня стояла другая задача – посмотреть, как типовая создает движения по регистрам и добавить свои движения в этот набор методов.
Просто на уровне расширений с учетом текущих возможностей это выглядело бы гораздо интересней, а так хороший материал для видео, единственное что бы я поправил так это отсутствие комментарий в добавляемом/изменяемом коде, культура в коде должна присутствовать ИМХО. А так за видео 5+.
15 минут :)
С расширением было бы за 10 минут;)
Можно было вообще сделать просто 3 скрина :)
Но задача была другой :)
Если говорить про решение в данном видео, немного смущает сам подход – я конечно понимаю что все это сугубо показательно но позвольте несколько замечаний:
1) Видео называется “анализ и доработка за 15 минут” – но в видео у Вас анализ формальный так как Вы заранее описали архитектуру проведения типового решения и уже по ней как бы дорабатываете – на практике нужно потратить далеко не 15 минут отладки на то чтобы вникнуть во все особенности типового кода.
2) В видео Вы поставили задачу для которой вообще не нужно разбираться с механикой работы типового документа – достаточно было в конце обработчика “ОбработкаПроведения” сделать вызов своей процедуры которая бы делала дополнительные движения. А у Вас получилось грубое вмешательство в типовой код – я понимаю что пример показательный, но раз так то тогда показали бы его на задаче когда нужно именно вклинится в логику формирования конкретных движений т.е. когда вмешательство в типовые процедуры действительно оправдано.
3) На счет комментариев к добавляемому коду я имел ввиду простое обрамления добавляемого кода чтобы типа //Начало добработки и //Конец доработки
1. Естественно. Разве мы сказали, что любая задача решается за 15 минут? :)
2. Посмотрите бесплатные материалы перед этим там как раз было про использование расширений.
Сейчас мы себе поставили задачу вмешаться в типовое проведение документа. Дозаполнить новое изменение/ресурс/реквизиты в регистре проблем тоже не должно – нужно лишь выбрать новое поле в запросе.
3. Конечно нужно, но пример не про это.
Приходите на курс :)
А почему для указания значения пустой ссылки и перечисления в запросе используется параметр, а не оператор Значение?
Например:
Значение(Перечисление.ФормыОплаты.Наличная)
Значение(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)
Принципиальной разницы нет, а точки зрения скорости разработки наш вариант несколько быстрее.
Это было важно в этом видео – оно и так немного перевалило за временные рамки :)
Тараторит как ненормальный, аж голова разболелась :)
Формат коротких видео этого требует :)
А в курсе “с чувством, с толком, с расстановкой” (с) :))
Евгений, думается мне, что вы ускоряете скорость воспроизведения звука в ролике(с учетом того, что вашу речь нормальную я слышал в “полных” курсах). Неприятно слышать рекламные технологии в видео, которые требуют немного работы мозга. Кто определяет форматы “коротких” роликов? Хорошо, +1-2 минуты с нормальной скоростью речи никого не устроят, что ли?
Нет, никакого аппаратного ускорения. Просто держу высокий темп :)
Это не рекламные технологии, это эксперимент с форматом коротких видео.
После запуска проанализируем статистику просмотров и отвалов вначале/середине и конце видео. И будет понятно, насколько формат оказался удачным или неудачным :)
ХАХАХА. Кроме шуток меня удивляет как Евгений Гилев набрал такой огромный багаж знаний в области программирования и типовых решений 1с. По сути ему и его команде приходится самим разбираться в этом лабиринте типовых решений. Ему никто не предоставляет видео материалы для ознакомления, а литература которая выпускает 1с малоинформативна. Как все это можно помнить?! Евгений поделитесь пожалуйста секретом. Или расскажите вкратце как Вы стали Гуру-специалистом 1с. Спасибо.
Как уже писал ранее – ставим новые релизы, экспериментируем, анализируем код, делаем выводы :)
В общем большая аналитическая работа :)
В самом курсе будет продолжение этого видео для создания завершенности примера?
Да, в курсе решаем задачу до победного :)
Это радует и вдохновляет =)
Все нормально сделано, по стандартам 1С, для систем требующий высокую работоспособность, так хорошо рассказывал аж записаться захотелось… Очень долго и подробно объяснял, прям как для американцев. Но это хорошо, даже средние умы смогут усвоить.