Практика чистого кода на 1С

preview_player
Показать описание
Отправим ссылку на сайт курса в телеграмм бота.

Рассказываю о подходах к разработке на 1С.
Показываю на что обращаю внимание, когда пишу код на 1С.
Разбираю некоторые особенности архитектуры БСП.
Показываю, как делают интерфейсы в типовых и что это такое

НАВИГАЦИЯ
00:00:00 Объясняю задачу
00:02:08 Внедрение БСП
00:07:46 Трою у жму не туда
00:11:20 Настройка системы после внедрения БСП
00:15:54 Об интерфейсах в БСП
00:17:54 Обработчики обновления
00:23:41 Проверяю внедрение БСП и убираю лишние кнопки
00:30:05 Создаю справочники и документы
00:37:20 Добавляю данные
00:39:40 Правлю метаданные
00:40:47 Добавляю движения
00:44:26 Интегрируюсь с БСП
00:46:27 Делю модуля на области
00:54:59 Создаю отчета
00:58:25 Отвечаю на вопросы
01:00:06 Как организовать связь «многие ко многим»
01:07:16 Добавляю рег задание
01:11:31 Интегрирую рег задания с БСП
01:17:39 Отвечаю на вопросы
01:21:10 Готовлю бизнес логику для решения задачи
01:30:06 Получаю договоры
01:34:39 Создают документы
01:37:01 Включил подчинение справочников
01:38:46 Получать данные через точку иногда можно
01:40:55 Проверяю код
01:43:10 Стандарт «Ответственное чтение»
01:52:45 Инъекция зависимостей
01:57:02 Добавляю графики
01:59:50 Зачем интерфейсы в БСП
02:02:39 Поддержка принципа Open Close в БСП
02:06:26 Какие входные параметры нужно проверять
02:10:54 Отвечаю на вопросы
02:12:21 Пишу логику графиков
02:28:25 Заказчик меняет требования: хочу договоры хранить во внешней системе
02:30:23 Создаю новый класс Итератор
02:38:31 Добавляю КоннекторHTTP Бондаревского
02:44:50 Дописываю итератор
03:05:00 Тест Канарейки
03:06:21 Отвечаю на вопросы
03:10:00 Обсуждаем всякое
03:18:00 Может запилить курс по чистому коду на 1С

ДОП. МАТЕРИАЛЫ:

#1c #чистыйкод
==========
Информационные площадки "Жёлтого клуба":

Подписывайся на канала Желтого клуба, чтобы не пропустить интересных гостей
Рекомендации по теме
Комментарии
Автор

1:39:05 и вот снова здравствуйте :)
1. мы написали через точку т.к. у нас нет ТЧ и ХЗ в объекте. Т.е. отложили возможные проблемы производительности "будущим поколениям" который будут рефакторить наш легаси.
2. мы занимаемся тем что в цикле получаем данные! т.к. мы уже сделали выборку и в обходе результата запроса выполняем получения реквизитов каждого полученного договора. (хотя могли это сделать в том же запросе)
3. мы занялись ответственным чтением, чтобы ло бы не нужно сделать пункт 2 иначе
4. в случае прерывания регламента повторный его запуск задублирует документы, хотя если бы мы сделали один запрос который бы и получил договоры и проверил по каким из них документы уже могут быть сделаны, то повторый запуск регламента не создал бы проблем.

ух.. сколько всего можно было бы избежать не пытайся мы запихнуть ООПшные практики туда где они не нужны :)

знаю что это все звучит как бурчание старовера на завалинке, но такова боль моей практики

TheLz
Автор

Давайте так скажу. Нет проблем с чувством собственной важности, чтобы быть 51ым человеком, ищущим к чему придраться в подобном видео. А правда проста - Евгений молодец, двигает сообщество вперед, привлекает интерес к стандартам, количество зрителей на стриме - вот он показатель. А что там на углах… подумайте, приведите себе аргументы, докажите почему вы лично будете делать иначе и делайте. Не стоит Евгения заваливать помидорами - он один, и то честно старается всем всем ответить.

VayneMechanics
Автор

Вот я и вернул свой зрительский долг. Всё завтра и завтра. Дочка уже в садик пошла. Почти год видео висело в списке Посмотреть позже. Уже и площадка замедлилась. Но посмотрел наконец-то. Быстро время летит. С ума сойти!

tshk
Автор

Евгений, вы затронули очень интересную тему "ООП в 1С". Вы даете очень полезные мысли на подумать! Спасибо за ваш труд.

ЯрославМизгирев-рр
Автор

Надо всплывать из пучин рутины время от времени. Бултыхаешься, подтягиваешь чего есть в типовых, а тут раз и КоннекторHTTP в два клика. Полезное.

shootnicktm
Автор

Вот кстати хороший пример почему "области" По стандарту не работают.
47:50 обработчики закинуты в область СлужебныеПроцедурыИФункции хотя должны быть в области обработчиков команд
Здесь нет интуитивно понятного интерфейса и связей между желанием разработчика выделить группу процедур в отдельную область и требованием 1с к оформлению.

TheLz
Автор

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

vallak
Автор

Евгений, благодарю за стрим - про такое разделение областей, признаться, не знал. И имхо, модульность в 1С появится, когда ERP будет собираться из отдельных (обособленно работающих) модулей:

olegves
Автор

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

Алексей-рбо
Автор

Очень интересно! Про роли запишите пожалуйста видео!))

GennadiyN
Автор

Парам пам пам) очень нравится канал) автор а можно ролики содержательные минут на 10-15, ну не всегда есть 3 часа, да и не хочется) пожалуйста)

Xserx
Автор

Евгений, а почему обращаться к реквизитам через точку (разыменование) плохо при наличии сложной структуры объекта (табличные части и прочее)? Вы так шикарно объяснили чем отличается модуль менеджера от модуля объекта (даже я понял, хотя много лет не задумывался об этом), а вот про "беды разыменования" додумать не получается.

solrinn
Автор

2:54:57 - так не нужно писать код. Есть стандартные функции бсп по получению значений (ия) свойств (а) одного или сразу по нескольким объектам

evgeniuxpevgeniuxp
Автор

Я правильно понял, что можно смело пользоваться только экспортными методами расположенными в области ПрограммныйИнтерфейс ? Инкапсуляция областями от 1С получается 😊

olegshpilevoy
Автор

Началась рассылка в ТГ о старте набора на курс! То от имени вашей жены, то от имени вашего помощника…

AZhdanov
Автор

1Сники в 2024 году работают в IDE уровня Word 2007😂😂😂

vladislove
Автор

Кто-то за это платит деньги? Или на курсе преподают что-то другое?

rupertant
Автор

Идея понятна и так. Не понравилась манера повествования и постоянные кривляния. Для чего было размусоливать на 4 часа. Если автор устал, то разбейте стрим на несколько частей, будет проще, а так очень смешано и скомкано(смешались люди кони...).

ВикторО-со
Автор

что значит синглтон это плохо....для синхронизации, для кэширования, для UI и еще кучи мест это супер полезный паттерн.

diamaxel
Автор

если чуть по медление было куда лучше было объяснения урока

рустамтюлик
welcome to shbcf.ru