Полезные советы для программистов 1С
Данные > Статьи и инструкции > Программирование
ПРОГРАММИРОВАНИЕ 1С 8 → перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]
Поделюсь советами, методами или как принято сейчас их называть - лайфхаками, которые в процессе разработки конфигураций взял на вооружение и пользуюсь ими до сих пор. Опытным разработчикам они покажутся банальными и типовыми, но многие начинающие программисты не знают о них. Или знают, но не уверенны в их эффективности. Благодаря значительному практическому опыту я использовал разные инструменты и методы. Это и надстройки, компоненты, методики программирования, помощники (программы) и настройки конфигуратора. Сразу же после использования или изучения часть из них "отвалились” по разным причинам:
- Время на внедрение(изучение) превышает эффект от использования
- Высокая цена
- Отсутствие значительной пользы
- Вред от использования (было и такое)
В долгосрочной практике "закрепились" не многие методы. Это мои "золотые" аксиомы, о них я здесь и напишу. Восемь продуктивных и эффективных советов/методов для начинающих 1С программистов:
№0. Включаем "Журнал буфера обмена" в настройках системы Windows 10. При нажатии комбинации Win+V, появляется окно, где перечислены 25 последних сохраненных в буфер значений. Мега полезная функция при работе в конфигураторе. Можно копипастить идентификаторы, имена переменных, функций и т.п... без боязни потерять/забыть название.
№1. Используем синтаксис-помощник, прежде чем лезть в интернет: Большинство вопросов по языку 1С можно решить с помощью встроенной справки. Лучше один раз прочитать в справке, чем сто раз спросить на форумах и в группах телеграма. Внимательное изучение параметров и методов добавляет +100 в мозг и +500 в скорость программирования.
№2. Не изобретаем велосипед заново: Многие решения уже придуманы, написаны и отлажены. В процессе программирования с помощью глобального поиска находим аналогичные конструкции кода в типовом коде и пишем по шаблону. Это позволит избежать ошибок и увеличить скорость разработки конфигурации.
№3. Эксплуатируем отладку: В конфигураторе ставим точку останова и запускаем отладчик (кнопка "Начать отладку" или F5). Можно понять, как работает процедура или функция и какие значения она возвращает. Значения переменной на которой установлена точка, получаем с помощью Табло в отладчике, или с помощью функции "Вычислить выражение…".
№4. Изучаем стандарты: По адресу: its.1c.ru/db/v8std, доступна система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8. Делаете тиражный продукт или промышленную разработку высоконагруженных систем - использовать обязательно. Во всех остальных случаях - желательно.
Общие рекомендации по стандартам разработки ПО:
- Не пишите все в одной функции
- Пишите чистые функции
- Вложенность условий — не больше двух
- Не называйте переменные зарезервированными в языке терминами
- Не смешивайте операторы с вызовом функций
- Понятная булева логика
- Собирайте собственную библиотеку повторно используемого кода
№5. Читаем ИТС и литературу: желто-красные книжки из поставки 1С, Радченко, Хрусталева, Чистова. Штудируем проф.форумы и сайты.
№8. Всегда сохраняем работу: Делаем бэкап не только рабочей базы данных до и после объединения, но и своих локальных наработок, чтобы потом не терять драгоценное время на восстановления.
Не получается написать рабочий код? Попробуйте ещё раз. Каждая неудачная попытка - это еще один шаг вперед. Главное не терять энтузиазма. Как говорил Томас Эдисон: "Гений - это 1% вдохновения и 99% пота".
Если Вы хотите заказать абонентское обслуживание или прочие услуги Вашей 1С. Пожалуйста, ознакомьтесь с прайс-листом и оформите заявку через контактную форму.
6
комментарии
Гусейн
12 апр 2024
8 лет опыта а сам только что увидел это молодцы, от себя добавлю :
1)Перед началом работы выгрузить 'dt' и 'cf'.
2)Всегда уточните техническое задание что бы не переделать.
3)Напишите или рисуйте лучше план своей работы, что бы узнать с чего начать что бы не потерять время.
4)Берите всегда Дедлайн с отсрочкой недели.
5)Последний совет если что то не получается не мучайте себя,сделайте перерыв или оставьте на завтра или перейдите га другой задачу.
Всем добро и удачи.
1)Перед началом работы выгрузить 'dt' и 'cf'.
2)Всегда уточните техническое задание что бы не переделать.
3)Напишите или рисуйте лучше план своей работы, что бы узнать с чего начать что бы не потерять время.
4)Берите всегда Дедлайн с отсрочкой недели.
5)Последний совет если что то не получается не мучайте себя,сделайте перерыв или оставьте на завтра или перейдите га другой задачу.
Всем добро и удачи.
СБ
01 авг 2022
Спасибо! Учтем и будем применять!
Евгений Носов
23 июл 2021
И я добавлю:)
11) Поменьше костылей
10) Использовать конструкторы
11) Поменьше костылей
10) Использовать конструкторы
Сергей Тинькофф
18 май 2021
Добавлю:
9) Комментируйте свой код!
9) Комментируйте свой код!
Сергей Леонидович
05 апр 2021
Хотелось бы более развернутой информации. Как автоматом бэкап например своих наработок делать
Павел 1988
29 мар 2021
Отличные советы. буду пользоваться. Спасибо!
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник