Найти в Дзене
STRUGA

Чего очень сильно не хватает программистам в 1С предприятии

Я уже больше тринадцати лет работаю 1С программистом. Вот наконец решил собрать по пунктам, то чего мне не хватает или то что бесит в 1С. 1) Не хватает Точки безостанова. В 1С есть точки останова для отладки кода, но так как в коде часто встречаются такие конструкции "Попытка", которая может вызываться 100500 раз, а ты поставил условие "останавливать по ошибке", то ты никогда не доберёшся до места где у тебя действительно есть ошибка, потому что ты целую вечность будешь спотыкаться на "Попытке". Если бы ты на "Попытку" поставил Точку безостанова, то злополучная попытка пропускалась бы, и ты наконец добрался бы до той ошибки, которую искал. 2) Убрать модальный режим глобального поиска в коде. Тут думаю особых пояснений не нужно. Сейчас запустил поиск в коде и всё, больше ты ничего в конфигураторе не можешь делать, а если конфа большая, то вали гуляй минут 15. 3) Очень медленный глобальный поиск в коде. Программисты 1С не любят искать что-то в коде в больших конфигурациях 1С, типо ERP

Я уже больше тринадцати лет работаю 1С программистом. Вот наконец решил собрать по пунктам, то чего мне не хватает или то что бесит в 1С.

1) Не хватает Точки безостанова.

В 1С есть точки останова для отладки кода, но так как в коде часто встречаются такие конструкции "Попытка", которая может вызываться 100500 раз, а ты поставил условие "останавливать по ошибке", то ты никогда не доберёшся до места где у тебя действительно есть ошибка, потому что ты целую вечность будешь спотыкаться на "Попытке". Если бы ты на "Попытку" поставил Точку безостанова, то злополучная попытка пропускалась бы, и ты наконец добрался бы до той ошибки, которую искал.

2) Убрать модальный режим глобального поиска в коде.

Тут думаю особых пояснений не нужно. Сейчас запустил поиск в коде и всё, больше ты ничего в конфигураторе не можешь делать, а если конфа большая, то вали гуляй минут 15.

3) Очень медленный глобальный поиск в коде.

Программисты 1С не любят искать что-то в коде в больших конфигурациях 1С, типо ERP и подобные, потому что поиск в коде работает очень медленно, если не целую вечность. Запустил глобальный поиск в коде, и пока программа ищет ты переключился на другую задачу, а когда программа 1С всё-таки завершила свой поиск, то ты уже давно забыл что искал. Я более чем уверен, что существуют способы ускорить поиск по коду 1С в 100-1000 раз.

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

4) Нельзя запустить несколько глобальных поисков в коде.

Было бы удобно иметь возможность поискать сразу несколько вариантов поиска. Это сэкономило бы программистам неимоверное количество времени.

5) Убрать модальность в конфигураторе по кнопкам "Поиск ссылок на объект" и "Поиск ссылок в объекте"

Как уже ранее писал, если запустил такой поиск в крупной конфигурации, то это блокирует работу программисту на некоторое время. Программист к окончанию поиска может вообще забыть что он изначально хотел найти.

6) Оооочень медленное обновление конфигурации

Каждый кто обновлял типовую конфигурацию типо КА или ERP знает, что это обновление занимает просто огромное количество времени. Например у меня некоторые конфигурации обновляются порядка 6ти часов, хотя документов в этих базах очень мало. Приходится отдельно выгружать файл конфигурации на сторонний сервер, его там обновлять, а потом уже обновлённый загружать в обновляемую базу. Так можно немного ускорить обновление, но всё же это не быстрый процесс.

7) 1С 8 требует очень много ресурсов

С этим в принципе можно смириться. Единственное, хотелось бы чтобы 1С требовала меньше ресурсов при обновлении конфигурации.

8) Практически нереально выгнать пользователей из базы через конфигуратор

Допустим ты занимаешься обновлением базы 1С и у тебя нет доступа к Администрированию серверов 1С, а в базе есть зависшие пользователи. Сейчас чтобы их выгнать приходится добавлять/удалять какой-то объект в конфигурацию. Почему не добавить в конфигуратор процедуру принудительного выгона пользователей?

9) Литература по 1С на других языках

1С Ориентирована в основном для русскоязычных пользователей, поэтому проблематично найти на других языках курсы и книги по 1С. Думаю фирме 1С было бы неплохо переводить свои существующие книги как минимум на десяток самых распространённых языков, чтобы 1С завоёвывала мир, а не сидела только на пространстве СНГ.

10) При глобальном поиске запороленные модули блокируют поиск

Если например ты запустил глобальный поиск, ушёл за чаем, забыв что у тебя есть запароленные модули, то вернувшись к компьютеру, ты можешь заметить, что твой глобальный поиск завис на запароленном модуле, который может быть в самом начале поиска. Ты дополнительно теряешь время чтобы поставить галочку пропуска запароленных модулей.

Правильнее было бы сделать в окне запуска глобального поиска поставить признак пропуска запароленных модулей, который по умолчанию был бы установлен. Также если поиск застопорился на запароленном модуле, то программа бы ждала 10 секунд, после чего пропускала бы запароленные модули. Согласитесь, это было бы удобнее, чем то что есть сейчас.

Оставляйте в комментариях свои замечания о том, чего вам не хватает в 1С, и мы их добавим в общий список.