Детальный разбор кода: оптимизация, удобочитаемость, скорость разработки на 1С // Выпуск 5 (для junior)

30.10.2019 20:05:13   Павел Бабинцев (pbabincev)    7588

Польза: Детальный разбор участка кода на приемы, позволяющие:
- оптимизировать скорость выполнения
- повысить удобочитаемость кода
- повысить скорость разработки
Для кого: junior

Категории:
 Основы работы с 1С

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Plotks2017 266 30.10.19 23:56 Сейчас в теме
Не понял некоторые моменты:
Зачем функцию выгрузки выносить в модуль объекта, который не доступен без преобразования. Если уж куда выносить, то в общий модуль. А в контексте внешней обработки, все равно.

Правильнее прописать формат. Кому правильнее, привычнее для автора, возможно.

В коде требуется "группа.наименование". Автор меняет на представление т.к. представлением может быть код. Ну так для этого и используют ".наименование" чтобы код не вылез. В примере автора смена основного представления повлияет на выгрузку.

Не показано время затраченное на индексирование, оно не бесплатно. Судя по замеру оно обошлось существенно дороже самого поиска информации.
Прикрепленные файлы:
9. Hans 2 02.11.19 00:10 Сейчас в теме
(1)
Зачем функцию выгрузки выносить в модуль объекта, который не доступен без преобразования. Если уж куда выносить, то в общий модуль. А в контексте внешней обработки, все равно.


Правильно вынес в модуль объекта, что бы можно было из вне использовать. А в общий модуль выносить то, что используется только в этой обработке - это не надо делать.
pbabincev; unichkin; +2 Ответить
11. Plotks2017 266 02.11.19 21:40 Сейчас в теме
(9) Если обработка внутренняя, то есть модуль менеджера, доступный без преобразования.
Чтобы достать функцию из внешней обработки ее надо подключить, сохранить на диск и.т.д, а уж форму создать и с нее вызвать плевое дело, ее даже открывать не надо.
Копеечная оптимизация. ИМХО.
2. MGraf 3 31.10.19 10:26 Сейчас в теме
Выпуск номер 5. А где остальные можно посмотреть?
pbabincev; +1 Ответить
4. pbabincev 132 31.10.19 11:43 Сейчас в теме
(2)
Добрый день.
На нашем ютуб-канале Кунг-фу одинэсника, ссылка в конце видео, плюс мы бОльшую часть выпусков будем публиковать и тут тоже
3. PLAstic 295 31.10.19 11:31 Сейчас в теме
Неплохо было бы показать использование шаблона "дирек". Рекомендую проверить. Ну и Ctrl-Пробел почаще.
pbabincev; +1 Ответить
5. pbabincev 132 31.10.19 11:44 Сейчас в теме
(3)
Здравствуйте.
Про шаблон "дирек" что Вы имели в виду? Не понятно...
6. PLAstic 295 31.10.19 12:48 Сейчас в теме
(5) Ну попробуйте написать и Enter. То же и с "инстр".
7. qwed557 30 31.10.19 14:06 Сейчас в теме
(3)по мне , так удобней ctr+q
8. Lenten 25 31.10.19 17:36 Сейчас в теме
прикольно. 1 раз вижу как другой человек кодит. Рекомендую смотреть на скорости 1.5
pbabincev; +1 Ответить
10. unichkin 1559 02.11.19 01:07 Сейчас в теме
Еще бы модули оформить) https://its.1c.ru/db/v8std#content:455:hdoc
Имхо, такие видео именно с этого надо начинать.
pbabincev; +1 Ответить
Оставьте свое сообщение
«Здесь всё на русском, не идите сюда!» Подкаст с программистом 1С
Как в 1С: Бухгалтерии 8 (ред. 3.0) скрыть или показать счета учета в документах
Подготовка к экзамену "Специалист по платформе 1С" Бизнес-процессы
Облегчаем жизнь программисту 1С! Учим пользователей работать эффективно!
Учет партий в 1С в зависимости от срока годности
Работа в интерфейсе 8.3.17. Начало.
Механизмы формирования проводок (Трефиленков Дмитрий, 1С)
Отличие версий поставок 1С. Базовая, ПРОФ, КОРП
Обучение работе с 1С и ЕГАИС. Занятие №3
Бизнес-процесс: Нельзя из точки разделения нескольким исходящим линиями входить в одну и ту же точку