Сообщество - 1C:Предприятие 8

1C:Предприятие 8

385 постов 4 099 подписчиков

Популярные теги в сообществе:

6
Вопрос из ленты «Эксперты»

Что вы делаете в ситуации, когда понимаете, что вообще не получается решить поставленную задачу?

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

Все возможные и невозможные сроки уже прошли, но при этом обратится за помощью вам не к кому, так как вы единственный программист в компании / единственный опытный программист в компании / единственный программист, который занимается направлением, по которому вы решаете задачу / для того, чтобы вам помочь, нужно очень глубоко погрузиться в задачу, на что ни у кого нет времени и т.д.

Что вы будете делать в такой ситуации? Случалось ли с вами что-то подобное?

(Я в такие ситуации не попадал, но страх подобных ситуаций мешает мне пробовать устроиться в компанию с зарплатой значительно больше, чем моя и перестать работать за копейки)

9
Вопрос из ленты «Эксперты»

Всегда ли программист "мальчик для битья" и на сколько нормально выполнить задачу "не идеально"?

Притензии руководителя к программисту можно поделить на 2 категории:

1) Почему так долго?

2) Почему здесь и здесь что-то работает не так, как должно?

На первый вопрос, лично мне, зачастую не просто найти ответ, который будет звучать убедительно. По факту ответ таков: n времени было потрачено на то, чтобы вникнуть в задачу и понять, как работает уже имеющаяся функциональность. m времени, на то, чтобы продумать структуру доработок и понять, что может пойти ни так, x времени на сами доработки, v на исправление того, что пошло не так (что предугадать не получилось), k на то, что всё протестировать и т.д. (и это я ещё не говорю, что нужно сделать так, чтобы пользователь понял, чего он хочет и объяснил это программисту) В итоге, хотя кажется, что задача очень простая, на практике на неё может уйти очень много времени.

Ответ на второй вопрос - потому чтт из, к примеру, 167 вещей, которые могли пойти не так, я предугадал только, к примеру 159, остальное всплыло уже в процессе использования программы.

Можно, конечно, тестировать всё по 10 раз сотней разных способов, но в итоге какие-нибудь проблемы всё равно останутся, а время разработки увеличится раз в 10-20.

Но, понимая это, стоит ли смириться с тем, что периодически придётся оказываться крайнем или существуют другие варианты?

4

Как задать правильно условия запроса

Кто может подсказать, как правильно задать условия запроса. Когда в параметрах просто значение можно написать так:

Регистратор = &Ссылка И ВидРасчета = &ВидРасчета И Сотрудник = &Сотрудники

или то же самое в другом формате:

(Регистратор, ВидРасчета, Сотрудник) В (ВЫБРАТЬ &Ссылка, &ВидРасчета, &Сотрудники)

запрос работает.

Но если в параметре Сотрудники не одно значение, а, например, массив с ссылками, то

Регистратор = &Ссылка И ВидРасчета = &ВидРасчета И Сотрудник В (&Сотрудники) работает

(Регистратор, ВидРасчета) В (ВЫБРАТЬ &Ссылка, &ВидРасчета) И Сотрудник В (&Сотрудники) работает

а в таком виде (Регистратор, ВидРасчета, Сотрудник) В (ВЫБРАТЬ &Ссылка, &ВидРасчета, &Сотрудники) не работает. Ошибка в параметрах.

Чего в последнем случае не хватает?

7
Вопрос из ленты «Эксперты»

Как определить сколько времени уйдёт на разработку?

К примеру, менеджер говорит:
Вот тебе Пользователь 1, Пользователь 2, Пользователь 3, им нужно, чтобы ты доработал конфигурацию, подробности можешь узнать у них самих.

После беседы с ними становится отдалённо понятно, что им нужно (и, хорошо, если нужно одно и тоже, а не взаимоисключающие вещи), при этом для того, чтобы понять, что нужно делать, нужно задавать множество уточняющих вопросов.

Далее менеджер спрашивает – сколько времени уйдёт на разработку?

И вот с определением этого времени уже возникают проблемы:
1) Далеко не всё можно продумать заранее, пока не погрузился в проект

2) По ходу разработки может возникать множество «подводных камней» в самых неожиданных местах

3) По ходу выполнения задания могут возникать новые вопросы к пользователям, что также уменьшает возможность прогнозирования того, сколько нужно времени на выполнения задания

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

5) Если назвать срок с хорошим запасом, ввиду пунктов 1-4 трудно аргументированно ответить на вопрос «почему так долго?»

5

Можно ли стать хорошим разработчиком, не получая постоянно пиз..."негативную обратную связь" за свои ошибки?

Можно ли стать хорошим разработчиком, не получая постоянно пизды за свои ошибки?
Замети у себя в работе некоторый «нездоровый перфекционизм». Я реально боюсь, что в моих проектах будут недостатки, особенно значительные, в следствии чего я получу негативную и неприятную «обратную связь» (получать обратную связь в процессе разработки, весьма не просто (так как у пользователей «есть своя работа», которой очень много), хотя я и стараюсь это делать).

С другой стороны, именно на неудачах учатся… наверное

6
Вопрос из ленты «Эксперты»

На сколько реальна страшна коммерческая разработка в 1С?

Вопрос, в первую очередь, программистам 1С (так как сам являюсь программистом)

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

Вопрос, насколько это близко к истине?

Просто если буквально программировать по 8 часов «чистого времени» в день, придётся или вообще не делать перерывов (что отразится на качестве кода уже через 2 часа (в лучшем случае)) или рабочий день растянется часов на 12 (ежедневно), что отразится на качестве работы (и жизни) месяца через 2-3.

Отличная работа, все прочитано!