gifts2017

Еще одна тестовая задача при приеме на работу

Опубликовал Михаил Ражиков (tango) в раздел Программирование - Практика программирования

Если кратенько, то это себестоимость продаж со всей математикой в запросах.
Себестоимость "скользящая", без "партийности".

Сама задача была поставлена так (довольно грамотно, замечу):

 

Требуется реализовать конфигурацию для магазина торговли аквариумными рыбками:

В конфигурации должны быть реализованы 3 типа документов:

Документ «Покупка рыб»:

Табличная часть: Аквариум (Справочник), Порода рыб (Справочник), Количество, Цена покупки, Сумма

Документ «Продажа рыб»:

Табличная часть: Аквариум (Справочник), Порода рыб (Справочник), Количество, Цена продажи, Сумма

Документ «Покупка корма»

Шапка документа: Аквариум (Справочник), Стоимость корма

Целью создания конфигурации является отчет о полученной прибыли в результате продажи рыб. При этом себестоимость проданных рыб рассчитывается «по средней» на момент их продажи. Стоимость корма увеличивает себестоимость рыб пропорционально количеству.

Пример:

Мы закупили :

2 рыбы Минор по 50 рублей в Аквариум 1

2 рыбы Мечерот по 100 рублей в Аквариум 1

2 рыбы Мечерот по 100 рублей в Аквариум 2

 

После этого закупили корма в аквариум 1 на 100 рублей, в аквариум 2 на 30 рублей: В результате себестоимость рыб стала

2 рыбы Минор по 75 рублей в Аквариуме 1

2 рыбы Мечерот по 125 рублей в Аквариуме 1

2 рыбы Мечерот по 115 рублей в Аквариуме 2

После чего мы продали 1 Мечерота из Аквариума 1 за 200 рублей и 1 из аквариума 2 также за 200 рублей.

Отчет должен дать следующий результат:

Аквариум

Порода рыбы

Количество

Сумма продажи

Себестоимость

Прибыль

Аквариум 1

Мечерот

1

200

125

75

Аквариум 2

Мечерот

1

200

115

85



Построение архитектуры конфигурации остается на усмотрение тестируемого, оптимальное планирование метаданных также будет дополнительным плюсом.

**

Файл для скачивания содержит конфигурацию с решением.

Да, чуть не забыл :)) - управляемые формы.

Скачать файлы

Наименование Файл Версия Размер
Конфигурация "Золотая рыбка" 22
.dt 44,98Kb
10.09.15
22
.dt 1.0 44,98Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Михаил Ражиков (tango) 10.09.15 22:51
Как-то так получается:
вот только-только принята модератором, а не то, что на главной странице даже не мелькнуло, найти нельзя, если не автор и не знаешь где искать.

То есть чтобы хоть как-то мелькнуть перед посетителем сайта, надо потратиться на рекламу/"рейтинг"?
2. борян петров (TODD22) 11.09.15 06:02
(1) tango, С чего бы? Я вот зашёл и увидел на главной странице.


3. Даниил Матвеев (cargobird) 11.09.15 07:09
(1) tango, есть такая штука, да, они объясняют это так:
Обращаем внимание, что дата создания публикации могла быть присвоена будущим временем.
В связи с этим на главной странице сайта она может появиться не сразу. Точную дату публикации
Вы можете узнать на детальной странице по ссылке выше.

Так всегда так и происходит, по-другому у меня ни разу не было.
4. Сергей (Sybr) 11.09.15 08:12
Поспорил бы на счет грамотной постановки. "Стоимость корма увеличивает себестоимость рыб пропорционально количеству." Что это значит? Стоимость корма распределяется равномерно на всех присутствующих в аквариуме рыб на момент поступления этого корма или то, что считается что все рыбы едят равное количество корма?
5. uri1978 uri1978 (uri1978) 11.09.15 08:31
(4) Sybr,
Возможно это все таки тестовое задание, а не ТЗ.
6. Надежда Кутузова (Nadushka74) 11.09.15 08:38
Блин какая идеальная система, я бы еще добавла.
1. Убрать из документа продажи Аквариум
2. Добавить документ перемещения между аквариумами. А уж после десятка документов попробуйте сформировать правильный отчет.
вот тогда это будет хоть немного похожая на рабочую ситуация!!!
VasMart; pavlov_dv; timeforlive; baton_pk; Craig; +5 Ответить 2
7. Михаил Ражиков (tango) 11.09.15 08:52
(2) TODD22, просто небольшая задержка на сервере
8. Юрий Муллабакиев (mulla1979) 11.09.15 08:52
Помню в дополнение к подобной задаче дали установку: Рыбы могут быть совместимы и несовместимы! Типа нельзя несовместимых рыб в один аквариум садить... Ну понятно если их всего 10 или 100, а если 1000 или больше?
9. Михаил Ражиков (tango) 11.09.15 08:54
(5) uri1978, это реальное тестовое, на работу устраивался
о работодателе умолчу, скажу лишь, что отрицательная симпатия оказалась взаимной
10. Михаил Ражиков (tango) 11.09.15 08:56
(6) Nadushka74, по п.1 - только в том случае, если распределение рыбок по банкам регламентировано, и регламент соблюдается
и это будет значить, что связь рыбка-банка должна быть где-то в другом месте

по остальному - не вижу траблов. математика - в запросах, запросы к регистрам, а не к документам
11. Михаил Ражиков (tango) 11.09.15 08:59
(4) Sybr,
Стоимость корма распределяется равномерно на всех присутствующих в аквариуме рыб на момент поступления этого корма или то, что считается что все рыбы едят равное количество корма


автор (то бишь я, а не автор задачи) нуждается в грамотном объяснении, в чем тут (или)разница
12. Михаил Ражиков (tango) 11.09.15 09:00
(6) Nadushka74, но за
какая идеальная система
спасибо
13. Михаил Ражиков (tango) 11.09.15 09:02
(8) mulla1979, тогда действительно придется делать еще одну связь.
но указание банки в расходе все-таки оставить

кроме перемещения обязательно нужно "списание за естественной убылью" (в том числе кошки и дети)
14. uri1978 uri1978 (uri1978) 11.09.15 09:11
(9) tango,
Я имел ввиду, что усложнять далее это тестовое задание не имеет смысла. Если испытуемый его сделал, то все дальнейшие "хотелки" он сможет реализовать.
15. Сергей (Sybr) 11.09.15 09:13
(11) Разница принципиальная. В аквариуме 10 рыбок, сегодня приходит корм на 1000 рублей, которого 10 рыбкам хватит на месяц. Завтра одну рыбку продают, её себестоимость должна увеличиться на 100 рублей или на сумму на которую она съела корма за день?
16. Михаил Ражиков (tango) 11.09.15 09:14
(14) uri1978, это да
вообще, по нашим временам задание запредельное
соискателей просят написать запрос к одному справочнику с условием по одному реквизиту - без конструктора не могут. ни один!
17. Михаил Ражиков (tango) 11.09.15 09:16
(15) Sybr, логично.
тогда еще один контур закупка корма - кормление
но в условии прописано увеличение себестоимости сразу
18. Andrey Erastov (tailer2) 11.09.15 10:31
1. Списание
2. Контур кормления
3. Контур сопутствующих товаров (тот же корм, баночки для проданных рыбок).
4. Совместимость рыбок
5. Размещение банок по торговому залу
6. График очистки банок

так глядишь, выйдет отраслевое
19. Евгений Моисеенко (bpc222) 11.09.15 10:34
(18) tailer2,

+1

7. Учет коэффициента распределение корма в период кормления
20. Айрат (Craig) 11.09.15 11:44
Ну тогда надо еще и сезонность добавить, рыбки в зависимости от сезона могут больше или меньше кушать. А так же нужен склад хранения корма. а Спец добавки для рыбок?! Да, задачу можно усложнить... А так интересная задачка, даже появилось желанием самому написать конфу. Кстати сколько по времени выделяется на решение такой задачки?
21. Andrey Erastov (tailer2) 11.09.15 18:14
Больше шансов на коробочное решение, если сделать это настройкой к БП

Можно к базовой - завести забалансовых счетов и комплект типовых операций
22. Михаил Ражиков (tango) 11.09.15 21:02
(19) bpc222, "учет коэффициента" ?
**
в целом, очень приятно такое внимание к прошлогодней безделице
спасибо, коллеги
**
(20) Craig,
сколько по времени выделяется на решение такой задачки

задание высылалось письмом, до назначения встречи
встреча - по результату
Не думаю, чтобы на очной ставке у меня получилось запихнуть в запросы всю логику
23. trade70 12.09.15 03:30
(9) tango, да уж ...мне просто было бы лениво такое городить в тестовом задание. да еще и за бесплатно да еще и возьмут не возьмут) если к каждому работодателю ходить решать такие задачи, то можно и не устраиваться на работу, а работать на них всех бесплатно))
не воспринимай серьезно...шутка просто. Скоро при приеме на работу будут просить выполнить тестовое задание в размере проекта с бюджетом пару лямов.
uri1978; depsoft; mulla1979; Bryuhanov; UJF; avto1c; zqzq; +7 Ответить 1
24. Михаил Ражиков (tango) 12.09.15 11:18
(23) trade70, мой опыт участия в собеседованиях по обе стороны стола говорит о том, что ищут в порядке:

- подходит - не подходит прежде всего по психологическому фактору.
запах (перегар), опрятность в одежде, нормальная речь - само собой)
но подойдет ли в сложившуюся "корпоративную" атмосферу, сможет ли начальник командовать соискателем - в первую и основную

- при этом профессиональные навыки - на втором плане. какой-то минимум, конечно, должен быть, но и его готовы снизить, если человек хороший

- ну, и, конечно, существенный фактор - ожидания зарплатополучателя vs готовность (степень созрения) работодателя
очень важна удаленность места от жительства

по конкретному случаю задача была явный перебор (не без причины). но если бы не оно, то не было бы и этой публикации :)
25. trade70 12.09.15 15:32
(24) tango,
по конкретному случаю задача была явный перебор (не без причины).

Я о том-же....;-)
26. Тактик 1С (Taktic) 14.09.15 09:25
(1) tango, Если не секрет - сколько времени заняло решение этой задачи?
27. Виталий Васильев (orfos) 14.09.15 23:21
Документ "Покупка рыб" и "Продажа рыб" некорректен, реквизит аквариум там не нужен. "Аквариум" и "Рыба" это номенклатура. Да и в покупке корма "Аквариум" не нужен, даже рассмешило меня. :0)
28. trade70 15.09.15 02:29
(27) orfos, Блин ты попробуй еще из тестового задания диссертацию защитить))
29. Виталий Васильев (orfos) 15.09.15 10:48
(28) trade70, да нет просто зачем неоправданно усложнять задачу из прикладной области, для этого существуют олимпиадные задачки
30. Михаил Ражиков (tango) 15.09.15 21:21
(26) Taktic, вечером. вот типо как сейчас. чистое время не засекал
31. Михаил Ражиков (tango) 15.09.15 21:23
(29) orfos, с фига ж оно прикладное? типичный тест, не сказать чтобы самый простой
32. Роман Осадченко (cleaner_it) 16.09.15 08:16
(9) tango, это моя задача со Специалиста по УТ. Взяли то, что могут проверить)
33. Михаил Ражиков (tango) 16.09.15 08:33
(32) cleaner_it, блин, сильное подозрение было, что тот мальчик был не умный, а хитрый :)))
34. Konstantin Iaremchuk (avto1c) 16.09.15 08:37
Банальная попытка срубить sm на пустом месте. Конфу будут скачивать не далекие новички и рекрутеры. А таких не мало. Решение этого задания говорит, что соискатель закончил недельные курсы по 1С.
35. Konstantin Iaremchuk (avto1c) 16.09.15 08:42
(24) tango, (24) tango, задача примитив - отражает знание рассчета по среднему.
36. trade70 16.09.15 11:58
(34) avto1c,
И так понятно, что это шуточная публикация, с неадекватным работодателем, который не хочет говорить прямо, что неберет на работу человека, а выдумывает всякие подобные задания для тестов, тратя его время. Адекватные сразу соображают что к чему и посылают таких работодателей подальше, ну а аффтора походу закусила эта тема и решил досадить работодателю))
А что-бы разместить данную публикацию бесплатно, я например не нашел в своем разделе нечего кроме этого "Скачивание за StartMoney. Рекомендованный уровень доступа."))
37. Виктор Левченко (lvictor58) 16.09.15 12:19
(27) orfos,
Да и в покупке корма "Аквариум" не нужен, даже рассмешило меня


Аквариум - это типа склад. Или цех по продукции которого и считается себестоимость!
38. Andrey Erastov (tailer2) 16.09.15 13:17
(34) avto1c, ну ты крутой, это козе понятно
39. Сергей (crea3y) 17.09.15 18:28
Ну, сделал. Ожидал худшего.
Прикрепленные файлы:
40. Михаил Ражиков (tango) 17.09.15 21:10
(39) crea3y, даже не знаю
это ко мне?
может, не стоило?
41. Михаил Ражиков (tango) 18.09.15 23:13
как-то поутих интерес, да?
надо еще чего-нибудь замутить
42. Глеб Зломанов (Glebis) 02.10.15 11:00
Чет мне не понятно, в какой момент увеличивается себестоимость рыбок...
В момент отражения покупки корма документом? Дык документом покупки мы ещё не списываем (скармливаем) корм рыбам, тогда на каком основании мы увеличиваем себестоимость рыбок?. Мы же можем продать голодную рыбу, на которую корм закуплен , но ей не скормлен.
Реализация поставленной задачи в предоставленном варианте исполнения не будет содержать информацию с необходимой достоверности по критерию непрерывности, что не соответствует поставленной цели.
43. Михаил Ражиков (tango) 03.10.15 23:21
(42) Glebis, Ваш звонок очень важен для нас :)
44. Глеб Зломанов (Glebis) 06.10.15 15:17
(43) tango, Так моё решение, о том что текущая задача заказчика не соответствует его желанию, правильное или нет?
45. Михаил Ражиков (tango) 06.10.15 20:52
(44) Glebis, в каментах коллеги указали, что задача украдена из тестов вендора
46. Joe Sokol (Aparatus) 26.08.16 09:53
Одного знакомого тестировали при приёме на работу, в ходе удалённого собеседования он получил задание от буха по разгребанию навоза в базе после него же самого. В итоге, после того, как он не без труда решил поставленную задачу, она сказала спасибо и не взяла его на работу. То есть, на работу никто не нужен был :) Класс, да? Зато про жизнь.
47. борян петров (TODD22) 26.08.16 10:05
(46) Aparatus,
Класс, да? Зато про жизнь.

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

После выполнения тестового задания она даёт второе тестовое... типа первое решение сделали не правильно и она даёт второй шанс и задание попроще....

Вот так за неё и кодили.... знаю людей которые по 2 задания ей делали...
48. Петр Ивакин (Petr54-ru) 26.08.16 10:17
(46) Aparatus,

У меня была крайний раз почти аналогичная ситуация. Когда брали на работу, была убита напрочь себестоимость в УТ 11.1, разгрести эту конюшню быстро и сразу возможности не было, я написал свой костыль, который как-то рассчитывал себестоимость остатков по средневзвешенному. Костыль был признан удачным и таким образом я испытательный срок прошел. Уныло только то что на испытательном сроке платят меньше, чем после.

А так, тестовая задача в принципе годная - позволяет сразу отсеять совсем мертвых и при этом вообще не имеет практической ценности (что как раз важно для тестовой задачи).
49. борян петров (TODD22) 26.08.16 10:19
(48) Petr54-ru,
Уныло только то что на испытательном сроке платят меньше, чем после.

Если на испытательном сроке ЗП меньше чем после то даже не рассматриваю такие вакансии....
50. Петр Ивакин (Petr54-ru) 26.08.16 11:50
(49) TODD22,

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

Я слежу за спросом на 1С -ников, последние пару-тройку лет с нормальными вакансиями просто засада. Одни и те же вакансии, от одних и тех же контор висят непрерывно месяцами, а в тех, что появляются "свеженькими" зарплаты которые предлагаются реально, существенно ниже, чем написано в объявлениях. Можно даже сказать, что в наших краях спрос на 1-сников относительно низкий и зарплаты стагнируют, на фоне того, что все дорожает.
51. Andrey Erastov (tailer2) 26.08.16 13:08
52. Andrey Erastov (tailer2) 26.08.16 14:27
(47) TODD22, Однажды я прямо сказал на собеседовании владельцу ли, зиц-оператору ли, что тест буду решать, только если это действительно тест.
Собеседник выглядел как вполне солидный муж.
Но разговор сразу скомкался и продолжения не имел
53. борян петров (TODD22) 26.08.16 14:48
(52) tailer2,
Но разговор сразу скомкался и продолжения не имел

Меня в одну организацию собеседовал франч которого просили подобрать сотрудника. Мне на собеседовании дали сделать задачу на спеца по платформе. Я спросил у дающего может ли он сам решить эту задачу. Он сказал что нет. После чего я спросил а как он поймёт правильно я её решил или нет он сказал что не знает..... :)
54. Иван Сидоров (succub1_5) 26.08.16 15:26
ага, в тему про ушлую девушку-франчи.
Искал работу с большей з/п - пошел в одну не маленькую компанию, вроде все солидно: вахта, тестирование и т.п. Потом собеседование - принимает какой-то парнишка (представился начальником отдела 1С программистов), спрашивает про 1С, но с акцентом на знания менеджминга да процессов (бухучет, документооборот и т.п), ну я из опыта все рассказываю, описываю. В конце собеседования дает задание на 2 недели - в УПП добавить бизнесс-процесс (а я пока работу искал несколько работ делал в пределах 5 рублей, ну одна из них тоже на бизнесс-процесс), а то что мне дает рублей эдак на 20 потянет. Я ему говорю что та и так, некрасиво это, сперва устроюсь и пока буду 3 месяца на испытательном тогда и сделаю. Он говорит ну как хотите, а без тестового задания не принимают. В общем я лучше работу нашел в 15 минутах хотьбы от дома, да и з/п повыше чем в той фирме, а они так до сих пор на hh объявление не убрали все 1С программиста ищут, кстати уже 2 год =)
55. Надежда (user_2010) 30.08.16 12:59
(54) succub1_5, тоже имела подобный опыт: Рарус дал несколько заданий из реального проекта - так и сказали... потом никакого ответа от них получить не удалось, даже отрицательного... Больше франчайзи не интересны...
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа