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

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

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

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

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

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

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

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


Правильно вынес в модуль объекта, что бы можно было из вне использовать. А в общий модуль выносить то, что используется только в этой обработке - это не надо делать.
pbabincev; unichkin; +2 Ответить
11. Plotks2017 243 02.11.19 21:40 Сейчас в теме
(9) Если обработка внутренняя, то есть модуль менеджера, доступный без преобразования.
Чтобы достать функцию из внешней обработки ее надо подключить, сохранить на диск и.т.д, а уж форму создать и с нее вызвать плевое дело, ее даже открывать не надо.
Копеечная оптимизация. ИМХО.
2. MGraf 3 31.10.19 10:26 Сейчас в теме
Выпуск номер 5. А где остальные можно посмотреть?
pbabincev; +1 Ответить
4. pbabincev 123 31.10.19 11:43 Сейчас в теме
(2)
Добрый день.
На нашем ютуб-канале Кунг-фу одинэсника, ссылка в конце видео, плюс мы бОльшую часть выпусков будем публиковать и тут тоже
3. PLAstic 259 31.10.19 11:31 Сейчас в теме
Неплохо было бы показать использование шаблона "дирек". Рекомендую проверить. Ну и Ctrl-Пробел почаще.
pbabincev; +1 Ответить
5. pbabincev 123 31.10.19 11:44 Сейчас в теме
(3)
Здравствуйте.
Про шаблон "дирек" что Вы имели в виду? Не понятно...
6. PLAstic 259 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 1309 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. УТП. Учет возвратной тары
1С 8.3. УТП. Акт сверки взаиморасчетов
1С 8.3. УТП. Корректировка долга
1С 8.3. УТП. Учет акциза в рознице
1С 8.3. УТП. Акт об оказании производственных услуг.
1С 8.3. УТП. Приложения №1,2 к налоговой накладной.
1С 8.3. УТП. Возвраты запасов и услуг
1С 8.3. УТП. Особенности ведения складского учета.