Имя: Пароль:
1C
1С v8
УТ Тестовое задание
,
0 Alex87r
 
09.02.17
16:45
Мне тут прислали тестовое задание от одной Московской фирмы. В письме написано, что вопросы они никакие не принимают. Нужно делать, как понял задание. Хотел с кем нибудь его обсудить здесь)
Ну и сразу вопрос для обсуждения. Излишки товаров мы можем списать на служебный склад. Но как списать недостачи?) Программа же не даст списать в минус, т.к. на нем нет товара. Мне кажется, проще было бы анализировать сам документ инвентаризация, и по нему делать зачет пересортицы. Собственно, вот задание:
Цель

В организации провели инвентаризацию товаров на складе. Все выявленные излишки и недостачи списали на отдельный «служебный» склад, для того чтобы разобраться с расхождениями. В организации понимают, что большинство проблем из-за пересортицы товаров. Необходимо написать обработку, которая на «служебном» складе путем анализа остатков товаров «схлопнет» остатки похожих товаров, которые вероятней всего стали результатом пересортицы. Похожими товарами являются товары с максимально похожим артикулом и примерно одинаковой цене закупки. «Схлопнет» - это значит сопоставить остаткам товаров, которые в излишке товары, которые в недостаче. Схлапываться могут товарные позиции многие ко многим. Учет по характеристикам, сериям – не ведется.

Требования

Конфигурация «Управление торговлей», редакция 10.3. Обработка должна быть написана на управляемых формах.

Обработка должна найти и предложить «схлопнуть» на «служебном» складе все похожие товары, т.е. найти товар, который надо списать и похожий товар, который надо оприходовать  

Служебный склад указывается на форме обработки.

На первой закладке все найденные пары надо представить в виде табличной части:

* Номенклатура списываемая

* Номенклатура приходуемая

* Количество

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

При сопоставлении в первую очередь смотрим на похожесть артикулов. Наиболее похожими являются артикулы, у которых совпадает наибольшее кол-во символов слева. Например, остатки Товара 1(артикул 88765-91) является результатом пересорта Товара 2 (артикул 88764-23). Товары с артикулами 89999 и 79999 – не похожи. Кол-во совпадающих слева символов должно быть не менее 4-х. Если существует несколько товаров с одинаковой частью артикула, то в первую очередь подходящими являются товары, у которых наиболее схожа последняя закупочная цена. Последнюю закупочную цену надо смотреть из документа поступления.
1 Amra
 
09.02.17
16:49
Можешь уже не делать, сотрудничества не будет
2 gero
 
09.02.17
16:51
(0)
"При сопоставлении в первую очередь смотрим на похожесть артикулов..." - А они точно уверены, что у них УТ стоит? такое обычно для бухгалтерии подходит, бухам обычно пофиг какие шурупы списывать, или лампы, или краску.
Хотя конечно не всегда.
3 Heckfy
 
09.02.17
16:51
Ты как работать в этой Московской фирме тогда собираешься, если за тебя задания делать будут?
4 Маленький Мук
 
09.02.17
16:53
откуда они узнают кто тут коллективный разум подключить решил, такие задания раскидывают на сотни резюме чтоб отсечь неадекват
5 Alex87r
 
09.02.17
16:55
(3) Ты уже сделал?)
(1) я уже сделал
6 Любопытная
 
09.02.17
16:55
Чет знакомое задание какое-то... Где-то я это уже видела
7 Deon
 
09.02.17
16:59
А УТ 10.3 разве на управляемых формах?
8 elCust
 
09.02.17
17:01
>> Излишки товаров мы можем списать на служебный склад. Но как списать недостачи?

Как сделал в итоге?
9 АдинС
 
09.02.17
17:01
(7) нет
10 Deon
 
09.02.17
17:03
(9) Тогда непонятно требование "Обработка должна быть написана на управляемых формах."
Разве внешнюю обработку на УФ уже можно открыть из конфигурации на обычных формах?
11 Любопытная
 
09.02.17
17:03
(8) да разрешаешь в минус списывать и вперед, какие проблемы? Задача гипотетическая уже хотя бы потому, что 10.3 и УФ
12 АдинС
 
09.02.17
17:04
(10)можно, если встроить в конфигурацию
13 ProgAL
 
09.02.17
17:05
Делал такое задание для моск франча, который набирал на удаленку сотрудников из регионов еще в 2012 году , но для УТ 11. Сейчас этот франч так же ищет людей на Хантере в Нижнем Новгороде, например. В задании еще делал на форме обработки окошко для ввода % отклонения в цене, при котором товары можно считать примерно одинаковыми.
После этого задания прислали реальное уже, но гораздо более сложное. Подумал нафиг надо так выносить себе мозг каждый день. Учитывая что периодически ищут, наверное, мало кто выдерживает такой темп работы. Как за нее платят я не знаю.
14 YAGolova
 
09.02.17
17:06
(0) ООООООО! делал я это задание)))) Отправлял обработку. Даже несколько раз отправлял - в ответ: "не правильно". Что не правильно, как правильно - хер его знает. Причем проверяет его какая то девочка не имеющая ни малейшего отношения  к программированию. Все ее ответы сводятся к тому, что я запустила - итог не совпадает с контрольным
15 Deon
 
09.02.17
17:07
(12) Т.е. они там её встраивают и проверяют? Им делать нечего совсем, видимо )
16 Alex87r
 
09.02.17
17:08
(8) Я сделал через выбор документа инвентаризации. По документу получаю товар с расхождениями и погнали)
(11) Понятно, что гипотетическая задача. Но примемер более-менее реальный, думал и решение будет реальное.
Так что, кроме отключения запрета списания в минус, больше нет вариантов?)
17 Heckfy
 
09.02.17
17:11
(5) Даже не приступал. :)
18 АдинС
 
09.02.17
17:11
(16) а исходные данные для теста дают?
19 Любопытная
 
09.02.17
17:11
(15) запускают в управляемом интерфейсе и проверяют, можно ничего не встраивать, пустого рабочего стола хватит для того, чтобы сделать Файл-Открыть.
Я это задание видела, но не делала. Не могу вспомню. Что за контора?
20 Alex87r
 
09.02.17
17:12
(19) ООО "Автоматизация и Консалтинг"
21 Heckfy
 
09.02.17
17:13
Может франч из тестовых заданий проект собирает ?!? !:) :)
(19) Вспоминай!!!
22 Deon
 
09.02.17
17:14
(19) Точно! Я ж сам так когда-то делал.
23 Любопытная
 
09.02.17
17:15
(20) Не, не помню таких.
(21) Вроде вспомнила, но озвучивать не буду)
24 Heckfy
 
09.02.17
17:16
(23) "Вроде вспомнила, но озвучивать не буду)" - это так по женски!!! Нет уж, сказала "А", говори "Б"!!!
25 Любопытная
 
09.02.17
17:18
(24) Да не, я промахнулась. Несколько месяцев назад тут высказывался человек с точки зрения нанимателя, он мне высылал тестовое задание в почту, подумала на него, но нашла то письмо и поняла, что ошиблась.
Видимо эту задачу я давно видела.
26 Любопытная
 
09.02.17
17:22
О, нашла. Аж в 14м году. И не я решала, а Макс, который Wobland. Мы просто обсуждали эту задачу, видимо.
27 Сергиус
 
09.02.17
17:32
(0)Забей, все равно не возьмут.
28 Windyhead
 
09.02.17
17:33
(0) Интересно а по времени как ограничивают выполнение задачи?
29 Alexey87
 
09.02.17
17:47
(0)я бы забил идти работать на такую контору, где после инвентаризации еще нужно "схлапывать" позиции. Значит в остальном тоже такой же бардак. Будешь постоянно вместо работы заниматься такой ерундой.
30 Масянька
 
09.02.17
17:52
(14) Это вообще ... песня (матофильтр не пускает)...
Конфу не дают. Делала (другое задание, по тоже по УТ) и получила такой же ответ. На мой вопрос - что не идет - просто потерялись.
31 PR
 
09.02.17
17:59
Излишки товаров списать на служебный склад?!
Списать недостачи нельзя, так как на складе нет товара?!!

ТС, ты там точно здоров?
32 Вафель
 
09.02.17
18:03
(31) это если контроль отрицательных стоит
33 Windyhead
 
09.02.17
18:04
(31) Недостача - в учете есть, по факту нет, вот с учета и списывают. у вас по другому?
34 Вафель
 
09.02.17
18:04
списание недостач - перемещение со склада источника на склад на котором обнаружили недостачи
35 Вафель
 
09.02.17
18:04
(33) списать с учета и списать на склад - немного разное, так ведь?
36 PR
 
09.02.17
18:25
Рукалицо.

Всю жизнь обнаруженная недостача списывается со склада, излишек приходуется на склад.

Какие еще служебные склады?
И что, блеать, за проблема списать недостачу, причем здесь контроль отрицательных остатков?
37 Agent ООЗ
 
09.02.17
18:45
Вместо основного склада, оприходывание и списание делать на служебном? Нафига? Больное воображение.
38 Agent ООЗ
 
09.02.17
18:47
Ответь им что они дебилы, а ты онанизмом не занимается с 13 лет.
39 Alex87r
 
10.02.17
21:32
(36) Я в порядке) Это задание такое, я сам его не понял) Поэтому у знающих людей спросил))
40 Cyberhawk
 
10.02.17
22:25
Кто-то мне присылал такое же задание, но не помню, кто
41 Cyberhawk
 
10.02.17
22:27
Не понял, что автора смущает в "списании недостач": по условию тебе дан склад, на котором пересорт: одного товара там на остатке по регистру / регистрам плюс, другого - минус. Вот и анализируй такие товары и "схлапывай" - докладывай тот, который с минусом, и/или откусывай от того, который в плюсе
42 Fram
 
11.02.17
02:32
(16) > Я сделал через выбор документа инвентаризации
а на условия задачи тебе по..й значит?

нафига обсуждать, что можно списать, что нельзя списать. задача явно на позицию программиста, а не консультанта по ведению учета. и решать ее надо согласно поставленным условиям. если, конечно, есть цель устроиться туда на работу.
43 Agent ООЗ
 
11.02.17
04:39
Работать у дебилов, которые наняли человека, чтобы он анализировал с какой ноги сегодня встал комплектовщик на складе?
44 Fram
 
11.02.17
05:27
Еще раз.. нанимают программиста, для выполнения заданий по ТЗ. А придираться к тому что куда списывают дело консультанта или аналитика.
И скорее всего это задание придумал программист. Просто от балды.
45 Баобаболюб
 
11.02.17
11:44
(44) это задание придумал идиот, потому что главные условия задачи как "максимально похожие артикулы" и "примерно одинаковые цены закупки" не описаны и вследствие этого нету критерия правильности решения
46 Fram
 
11.02.17
12:09
(45) последний абзац прочитай
47 Злопчинский
 
11.02.17
12:24
Совершенно нормальная задача
Списание на служебный склад недостачи и излишков - вполне себе нормальное решение, условие схлопывания кстати очень подходит под мой артикульный ряд
Напрягает только то что постановщик не входит в общение, имхсется что очень нехорошо
48 Agent ООЗ
 
11.02.17
12:26
(47) концептуальный смысл схлопывания можно узнать? что вы хотите этим добиться? у вас остатки изменятся после схлопывания?
49 Злопчинский
 
11.02.17
12:29
(48) концептуальный смысл схлопывания относится кивопррсам бухучета в части пересорта то ест зачета излишков и недостачи - а чтобы это было легитимным должны выполняться определённые условия
50 Agent ООЗ
 
11.02.17
12:33
(49) для легитимности собирают группу инвентаризаторов,  проводят инвентаризацию под роспись, делают выводы.
как к этому процессу привязать схлоп..игру в бирюльки?
и что игра в бирюльки может изменить в итогах инвентаризации?
51 Баобаболюб
 
11.02.17
12:36
(46) >>Если существует несколько товаров с одинаковой частью артикула, то в первую очередь подходящими являются товары, у которых наиболее схожа последняя закупочная цена.

Товара 1(артикул 88765-91) 100 руб. | Товар 2 (артикул 88764-23)  99,00 руб.


Товара 1(артикул 88765-91) 100 руб. | Товар 3 (артикул 88764-55)  101,05 руб.

Какой товар мне выбрать для Товара1, Товар2 или Товар3?
52 Злопчинский
 
11.02.17
12:36
(50) обратись к своему главбуху по вопросам отражения итогов инвентаризации и не парь мне мозг
Вопросы проведения инвентаризации здесь не рассматриваются
53 Agent ООЗ
 
11.02.17
12:36
я еще молчу про оприходывание на склад отрицательных товаров, они как бы есть, но их как бы нет, и их еще будут схлопывать...кладовщик, материально ответственное лицо, должен быть в экстазе. не ну ради бухгалтерии и легитимности можно рискнуть своим кошельком.
54 Agent ООЗ
 
11.02.17
12:38
(52) слился на конкретике дежурными лозунгами?
55 Злопчинский
 
11.02.17
12:39
(51) я выбрал бы товар2
56 Agent ООЗ
 
11.02.17
12:41
выбор, это уже гадание на кофейной гуще, к учету не приемлемо.
57 Баобаболюб
 
11.02.17
12:42
(55) А я выбрал бы Товар2 и Товар3, потому что один пришел чуть раньше, а другой чуть позже.
58 Злопчинский
 
11.02.17
12:43
(53) сиди уже спокойно, не волнуйся и не лезь в вопросы в которых близок к нулю...
59 Баобаболюб
 
11.02.17
12:43
Где критерий максимальной похожести цен?
60 Agent ООЗ
 
11.02.17
12:45
(58) Мусье Конструктив сегодня не в духе.
61 Злопчинский
 
11.02.17
12:47
(57) возможно и так
62 Баобаболюб
 
11.02.17
12:51
(61) Но может быть верен и твой вариант. Задача изначально поставлена через жпо, потому что ставил её дебил.
63 Баобаболюб
 
11.02.17
12:52
Вернее ставили её пользователи как обычно криво, а "программист" не удосужился проработать до конца.
64 Agent ООЗ
 
11.02.17
12:54
Прошла инвентаризация, документально оформили, уважаемые люди расписались, зафиксировали свою ответственность. И тут...из кустов выпрыгивает мусье Злопчинский и радует всех сообщением: "Ваши итоги не верны! Моя программа схлопнула остатки. Все по другому".
И тут все радостно, комиссия, гл бух, директор хлопают в ладошки и выписывают мусье Злопчинский премию в размере годового оклада. Занавес!
65 Злопчинский
 
11.02.17
13:00
(64) Пересказ слов умного человека дураком никогда не бывает точным, поскольку дурак невольно переводит то, что слышит в то, что понимает. (с) Бертран Рассел. 
66 Agent ООЗ
 
11.02.17
13:05
(65) люди, пересказывающие цитаты, мне напоминают мальчиков в костюмах, тратящие деньги своих родителей, на всякие бизнес тренинги (лохотроны). То есть в голове, кроме чужих цитат, нечего нет.

а по делу:
В бухучете излишки товаров или материалов, обнаруженные при инвентаризации, приходуют по рыночной цене. То есть по той, которая действует на такие или аналогичные ценности в данном периоде, а значит, ее можно выручить при продаже этого имущества. Информация о рыночной цене активов на дату их принятия к бухучету должна быть подтверждена документально или путем проведения экспертизы (п. 9 ПБУ 5/01, утвержденного приказом Минфина России от 9 июня 2001 г. № 44н, п. 10.3 ПБУ 9/99, утвержденного приказом Минфина России от 6 мая 1999 г. № 32н).

не ну можно конечно, искать приходные цены схлопыванием, если делать нечего или начальство идиоты.
67 Злопчинский
 
11.02.17
13:07
(66) по делу: верно, но не полностью,
68 Agent ООЗ
 
11.02.17
13:09
верно, но не полностью, а дальше не скажу, потому что девочка и загадочная вся такая (на самом деле нет, так в голове одни рандомные цитаты никому не известных людей)
69 Мышка
 
11.02.17
13:59
(0) я бы послушала (42). Выбор дока инвентаризации не нужен, нужно просто указание склада, который "служебный" (что к тому же подтверждается прямым требованием в задании выбирать именно склад).

Ну и процент цен добавила бы тоже, а то фиг знает, до скольки тысяч рублей у них цена считается "похожей".

И, если не обратили внимание на: "Схлапываться могут товарные позиции многие ко многим" - то обратите :)
70 Fram
 
11.02.17
14:13
(51) а что есть варианты? вроде по условию задачи только так: сначала товар1/товар2, так как разница только 1 руб, а потом (остатки товара1)/товар3
71 Anarki
 
11.02.17
14:30
А что значит излишки и недосдачи списали на отдельный склад?Перечитываю это предложение а смысл никак не доходит))  Разве что, то что недостает преместить с инвентризируемого склада на служебный, такиим образом мы как бы спишем товар с основного, а излишек оприходовать на служебный склад, потом пройтись по документу инвентаризации и смотреть отклонения и уже формировать таблицы в той безумной обработке. Теоритически если артикул это не просто тупой идентификатор и код классификатора какого то утвержденного, то некий смысл появляется. Я б не стал такое делать, делов дофига. Тестовое задание должно быть на 15 минут.
72 Обработка
 
11.02.17
14:37
Само постанова задачи говорит о не очень грамотной постановке. Если конечно автор ветки не преиначил задание.

Любая уважающая себя контора 1С франча хоть за лексикой и постановкой следит. А тут отсебятина
73 Баобаболюб
 
11.02.17
14:38
(70) А может не надо Товар3? Мне кажется что цена не очень похожая...
74 Anarki
 
11.02.17
14:41
(72) думаю в этом и смысл) Любой нормальный одинесник должен понять что от него хотят. Я могу вам такие тзшечки от клиентов поскидывать от которых у вас кровь из глаз пойдет) и ничего понимаем как то и делаем)
75 h-sp
 
11.02.17
14:49
(72) ладно вам. Я несколько раз присутствовал при этом. Заходит начальник отдела и говорит программистам: завтра придут 2 спец на собеседование, а ну-ка по быстрому сварганьте какое-нибудь тестовое задание позаковыристее, а я вам потом часы закрою. Какая тут нафиг лексика?
76 alex1974
 
11.02.17
16:08
Любопытная задача. Конечно, в реальном учете любой товаровед горло перегрызет за автоматическое списание пересорта...
А вот удобный инструмент, который по настроенным (или настраиваемым) критериям только предложит/сопоставит похожие позиции, но сам не спишет - будет действительно полезен.

Насчет складов типа "брак", "служебный": это самое обычное дело в складской логистике. От рабочего склада проблемный товар до разбирательств необходимо изолировать (перемещать на такой временный склад или блокировать) для исключения его реализации, резервирования или участия в аналитике. Кроме того, время нахождения товара на временном складе очень хорошо зашивается в показатели мотивации товароведов :)
77 Джинн
 
11.02.17
16:35
Жалка попытка эмулировать 94 счет в УТ?
78 VladZ
 
11.02.17
18:45
(0) Задача интересная, но, на мой взгляд, не имеет практического значения. К чему такие сложности? Это во-первых. А во-вторых, результат будет зависеть от заложенного алгоритма. Другими словами, как бы вы не решали задачу - она не сойдется с "правильным" ответом. Только лишь потому, что алгоритмы разные.
79 Said_We
 
17.02.17
14:24
(0) Задачи по выявлению пересорта не имеют одного универсального решения. Более того автоматического списания похожего тоже не имеет права на жизнь.

Кто реально работал с розницей понимают, о чем я.
Остальным приведу самый простой случай вывода денег из кассы, которыми грешат продавцы. Например весовой товар. Пробивают дорогой товар как дешевый разницу себе. Сам товар может быть совсем не похож не по каким признакам - не по артикулу не по цене не по чем. Что бы запутать ревизора окончательно сортят всё подряд - что бы было.

Представленное задание не имеет ничего общего с тестовым заданием. Это реальное решение и готовый ответ как только сходиться по ПМИ - передается заказчику. Это мошенники 100%. Нормальные тестовое задание подразумевает выполнение задания в течении не более 4 часов. Если на территории потенциального работодателя - то час максимум (обычно ещё меньше).

OFF: Оцените сложность тестового задания.
Вот пример реальных тестовых заданий.
Аналогично - написание каких-нибудь рекурсивных функций и т.д.
Смысл тестового задания понять человек умеет мыслить или нет.
Даже списание по FIFO или LIFO имеет право на жизнь как тестовое задание (50% даже этого не делают без ошибок), хотя старо и не эффективно.
80 DrShad
 
17.02.17
14:25
[Излишки товаров мы можем списать на служебный склад. Но как списать недостачи?) Программа же не даст списать в минус]  


садись - двойка!
81 Любопытная
 
17.02.17
14:26
Так что там с заданием? ТС получил приглашение или был послан?
82 Said_We
 
17.02.17
14:29
(81) А что есть варианты? Работодатель не ищет никого - решает свои вопросы за бесплатно.
83 Любопытная
 
17.02.17
14:31
(82) Да вопрос был решен как минимум пару лет назад, когда мне в руки это ТЗ попалось. Там прям так и написано - мы задачу эту уже решили, так что платить за нее не будем, просто хотим посмотреть, что вы можете.
84 Базис
 
naïve
17.02.17
14:34
Задача практическая, смысл - при инвентаризации минимизировать потери НДСа, постановка кривая - ну так чего же хотеть от франча? На 77 решена несколько лет назад.
85 Said_We
 
18.02.17
14:25
(83, 84) Вы же понимаете, что решение задачи как минимум очень сильно зависит от перечня номенклатурных позиций.

К нам тут один ревизор из Москвы из сети Пятерочка на собеседование приходил (несколько лет отработал там). На вопрос как он видит проведение инвентаризации и как проводили они ревизию ответил - что они никогда не искали кто там с чем пересортил. По суммам проводили инвентаризацию. При этом недостачу перекрывали излишками. И Баста. На вопрос почем - ответил:
- Сортят все что угодно. Если палку перегнули увольняют, если не сильно, то глаза закрывают.
- Если проводить как положено: излишки оприходовать за бесплатно, недостачу распределять на сотрудников магазина, но поувольняются все.

Вот не знаю на сколько это правда. Но с его слов это так.

А вот теперь примените свою обработку к магазину весового товара: печенье, мясо и т.д.

В условии задачи ни чего не говорится про товары, которыми ведётся торговля. А это кардинально может менять задачу.
86 Любопытная
 
18.02.17
15:10
(85) Зачем вы пытаетесь всю эту фигню из (0) применить к реальной жизни? Это тестовое задание.
На предыдущей работе я на тестовом задании рассчитывала себестоимость и, исходя из нее, цену продажи в момент добавления номенклатуры в документ.
Это просто задание, в ходе которого, фактически, надо свернуть номенклатуру по артикулу и получить свернутые остатки.
87 ERWINS
 
18.02.17
19:45
(86)
артикул 88765-91 и 88764-23 похожи
89999 и 79999 не похожи.....

я в охрене
88 Злопчинский
 
18.02.17
21:45
(87) да именно так, потому что первая партия артикулов это кастрюли одной линейки но разного литража 4 и 5 литров
А вторая пара артикулов воббще принципиально разные потому что префикс 7 это силиконовые подставки, а префикс 8 - деревянные блоки до, ножкй
89 Pahomich
 
18.02.17
22:16
В задании заложен глубокий смысл! Списание на всякие склады - для отвода глаз. Основная цель,- переписать ут 10.3 на управляемые формы...
90 piter3
 
18.02.17
22:17
(89)Вот что значит опыт!