Имя: Пароль:
JOB
Работа
Вопросы и задачи на собеседованиях на должность Программист 1С
,
0 yabes
 
20.05.16
15:15
Добрый день. Большинство из нас устраивались на работу и проходили собеседования, на которых задавали вопросы и задачки на знание Платформы или вопросы по Бухгалтерскому/налоговому учету или расчету ЗП. Если кто-то помнит что спрашивали на собеседованиях или кто-то сам проводит собеседования, напишите, пожалуйста, основные вопросы.
89 Злопчинский
 
20.05.16
17:56
(84) не знаете чего вам надо - не задавайте вопросов... ;-)
уйду я от вас. неадекватных работодателей.
если мне на мои уточняющие вопросы будут говорить "ну это уже придирки" - ну пусть сами тогда пишут задачи как считают нужными, а не задают вопросы "программисту 1С"
90 Злопчинский
 
20.05.16
17:58
(86) " 80% сливает вопрос о разнице табличной и объектной модели работы с данными=)" - мне повезло, я вчера как раз книжку листал, наткунлся на эту хрень...
91 Злопчинский
 
20.05.16
17:59
(88) а что тут принципиально сложного?
92 Карупян
 
20.05.16
18:01
(86) Ты точно про программистов говоришь?
93 Immortal
 
20.05.16
18:04
(92) да
большинство не понимает, зачем в 1с объектная модель, и зачем - табличная.

непонимание потом приводит к неоптимальному коду
94 Карупян
 
20.05.16
18:06
Кстати что за трансфертное окно?
95 Immortal
 
20.05.16
18:08
летом и зимой работу по 1С поменять сложнее чем осенью и весной
96 Лефмихалыч
 
20.05.16
18:11
(0) бесплатно этим с тобой ни кто делиться не будет. Точнее бесплатно получишь рекомендации "Солить по вкусу, варить до готовности".
97 GANR
 
20.05.16
18:13
(69) Вопросы про чистку таблицы очень большого РС и про добавление элементов на УФ типовой конфы далеко не такие уж и тривиальные. За Вашим ответом на эти вопросы последует череда "почему". Транзакция - это да, не знать зачем она нужна это уже полный дилетантизм. Конвертация - не могу сказать, что это какие-то сакральные знания, но практика показывает, что с ней умеет работать далекоооо не каждый.
98 Карупян
 
20.05.16
18:13
(95) Та к не конкретно же 1 июня половина контор закрывает вакансии
99 Digger
 
20.05.16
18:13
(91) Для пишущего программиста ничего.  Для тех, кто кроме рисования доп колонок в форме и рисования отчета в СКД не делал,  подобное задание представляет большую сложность.
Некая минимальная планка перед которой отсеиваются очень много кандидатов, которых в противном случае придется учить базовым знаниям.
100 Карупян
 
20.05.16
18:14
(96) Те кто спрашивают - не будут, а те, кто отвечает - вполне
101 Московский
 
20.05.16
18:15
Чем структура отличается от соответствия?
102 Лефмихалыч
 
20.05.16
18:15
(88) а если автору нужен подаван на телефон с возможностью отчет на СКД слепить? Или, если работа с РБ не предполагается? Без конкретного понимания, кого надо найти и что он должен уметь, весь пар - в свисток
103 Лефмихалыч
 
20.05.16
18:16
(100) а, ну да. Но только это получится (88), с которым в общем случае ни чего не сделаешь
104 Immortal
 
20.05.16
18:17
(98) нет конечно, но лучше для поиска работы использовать оптимальный для этого период

(101) у нас сейчас вопрос такой есть в тесте
требует от кандидата знаний о наличии комбинации ctrl+f1 и умения читать СП)
105 Digger
 
20.05.16
18:23
(102)  Мы же вроде про сферических коней в вакууме тут рассуждаем? )   Задание и вопросы естественно зависят от конкретной потребности.  

Просто меня всегда радуют наши  работодатели которые оценивают уровень программиста на собеседовании, не глядя какой он пишет код.  5+ лет опыта,  значит мегаспец.. а потом огребают от таких "спецов". )
106 ГеннадийУО
 
20.05.16
18:30
(0) На собеседовании задавал вопросы - чем Объединить отличается от Объединить все и как посчитать нарастающий итог в СКД. 80% не отвечали...
107 Fram
 
20.05.16
18:36
(93) в 1С только объектная модель - в этом собственно смысл системы. табличная модель это прямые запросы к SQL базe, по моему после перехода на 8ку такой фигней уже только если очень прпирет прибегают, и знать это рядовому 1С программисту в принципе ни к чему, разве только опять таки ведущему
108 BeerHelpsMeWin
 
20.05.16
18:37
(101) Знание, чем структура отличается от соответствия, пригодилось пока только один раз - когда спросили на собеседовании.
109 Immortal
 
20.05.16
18:38
(107) то есть построить запрос к таблице с данными и прочитать её по твоему нельзя

бгг
110 silent person
 
20.05.16
18:39
(107) запрос в 8-ке это табличная модель. но она только на чтение данных.
111 BeerHelpsMeWin
 
20.05.16
18:40
ТС, везде давали вариации заданий на тему "срез последних по РС на каждую дату" (остатки товаров на каждую дату и т.д.) или "партионный учет по складу" (часа на три-четыре, сделать конфу склад - поступление/реализация, расчет себестоимости по ФИФО и т.д.)
112 Fram
 
20.05.16
18:43
(109) ну абстрактно да, но по факту то запрос строишь к объектам, а не в обход
113 Immortal
 
20.05.16
18:49
(112) думаю, чтобы обосновать такую позицию, кандидату надо будет рассказать немного про сервер 1С, трансляцию запросов в СУБД, и какую он видит разницу между запросом 1С и запросом к СУБД, что само по себе есть признак определенного уровня знаний
114 Fram
 
20.05.16
18:56
(113) в общем я хотел сказать, что в 1С запросы все таки строятся к объектам, а не напрямую к данным, поэтому табличной моделью это можно назвать очень условно, и твой вопрос нормального кодера, который имеет опыт работы в других системах программирования, может поставить в тупик
115 Злопчинский
 
20.05.16
18:56
каков процент потребностей работодателей, где требуется знать сильно программистские вещи? народ типовых конфиг не знает...
116 Fram
 
20.05.16
19:04
(115) хз каков процент, но позиция, где требуется именно внедрение типовых, должна называться как то иначе нежели программист. человек оркестр - это все таки неправильно
117 Immortal
 
20.05.16
19:32
(114) не вижу в этом ничего страшного)
118 Лефмихалыч
 
20.05.16
19:32
(105) сабж в отрыве от конкретики не имеет смысла. Что, кстати, на практике доказано в этой ветке. Какие вопросы задавать, целиком и полностью зависит от того, кого конкретно надо найти. Универсальных вопросов, позволяющих как-то в общем определить, подходит конкретно тебе на конкретно вот эту твою позицию человек или нет, не существует.

И вот это, то, что тебя радует, оно как раз из лишенного конкретики подхода с конями и произрастает.
119 Лефмихалыч
 
20.05.16
19:33
+(118) а человек, который думает, что все 1сники одинаковые, - просто деревенский дурачок
120 Лефмихалыч
 
20.05.16
19:36
+(119) человек, в профессиональные задачи которого входит рекрутинг 1сников. В целом-то в мире очень много умных и даже гениальных людей, для которых 1сники не отличимы от системных администраторов, от электриков, от шаманов и прочих многих других
121 Vaflya
 
20.05.16
21:32
(118) второй абзац - мла, нормально пишешь, понравилось. По сабжу - общие вопросы есть: что то вроде "ссылка - объект", но большую роль играет понимание процессов (если речь не о типовой бухне и зупе, тагм каг бе понятно), способность отсеивать кал от задач, видеть цель, средством достижения которой являются мелкие задачи, в общем "масштабное зрение" - куда идем и чего для чего делаем, ну это опять же ведущий наверно, кодеру не нужно
122 Cyberhawk
 
20.05.16
22:00
(115) Ведущий прог или системный архитектор. Количественный процент невелик в силу малого количества крупных проектов в общей массе купленных коробок.
123 Лефмихалыч
 
20.05.16
22:27
(121) именно. Если мне нужен исполнитель, то я вертел его способности масштабного видения на вертеле - больше времени буду тратить на то, чтобы его заинтересовать задачей, которую здесь и сейчас надо просто закрыть забрало и взять и сделать, чтобы сдать работу.
Если мне нужен тимлид, тогда я больше внимания буду обращать на способность вовремя и по делу забрало это открывать и отстреливать всякую муйню на подлете, чтобы команда не тратила время на реализацию уже реализованного и бесперспективный напилинг.
Соответственно - это две принципиально разные ветки в выборе вопросов. Из них по специализации еще ветки растут.

Общие вопросы, кстати говоря, я щас вспомнил, имеют место, когда надо из толпы студентов выбрать такого, из которого что-то вылепить можно будет. Когда речь про хоть какую-то специализацию, тогда общие вопросы - пустая трата времени.
124 Garykom
 
гуру
20.05.16
23:13
(123) Проблема что иногда ищут и находят "исполнителя", но почему то нету спеца который ТЗ детальное распишет и исполнителю растолкует тонкости специфики предметной отрасли.

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

"Тимлиды" нужны только при разработке/допилке/перепилке проектов новых или нового функционала. Скажите как много таких проектов?
Для обычного внедрения готового софта (типовых конф) с перегрузкой данных и адаптацией под контору. Или для сопровождения уже работающего (пусть и крупной командой) "тимлид" нафик не нужен.
Это просто способ найти крайнего/самого ответственного как лучшего из спецов без повышения его до начальника, где обычно сидит шарящий в ИТ но не программист. Обычно тимлида правильнее назвать просто замначальника над программистами.
125 Лефмихалыч
 
20.05.16
23:17
(124) тимлид нужен там, где есть команда.
И все, что ты пишешь, только подтверждает мой постулат о том, что для формирования перечня вопросов надо знать, кого и зачем автор ищет. Автору самому в первую очередь надо это понять - кого и зачем.
126 Garykom
 
гуру
20.05.16
23:18
(125) Ну с этим сложно спорить, просто уточняю что часто путают понятия "тимлид" и "ведущий спец".
127 Лефмихалыч
 
20.05.16
23:23
(126) стандарта профессии и должностей этих нет, по этому внутри этого понятия всегда у всех все разное и часто эти слова используются, как синонимы
128 H A D G E H O G s
 
20.05.16
23:34
(61) Хорошие примеры вопросов, на которые я бы сказал

А фиг его знает.
129 Лефмихалыч
 
20.05.16
23:39
(128) думаю - это и есть правильный ответ на каждый из них
130 Лефмихалыч
 
20.05.16
23:49
+(127) посмотри вон рядом лежащую вакансию капитана. Написано, что архитектор, а в требованиях и РП, и спец по развертыванию, и ещё пара человек в одном флаконе.
Это нормально потому, что стандарт отсутствует. А еще потому, что совмещать такие функции - экономически целесообразно
131 mksk
 
27.05.16
09:22
(0)всё это не нужно, если сразу задать вопрос: "сколько вы можете мне предложить?"
132 vde69
 
27.05.16
10:51
лично я проверяю кандидата следующим образом: я прошу его прислать пару написанных лично им кодов (не менее 500 строк и не отчеты)

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

эти 4 пункта отсеивают минимум половину кандидатов приславших код.

далее на собеседовании я задаю несколько вопросов по коду (что бы понять что это именно он писал) ну и остальное уже больше "за жизнь"

такой подход избавляет кандидатов от необходимости что-то писать на собеседование а нас избавляет от половины собеседований с теми кто нам заранее не подойдет...
135 DomovoiVShoke
 
27.05.16
11:16
(132)500 строк связанного кода?)
136 vde69
 
27.05.16
11:19
(135) мне сложно представить себе хорошую обработку менее 500 строк, или например модуль проведения менее 500 строк...
137 DomovoiVShoke
 
27.05.16
11:25
(136)Вот я и хотел узнать, ибо кроме как отчет или обработка сложно что-то найти на 500 строк. Не знаю что в проведении на 500 строк пишут? Типовые функции и процедуры есть же.
138 vde69
 
27.05.16
11:29
(137) видать я бы Вас не взял из-за отсутствия опыта....

любой общий модуль, или бизнес процесс или те-же RLS шаблоны... Да та же управляемая форма любого документа явно больше 500 строк кода... Если Вы ничего из этого не писали - у Вас явно мало опыта....
139 Nolan
 
27.05.16
11:35
(0) http://xn----1-bedvffifm4g.xn--p1ai/news/2016-04-19-one-handed-programmer-1c/

Тест, что должен уметь программист 1С, чтобы устроиться на работу.
140 DomovoiVShoke
 
27.05.16
11:35
(138)Я не напрашиваюсь, просто интересно)
Вам получается конфу скидывают?
141 vde69
 
27.05.16
11:40
(140) нет прошу просто отвлеченный текст... тут важен момент что он сам должен определить что именно отсылать. То есть важно видеть что именно кандидат считает существенным и хорошим примером характеризующим его как специалиста. То есть это его верхняя планка на текущий момент....
142 Asmody
 
27.05.16
11:44
(132) А чего плохого во временных таблицах? Например, выбирая между ВТ и вложенным запросом, я чаще остановлюсь на первом.
143 mksk
 
27.05.16
11:48
(132)в 1С много кода = плохой код
144 aleks_default
 
27.05.16
11:49
(142)+1 да-да, вот про "злоупотребления временными таблицами" можно поподробнее?
145 DomovoiVShoke
 
27.05.16
11:51
(141)500 строк просто связанного кода? Если это не обработка или отчет(печатня форма) то за такое просто надо руки отрубать)
Я всегда думал профи тот кто знает где вставить одну строчку за 5 мин, а не лепит свои костыли на 500 строк за день)
146 Dotoshin
 
27.05.16
11:52
(136) >>мне сложно представить себе хорошую обработку менее 500 строк
Откройте секрет, что должна делать обработка на 500 строк?
147 rs_trade
 
27.05.16
11:53
(144) вываливать туда результат для последующей обработки когда можно обойтись без этого?
148 vde69
 
27.05.16
11:53
(142) плохо их бездумно использовать везде и вся....

например ВТ живет дольше чем вложенный запрос, у ВТ есть особенности работы с составными типами и т.д.

очень часто вполне можно заменить ВТ более сложным условием в джойне....

(143) универсальный код = всегда большой и избыточный.... по твоему универсальный код всегда плохой ?
149 Любопытная
 
27.05.16
11:53
(145) Подозреваю, что он имеет в виду скорее собственные разработки кандидата, чем костыли)
Я вот в количестве строк свою работу ни разу не считала, если честно)
150 mksk
 
27.05.16
11:54
(145) там описано как выбрать "специалиста" который увеличит баблоемкость проекта )))
кстати:
временные таблицы это недоразумение )))
(146)если руководитель диктатор не понимающий сути типового применения объектов то можно и 10 000 написать )))
151 Asmody
 
27.05.16
11:56
(148) "ВТ живет дольше чем вложенный запрос" — ну, это еще вопрос, как engine перемелет вложенный запрос и во что его в итоге превратит СУБД. Про сложные условия в джойне я тоже не могу дать однозначного ответа. Пара может "ИЛИ НЕ" свалить такое условие в крутое пике. А может и не свалить.
152 Dotoshin
 
27.05.16
11:57
(150) Стоимость проекта зависит от к-ва строк? о_О
Я думал только индусам платят за количество строк кода...
153 vde69
 
27.05.16
12:01
(151) я не против ВТ, я против использования ВТ как панацеи от всего...

например условие с вложеным запросом Где хх.а в(Выбрать вв.аа из справочник.ааа как вв) для меня будет более предпочтительным чем использование отдельной ВТ без индексации...
154 Лефмихалыч
 
27.05.16
12:03
(153) ты против одной панацеи, но за другую. Пустая болтовня
155 Timon1405
 
27.05.16
12:04
Да что все прикопались к количеству кода? Любая более-менее сложная хотелка, реализуемая с нуля(понятно, что не добавить колонку в ПФ), меньшим количеством кода не делается.
156 Asmody
 
27.05.16
12:04
(153) Написание сложного запроса само по себе действо магическое. Каждый шаг "оптимизации" нужно проверять с секундомером.
157 DomovoiVShoke
 
27.05.16
12:05
(149)500 строк на вскидку это к примеру процедура расчета подоходного. В общем 500 строк это большие дурные механизмы, которые пишет несколько человек на весь мир, а другие просто используют.
158 aleks_default
 
27.05.16
12:06
Походу предрассудки собеседующего против определенных "нововведений" в 1с тоже сильно влияют на результат собеседования. Надо обращать внимание на "старпертость" будущего руководства.
159 Drac0
 
27.05.16
12:10
(148) Это все меркнет перед одним моментов: ВТ тупо стабильнее. С вложенными запросами ты можешь потратить огромное количество времени в поисках причины просадки производительности, а она окажется в том, что при определенной статистике скуль делает неоптимальный план для вложенных запросов.
160 vde69
 
27.05.16
12:13
(157)
из текущей конфы:
модуль объекта БП согласования заявок - 467 строк
модуль объекта Задача - 589 строк
общий модуль "Управление почтой" - 734 строк
общий модуль "Криптография" - 304 строки
форма документа "Сделка" - 3655 строк
форма документа "Рентабельность" - 1477 строк

и так далее....
161 Drac0
 
27.05.16
12:15
(157) Это если ты занимаешь корректировкой печатных форм и добавлением мелких хотелок пользователя. У меня вот перед глазами подсистема, написанная мной, и там только один из общих модулей на 2500 строк.
162 DomovoiVShoke
 
27.05.16
12:21
(160)Формы сразу отпадают, т.к. это код привязанный к формам (надо конфу кидать) и в таком колве строк это явно не связанный. Модули - вы их переписываете? Я вот пользуюсь готовыми и докидываю несколько строк, чтоб после меня прог не ломал голову что за молодец переломал стандартные механизмы?
163 Timon1405
 
27.05.16
12:23
(162) нет, мы добавляем под проекты свои модули и свои подсистемы а не гадим в типовых "докидывая несколько строк"
164 Timon1405
 
27.05.16
12:24
*гадая что за молодец докинул строки в модуль, он перестал быть типовым и вылазит при обновлении теперь
165 DomovoiVShoke
 
27.05.16
12:25
(161)Связанный код - это код который находится в рамках одной функции или процедуры.(он может быть разбит на процедуры(функции), но они входят в основную процедуру(функцию))
2500 строк - ВМС систему пишите?
166 DomovoiVShoke
 
27.05.16
12:27
То ли я не понимаю, что за 500 строк просятся, то ли я дурак.
167 vde69
 
27.05.16
12:28
(165) заметьте, что я нигде не писал, что мне нужен "связанный код", я писал "целиком написанный автором и не отчет"
168 Drac0
 
27.05.16
12:28
(165) Что мешает в рамкой одной конфигурации создавать свои подсистемы? Со своими регистрами, документами, справочниками ,которая местами пересекается лишь с основной конфигурацией? Или ты такого никогда не делал? Ты же вроде тут как-то бил себя пяткой в грудь, что 70% УТ переписывал за год :) Или это означало, что ты в 70% модулей нагадил своими строчками кода? ))))
169 aleks_default
 
27.05.16
12:33
(162) Найди готовый модуль для расчета и оплаты индивидуальной выработки работников цеха. Входящие данные: начальник участка забивает данные - какие операции сделал работник за день по заказу(без привязки к конкретной позиции заказа). Сколько операций  в заказе - определяется из спецификации позиции. Один заказ цех может делать несколько месяцев. Нужно контролировать чтобы количество операций учтенное начальником цена не превышало общее количество операций по заказу, а также количество позиций сданное цехом в расчетном месяце.
170 DomovoiVShoke
 
27.05.16
12:33
(167)Из (135)(136) я сделал наверное не верный вывод.
(168)Это не будет связанный код. Чтоб показать данный код, придется конфу скидывать(или объекты выдирать и скидывать).
171 Карупян
 
27.05.16
12:35
(168) Не каждый прог может похвастаться своей подсистемой
172 Drac0
 
27.05.16
12:38
(170) С каких пор весь модуль объекта или модуль менеджера объекта - это несвязный код?
173 DomovoiVShoke
 
27.05.16
12:40
(172)Как процедуры "ОбработкаПроведения" и процедура "Печать" связаны?
174 Drac0
 
27.05.16
12:41
(173) Они работают с одним документом :)
175 vde69
 
27.05.16
13:10
(173) как руль связан с задней рессорой?
176 Azverin
 
27.05.16
13:21
(132) надо запомнить. хорошая идея.
177 Azverin
 
27.05.16
13:22
+ (176) хотя знаю "спецов", которые рассказать смогут, а написать самому - нет(
178 vde69
 
27.05.16
13:26
(177) на то есть испытательный срок... как правило такие "спецы" замечательно умеют отвечать на типовые вопросы и делать типовые тестовые задачи, по этому их отсеять практически не реально...
179 los_hooliganos
 
27.05.16
13:37
Кстати кто может подсказать как сейчас с работой в Москве? Посещают иногда мысли вернуться в Москву опять на несколько лет.
180 vde69
 
27.05.16
13:38
(179) в любом случае сейчас лето и лучше не рыпатся, а чего будет осенью - не известно
181 los_hooliganos
 
27.05.16
13:41
(180) Я так и думаю, что если уж рыпаться, то осенью. Создать за лето нужный запас денег.
Скорее интересует насколько выше активность по сравнению с годом 2015 и годом 2012
182 vde69
 
27.05.16
13:47
(181) франчи сильно активизировались, причина простая переход на единый план счетов для кучи фин организаций, и в добавок гос конторы пытаются с сапа слезть на 1с.

но по деньгам - довольно уныло....
183 los_hooliganos
 
27.05.16
13:49
(182) Ага спасибо за ответ.
Сколько дают за мидл с опытом 3-6 лет?
184 vde69
 
27.05.16
13:54
(183) от 90 до 120
185 Карупян
 
27.05.16
13:55
(180) Можно неспешно искать работу
186 mksk
 
02.06.16
10:46
как дела сейчас с работой в столице?
что-то можно уже хотеть что-то получать или можно только показать себя?
187 sevod
 
05.06.16
23:56
(87) "там скорее всего речь о том что  МояТаблицаЗначений.Количество() ни с чем не сравнивается, то есть про, то что 0 - ложь, не ноль - истина."
Речь исключительно о "Количество()". Хотя я бы задал вопрос по другому
Если ВыборкаДетальныеЗаписи.Количество() Тогда
//обработка запроса
КонецЕсли;
С этим как то чаще дело имеешь.
188 sevod
 
06.06.16
00:03
(85)"ошибки нет, МояТаблицаЗначений.Количество() хранится в TempDB"
С результатом запроса не путаешь? Но даже если и храниться в TempDB, будет сформирован дополнительный неявный запрос к БД. Оно нам надо?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.