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

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

Нравится 10 Не нравится 0

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

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

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

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

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

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


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