Полезные советы для программистов 1С - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

Полезные советы для программистов 1С

Данные > Статьи и инструкции > Программирование
Поделюсь советами, методами или как принято сейчас их называть - лайфхаками, которые в процессе разработки конфигураций взял на вооружение и пользуюсь ими до сих пор. Опытным разработчикам они покажутся банальными и типовыми, но многие начинающие программисты не знают о них. Или знают, но не уверенны в их эффективности. Благодаря значительному практическому опыту я использовал разные инструменты и методы. Это и надстройки, компоненты, методики программирования, помощники (программы) и настройки конфигуратора. Сразу же после использования или изучения часть из них "отвалились” по разным причинам:
  • Время на внедрение(изучение) превышает эффект от использования
  • Высокая цена
  • Отсутствие значительной пользы
  • Вред от использования (было и такое)

В долгосрочной практике "закрепились" не многие методы. Это мои "золотые" аксиомы, о них я здесь и напишу. Восемь продуктивных и эффективных советов/методов для начинающих 1С программистов:

№0. Включаем "Журнал буфера обмена" в настройках системы Windows 10. При нажатии комбинации Win+V, появляется окно, где перечислены 25 последних сохраненных в буфер значений. Мега полезная функция при работе в конфигураторе. Можно копипастить идентификаторы, имена переменных, функций и т.п... без боязни потерять/забыть название.

№1. Используем синтаксис-помощник, прежде чем лезть в интернет: Большинство вопросов по языку 1С можно решить с помощью встроенной справки. Лучше один раз прочитать в справке, чем сто раз спросить на форумах и в группах телеграма. Внимательное изучение параметров и методов добавляет +100 в мозг и +500 в скорость программирования.


№2. Не изобретаем велосипед заново: Многие решения уже придуманы, написаны и отлажены. В процессе программирования с помощью глобального поиска находим аналогичные конструкции кода в типовом коде и пишем по шаблону. Это позволит избежать ошибок и увеличить скорость разработки конфигурации.

№3. Эксплуатируем отладку: В конфигураторе ставим точку останова и запускаем отладчик (кнопка "Начать отладку" или F5). Можно понять, как работает процедура или функция и какие значения она возвращает. Значения переменной на которой установлена точка, получаем с помощью Табло в отладчике, или с помощью функции "Вычислить выражение…".

№4. Изучаем стандарты: По адресу: its.1c.ru/db/v8std, доступна система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8. Делаете тиражный продукт или промышленную разработку высоконагруженных систем - использовать обязательно. Во всех остальных случаях - желательно.
Общие рекомендации по стандартам разработки ПО:
  • Не пишите все в одной функции
  • Пишите чистые функции
  • Вложенность условий — не больше двух
  • Не называйте переменные зарезервированными в языке терминами
  • Не смешивайте операторы с вызовом функций
  • Понятная булева логика
  • Собирайте собственную библиотеку повторно используемого кода

№5. Читаем ИТС и литературу: желто-красные книжки из поставки 1С, Радченко, Хрусталева, Чистова. Штудируем проф.форумы и сайты.


№6. Настраиваем конфигуратор для программиста 1С и учимся на примерах кода.


№8. Всегда сохраняем работу: Делаем бэкап не только рабочей базы данных до и после объединения, но и своих локальных наработок, чтобы потом не терять драгоценное время на восстановления.


Не получается написать рабочий код? Попробуйте ещё раз. Каждая неудачная попытка - это еще один шаг вперед. Главное не терять энтузиазма. Как говорил Томас Эдисон: "Гений - это 1% вдохновения и 99% пота".
Если Вы хотите заказать абонентское обслуживание или прочие услуги Вашей 1С. Пожалуйста, ознакомьтесь с прайс-листом и оформите заявку через контактную форму.
6
комментарии
Гусейн
12 апр 2024
8 лет опыта а сам только что увидел это молодцы, от себя добавлю :
1)Перед началом работы выгрузить 'dt' и 'cf'.
2)Всегда уточните техническое задание что бы не переделать.
3)Напишите или рисуйте лучше план своей работы, что бы узнать с чего начать что бы не потерять время.
4)Берите всегда Дедлайн с отсрочкой недели.
5)Последний совет если что то не получается не мучайте себя,сделайте перерыв или оставьте на завтра или перейдите га другой задачу.

Всем добро и удачи.
СБ
01 авг 2022
Спасибо! Учтем и будем применять!
Евгений Носов
23 июл 2021
И я добавлю:)
11) Поменьше костылей
10) Использовать конструкторы
Сергей Тинькофф
18 май 2021
Добавлю:
9) Комментируйте свой код!
Сергей Леонидович
05 апр 2021
Хотелось бы более развернутой информации. Как автоматом бэкап например своих наработок делать
Павел 1988
29 мар 2021
Отличные советы. буду пользоваться. Спасибо!
____________________
Copyright©, «Программист 1С в г.Минске», 18.03.2021
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому