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

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

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

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

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

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

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

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

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


Правильно вынес в модуль объекта, что бы можно было из вне использовать. А в общий модуль выносить то, что используется только в этой обработке - это не надо делать.
pbabincev; unichkin; +2 Ответить
11. Plotks2017 205 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. УТП. Ввод остатков розничных складов
1С 8.3 УТП. Номенклатура. Часть 2. Заполнение штрихкодов
1С 8.3 УТП. Номенклатура. Часть 1. Базовый ввод
Интерфейс "Такси" в программах 1С. Урок 6. Изменение формы справочника
1C 8.3 УТП. Склады и магазины
Интерфейс "Такси" в программах 1С. Урок 5. Настройка и вывод списка
1С 8.3 УТП. Контрагенты и договоры
Интерфейс "Такси" в программах 1С. Урок 4. Копирование, сортировка и удаление записей справочника
Интерфейс "Такси" в программах 1С. Урок 3. Создание элемента и группы справочника