Имя: Пароль:
1C
1С v8
Ходил на собеседование Тест не сдал. Кто как решит это..
,
0 temsa
 
15.05.13
16:52
Дословно не помню но суть таков. Разработать внешний отчет.
Показать активные товары. Это те товары которые продавались в последнюю неделю. Показать процентное соотношение количества продаж за неделю по отношению с начала года. Начала года считать 1 января. В форме выбора периода недели должно выглядеть типа как французская неделя. Французская неделя  начинается с субботу по следующую пятницу.

Делал на СКД, так и не доделал.
Кому интересно сделайте пож-та поучусь хоть как это надо было.. (((
1 mikecool
 
15.05.13
16:52
сначала надо было понять, что от тебя хотят, а потом начинать делать
2 Maxus43
 
15.05.13
16:53
французская неделя это что-то новое для меня...)
3 mikecool
 
15.05.13
16:54
(2) +1
4 rull9ss
 
15.05.13
16:54
делал что-то похожее на УТ, только без "французской недели"
5 Зойч
 
15.05.13
16:55
все просто, кроме французской недели
6 temsa
 
15.05.13
16:55
Я отлично понял задачу. Даже прикидывал как делать. Но увы в СКД я зеленый. Вложенный запросы не умею пока.
7 alxxsssar
 
15.05.13
16:55
в принципе ничего страшного, но французская неделя меня смущает
8 Maxus43
 
15.05.13
16:55
(6) нафиг там вложенные запросы и т.д.? вроде решается достаточно просто
9 temsa
 
15.05.13
16:56
да бог бы с ним французкую неделю я основну задачу легкую не сделал. Короче  тупой я и все тут. Надо идти учить мат часть или валить из этого бизнеса и не позорить себя.
10 mikecool
 
15.05.13
16:56
(9) иди учи матчасть и не позорься больше
11 CaMoJleT
 
15.05.13
16:57
Решения, кстати, пока никто не выложил :)
12 Maxus43
 
15.05.13
16:57
З.ы. гугл не знает о такой неделе, ересь ересь, хорошо что не взяли, а то у них ещё потом и французский дресскод на работе будет, в одних носках
13 vde69
 
15.05.13
16:57
на одном из собеседований решал эту задаяу, не знаю правильно или нет, обратной связи не получил...
14 rull9ss
 
15.05.13
16:58
(11) это же не удаление записей из РС, чтобы тут текст выкладывать.
15 Fish
 
15.05.13
16:58
(11) А кто выложит? Возможно ТС сейчас сидит на собеседовании и думает таким образом работу отстатыщ получить нахаляву :)
16 rull9ss
 
15.05.13
16:59
(0) а скок времени давали на реализацию? требования к оптимальности/быстродействию были? или же лишь бы работало
17 Maxus43
 
15.05.13
16:59
дак 2 таблицы оборотов соеденить с разными параметрами по сути же и всё. Одна за неделю, вторая за год. Проценты считаются элементарно тоже... или я что-то упустил?
18 ИсчадиеADO
 
15.05.13
16:59
позвольте вопрос, почему в Москве вроде не хилые одинэсники так часто меняют работу (ну такое у меня ощущение сложилось, в т.ч. по (13))
19 Быдло замкадное
 
15.05.13
16:59
съешь еще этих мягких французских булочек
20 Зойч
 
15.05.13
17:00
(9) не смог выбрать продажи за неделю (период).
Ну ты ....
21 Зойч
 
15.05.13
17:00
(18) больше денег, лучше условия, ближе место и тд ...
22 ИсчадиеADO
 
15.05.13
17:01
Думаю на крайняк задачу с французской неделей можно было решить выбором любой даты, а дату начала и окончания недели рассчитать самому
23 ИсчадиеADO
 
15.05.13
17:02
(21) или мавр сделал свое дело (наладил учет), мавр может уходить?
24 Fish
 
15.05.13
17:03
(23) Наладил или развалил :)
25 Зойч
 
15.05.13
17:03
(23) именно из-за этого очень и очень редко
26 vde69
 
15.05.13
17:03
(18) искать работу <> менять работу

с 2000 года менял работу 3 раза, и еще один раз полгода во франче поработал, в среднем 4-5 года у меня выходит на одном месте.
27 ИсчадиеADO
 
15.05.13
17:04
(24) ушел из фирмы, т.к. обанкротилась))
28 Зойч
 
15.05.13
17:05
(26) зачем искать, если не менять?
29 palpetrovich
 
15.05.13
17:06
"французская неделя" - это такой мягкий посыл в пешее одинокое путешествие по-ходу :)
30 Nexux
 
15.05.13
17:06
это типа локальпоменять?
31 Ksandr
 
15.05.13
17:08
Предлагаю выкурить Хрусталеву, потом сделать отчет Валовая прибыль из УТ 10.3, затем выкурить как следует ОСВ из БП 2.0 и несколько отчетов из ЗУП.
Будешь знать СКД на хорошем уровне.
32 ИсчадиеADO
 
15.05.13
17:08
(29) да просто не стандартным периодом пользоваться, а как-то по др.извернуться
33 Alexey87
 
15.05.13
17:08
(0)ТС, сколько з.п. на эту вакуху?
34 Maxus43
 
15.05.13
17:09
ВЫБРАТЬ
   ЕСТЬNULL(ПродажиОборотыГод.Номенклатура, ПродажиОборотыНеделя.Номенклатура) КАК Номенклатура,
   ЕСТЬNULL(ПродажиОборотыГод.КоличествоОборот, 0) КАК КоличествоГод,
   ЕСТЬNULL(ПродажиОборотыГод.СтоимостьОборот, 0) КАК СтоимостьГод,
   ЕСТЬNULL(ПродажиОборотыНеделя.КоличествоОборот, 0) КАК КоличествоНеделя,
   ЕСТЬNULL(ПродажиОборотыНеделя.СтоимостьОборот, 0) КАК СтоимостьНеделя,
   ЕСТЬNULL(ПродажиОборотыГод.КоличествоОборот, 0) / 100 * ЕСТЬNULL(ПродажиОборотыНеделя.КоличествоОборот, 0) КАК ПроцентОбъёмаПоОтношениюКГоду
ИЗ
   РегистрНакопления.Продажи.Обороты(&НачГода, &НачНедели, Период, ) КАК ПродажиОборотыГод
       ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&НачНедели, &КонНедели, Период, ) КАК ПродажиОборотыНеделя
       ПО ПродажиОборотыГод.Номенклатура = ПродажиОборотыНеделя.Номенклатура

тупо примитив, но по всем товарам. если только активные - то левое а не полное мсоединение с таблицей Недели
35 shuhard_серый
 
15.05.13
17:09
(0) [Кому интересно сделайте пож-та поучусь хоть как это надо было.. (((]
поржал
кто ж будет за так решать бессмысленные задачи
36 AlexBor
 
naïve
15.05.13
17:09
Фрацузкая неделя с французким насморком никак не связана?
37 ИсчадиеADO
 
15.05.13
17:10
(34) кстати еще проверку нужно, если неделя в начале года
38 mikecool
 
15.05.13
17:10
(28) gjl kt;fxbq rfvtym ,f,kj yt bltn
39 mikecool
 
15.05.13
17:10
(28) под лежачий камень бабло не идет
40 Утконос
 
15.05.13
17:10
Французская неделя  начинается с субботу по следующую пятницу.

это как ?
сб.
вс.
пн.
вт.
ср.
чт.
пт.

выходные также сб. и вс.
41 Maxus43
 
15.05.13
17:12
(37) дада, ну это мелочи, сам запрос за 5 мин делается
43 Зойч
 
15.05.13
17:13
(40) а что в этом такого? например американская начинается в вс.
Хотя яндекс про французскую неделю ничего не знает
44 Mikeware
 
15.05.13
17:16
" -у тебя что, жена во франции была?
- нет, это ее здесь один чувак научил! Стоп!!! а ты откуда знаешь?"
©
45 Рэйв
 
15.05.13
17:16
(0)тот кто писал это тестовое задание - клинический идиот.
Тестовая при приеме должна занимать не более 20-30 минут.
а тут какой то извращенец наваял чего не попадя..

Так что не парься комплексами.
46 Gantosha
 
15.05.13
17:17
по поводу французских недель. Французы хорошо делают три вещи. Фак Ит анд Дринк. Так вот традиционно у них отдых начинается и заканчивается в субботу. Во всяком случае один раз налетев на эту хер..ню знаешь что аппарты будут сдавать именно с субботы по субботу.
47 Рэйв
 
15.05.13
17:17
+я бы в такуй фирму и не стал устраиваться..у них явно завышенная самооценка
48 France
 
15.05.13
17:18
"французская неделя" - кажись, использование номера недели..
49 Mouzem
 
15.05.13
17:18
(0) О какой ЗП шла речь?
50 Maxus43
 
15.05.13
17:25
(45) да нет тут полдня, продажи за период вытащить - вот это клинический идиот не сможет. Неделя правда смущает, но автор даже основу не сделал
51 Рэйв
 
15.05.13
17:25
(46) Они еще Eat It  делают местами неплохо:-)
52 Рэйв
 
15.05.13
17:26
(50)Эт слету кажется так себе..А вот все периоды вытаскивать по этой французской неделе - подзапаришся
53 Гефест
 
15.05.13
17:27
Похоже, это был тест на умение отговорить заказчика от желания нагородить херни
54 Maxus43
 
15.05.13
17:28
(52) да почему все? одну неделю всего, и с начала года, пофиг французская или нет, тут вопрос больше как её выбор организовать, а даты в запрос любые поставишь
55 Gantosha
 
15.05.13
17:28
http://www.webexhibits.org/calendars/week.html можно еще по планетам нумеровать оказывается )) но в этой статье про французов не слова
56 ИсчадиеADO
 
15.05.13
17:28
(50), (52) ну один вариант я предложил в (22). Дальше можно обработать дату либо в параметрах на языке запросов (+5 к знанию языка, но не интерактивно), либо на формочке языком 1с, зато интерактивно
57 Рэйв
 
15.05.13
17:29
(54) уложишься в 20-30 минут с рисованием форм, выбором периода и все такое?..
Я наверное нет.
58 wade25
 
15.05.13
17:30
Если про типовой выбор периода шли их. Свой писать дело на часик-два, что не подходит для собеседования.
59 temsa
 
15.05.13
17:30
Может французкая неделя это побочная задача  не важно какой период важно отношение по году вначале?
60 Gantosha
 
15.05.13
17:31
из статьи In international standard ISO-8601 the International Organization for Standardization (ISO) has decreed that Monday shall be the first day of the week. ) и еще надо умничать про шабат )
61 Рэйв
 
15.05.13
17:32
(59)Если б было важно только отношение, они бы французской неделей не  заморачивали.
62 Gantosha
 
15.05.13
17:32
(51) ну да я типа про Ит и написал только без союза ..
63 Pasha
 
15.05.13
17:34
(0) а зп наверняка хотел от ста тыш?
64 Maxus43
 
15.05.13
17:34
(57) СКД там, рисовать не надо)
65 Эмбеддер
 
15.05.13
17:35
(34) если это пример, то очень плохой
66 samozvanec
 
15.05.13
17:36
(34) делить на ноль нельзя)
67 Рэйв
 
15.05.13
17:36
(64) Имхо, все равно не уложишься :)..  У СКД  своих заморочек хватает
68 temsa
 
15.05.13
17:36
бросьте  в [email protected]  готовый отчет хочу поразбиратся.
69 Эмбеддер
 
15.05.13
17:36
(66) так он и не делит нигде, только умножает
70 Gantosha
 
15.05.13
17:37
ура нашел ! Used in France, and marking the start of the first French Republic on the Autumnal Equinox on Saturday 22nd September 1792. ..
перед собеседованием надо подучить вот это .. должно помочь .. как я понял там и месяцев 13)

http://www.ortelius.de/kalender/fr_en.php
71 Maxus43
 
15.05.13
17:37
(66)>(69) :)
(65) условия задачи выполнены. Аминь.)
72 zak555
 
15.05.13
17:38
(34) внутренне соединение надо
73 Maxus43
 
15.05.13
17:38
(72) если активные товары только - то левое
74 zak555
 
15.05.13
17:39
(34) с нач года по кон недели
75 Besometr
 
15.05.13
17:39
Вот, меньше чем за 10 минут. Можете кидаться в меня чем угодно:)

ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
   СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот
ПОМЕСТИТЬ АктивныеТовары
ИЗ
   РегистрНакопления.Продажи.Обороты(
           &НачалоПериода,
           &КонецПериода,
           Регистратор,
           (НЕ Номенклатура.Услуга)) КАК ПродажиОбороты
ГДЕ
   ПродажиОбороты.КоличествоОборот > 0

СГРУППИРОВАТЬ ПО
   ПродажиОбороты.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
   СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот
ПОМЕСТИТЬ ЗаГод
ИЗ
   АктивныеТовары КАК АктивныеТовары
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(
               &НачалоПериодаГод,
               ,
               Регистратор,
               (НЕ Номенклатура.Услуга)) КАК ПродажиОбороты
       ПО АктивныеТовары.Номенклатура = ПродажиОбороты.Номенклатура

СГРУППИРОВАТЬ ПО
   ПродажиОбороты.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   АктивныеТовары.Номенклатура,
   АктивныеТовары.КоличествоОборот КАК КоличествоОборотНеделя,
   ЗаГод.КоличествоОборот КАК КоличествоОборотГод,
   АктивныеТовары.КоличествоОборот / ЗаГод.КоличествоОборот * 100 КАК Отношение
ИЗ
   АктивныеТовары КАК АктивныеТовары,
   ЗаГод КАК ЗаГод
76 samozvanec
 
15.05.13
17:39
(69) "ЕСТЬNULL(ПродажиОборотыГод.КоличествоОборот, 0) / 100 * ЕСТЬNULL(ПродажиОборотыНеделя.КоличествоОборот, 0)"

дробь не видишь?
77 Эмбеддер
 
15.05.13
17:40
(73) я ж говорю что все неправильно. ПРАВОЕ соединение
78 Maxus43
 
15.05.13
17:40
(74) а тут надо уточнить, ибо я думаю что тек неделю брать не надо в Годовой, ибо потом считаем процент к ней, в не включая её
79 Эмбеддер
 
15.05.13
17:40
(76) где он делит на ноль?
80 samozvanec
 
15.05.13
17:40
(77) че ж не верхнее?
81 Рэйв
 
15.05.13
17:41
(75)Не смотрел на кошеность, то таким  принимающим тестировщикам как в сабже мало просто текста запроса.   Им нужен красивый вывод..
82 Maxus43
 
15.05.13
17:41
(77) правое-левое чем отличается? правое соединение к таблице Недели, и безразницы)
83 samozvanec
 
15.05.13
17:41
(79) скобки мерещатся к концу дня
84 Maxus43
 
15.05.13
17:41
(76) я на 100 делю
85 zak555
 
15.05.13
17:42
(78) тогда как ты решишь задачу, если 1 января суббота и нужно анализировать первую неделю ? =)

=> нужно внутреннее соединение
86 Maxus43
 
15.05.13
17:43
(85) тогда не будет продаж в ГОДу ещё
87 Эмбеддер
 
15.05.13
17:43
(82) так запутаешь вопрошающего окончательно
88 ИсчадиеADO
 
15.05.13
17:43
(75) в конце кросс джоин? зачем?
89 zak555
 
15.05.13
17:44
(86) как раз будет показатель 100 %
90 Рэйв
 
15.05.13
17:44
(87)Здается мне  он уже и так запутан дальше некуда.
91 Maxus43
 
15.05.13
17:45
(89) будет 0. 0 * 100 / 2356378 = 0
92 samozvanec
 
15.05.13
17:45
зп уже озвучивали?
93 Волшебник
 
15.05.13
17:45
(82) правое меньше глючит
94 Gantosha
 
15.05.13
17:46
вот вас прет ..словно вы собеседование провалили. Какие у нас компании то есть французские ..
Ашан,Биг, Шлюмберже ? (пожалуй того стоит), и манон .. больше ничего не знаю
95 zak555
 
15.05.13
17:46
(91) при

НачГода-КонНеделя
НачНеделя-КонНеделя

где НачГода = НачНеделя ?
96 zak555
 
15.05.13
17:47
(93) потому что его мало кто использует ? =)
97 Волшебник
 
15.05.13
17:47
(94) Леруа Мерлен
98 Эмбеддер
 
15.05.13
17:48
И еще если соединение только по номенклатуре, то если 2 склада, то все записи задвоятся, если 4-ре, то их станет 16 и т.п.
если в соединении перечислим все поля, то отчет будет показывать все продажи только с того склада, где были продажи в последнюю неделю
аналогично с остальными измерениями регистра
так что надо делать еще группировку и вложенные запросы
99 Maxus43
 
15.05.13
17:48
(95) в мойм запросе будет 0, что считаю правильным) ибо даже 5 единиц в процентном отношении от 0 есть бесконечность
100 Gantosha
 
15.05.13
17:48
(97) точно - но все это ашановская богодельня - 1с там точно нет.
101 Maxus43
 
15.05.13
17:49
(98) естественно, это набросок на коленке был, чуток группировок и т.д. - получим норм
102 Gantosha
 
15.05.13
17:50
короче фамилии негодяев в студию мы их сейчас подвергнем обструкции и яндексируем.
103 Эмбеддер
 
15.05.13
17:51
(101) при таком подходе в зависимости от количества выбранных полей в СКД он все равно будет двоить-троить, это непобедимо)))
я обычно делаю 2 выборки через ОБЪЕДИНИТЬ ВСЕ
и никаких проблем с этим не будет
104 zak555
 
15.05.13
17:52
(99) почему правильно
неделя начинается с 1ого числа

вопрос какой % продаж за первую неделю по отношению с начала года по конец выбранной неделе
105 sanja26
 
15.05.13
17:59
а откуда взялись 20 минут? Это даже легче задачи на спеца. По производственному календарю вытянуть недели довольно просто.
За час можно все сделать и форму подрихтовать)
106 ИсчадиеADO
 
15.05.13
18:06
(103) можно поставить флажок обязательного поля на соединяемых полях и все дела, объединить не нужно
107 Эмбеддер
 
15.05.13
18:16
(106) может подскажешь, допустим у меня универальный отчет и тоже аналогично используется соединение. есть текст запроса, как фигурными скобками можно задать обязательность поля?
108 temsa
 
15.05.13
18:22
Вобщем брали они на ведущего спеца и еще обычного кодера. Кто во что горазд. ЗП где то 50-70 тыс руб.
НА тест дают 2 часа. В тест входит вопросы на двух листках.
где то 10-12 вопросв.
Потом этот отчет. НА вопросы я ответил за 15 минут думаю не все там правильные. И задачу порешал 15-20 минут и слился.
ДА ну его на позорится дальше лучше пойти учиться чем сидет мучаться.
109 zak555
 
15.05.13
18:34
(108) куда ходил ?
110 zyto
 
15.05.13
18:35
(108)50-70 это в Москве?
первая для эникейщика вторая для ведущего?

Если так - не переживай, они никого лучше тебя не видели, и в ближайшее время не увидят.
111 Эмбеддер
 
15.05.13
18:36
(110) подвох какой-то наверняка есть. интересные задачи, дружелюбный коллектив
112 Волчара2010
 
15.05.13
18:41
(0) посылай на хутор с такими тестами, там работы часа на четыре. Если постоянно такие отчеты не пишешь и если по нормальному его делать.
113 zak555
 
15.05.13
18:42
(112) почему час ?
114 Волчара2010
 
15.05.13
18:46
(113) потому, что это время лучше потратить на другие собеседования. Работодатель нормальный дает тест на дом. Нахрен мне нужно в чужом офисе делать за кого-то его работу, не будучи трудоустроенным?
115 temsa
 
15.05.13
18:48
(114) Я вот как раз другого мнения об этом.
Комапнии бывают разные и плохие и не плохие. И неадекваты итп. Но то что устраивают тесты это норм.

вопросы и задачи тоже считаю вполне себе адекватными.
Конечно не надо отчет вылизывать до блеска важно показать принцип.
116 zak555
 
15.05.13
18:50
(114) для тебя это было трудное задание ?
117 temsa
 
15.05.13
18:50
(109) Казахстан Алматы... Фирма производсво и дисрибуция.
там УПП стоит кажись
118 умный Ы-ы
 
15.05.13
18:53
(0)Французская неделя-это про секс?
119 Волчара2010
 
15.05.13
18:56
(116) ничего трудного там нет. Основной геморрой в запросе отладить вычисление и вывод нестандартной недели. Но это тоже не показатель знаний. Короче, тест простой, но много времени будет потрачено на отладку и красоту. Это нифига не час, если делаешь такое в первый раз.
120 ИсчадиеADO
 
15.05.13
18:59
(107) там не фигурными скобками, а в описании полей, Роль, св-во обязательное.

А объединением можно заменить джоин только при полном соед-ии
121 Волчара2010
 
15.05.13
18:59
(115) а в чем заключается загадочная невозможность дать такой тест на дом? Я бы, например, поднял свои уаналогичные отчеты и не стал бы изобретать велосипед  с нуля.
122 dnab
 
15.05.13
19:07
(0) вроде не сложно. Тем более у автора оставалось почти 2 часа. Математика по запросу на полчаса. Французскую неделю вычислять как начало нашей недели минус 2 дня. Больше часа на создание красивой формы для выбора французской недели?
123 zyto
 
15.05.13
19:13
(119)Никогда не задумывался, что основная задача тестов отсечь тех кто делает такое в первый раз?
Если соискатель не может решить такую элементарную задачу, или хотя бы сделать набросок типа (34), который не совсем оптимален, но работает, и видно что человеку более-менее понятно как такие задачи реализуются, то как он будет решать реальные задачи, которые будут гораздо сложнее этой, они будут зависать на годы?
124 zyto
 
15.05.13
19:14
(121)а заодно поднял бы чужие, спросил на мисте, ИС, и прочих сайтах, а потом вышел бы на работу, и один отчёт делал бы месяц...

Грош цена такому заданию...
125 Волчара2010
 
15.05.13
19:17
пришел на собеседование человек, проф. навыки которого подтверждены сертификатами, а в трудовой и резюме прослеживатся стаж работы в крупных и известных фирмах. Ему тоже такой тест дадут? Да он просто пошлет и поедет на другое собеседование.
126 zyto
 
15.05.13
19:17
ИМХО вполне адекватное задание, видно что конторе нужен середнячок, нормально владеющий языком запросов, видевший СКД, и умеющий работать с формами и с датами.

Как показывает эта ветка - 80% отметившихся не подходят под эти критерии.
127 Волчара2010
 
15.05.13
19:21
(126) если человек никогда не писал извращения с днями недели в запросах, он сделает этот тест, но потратит много времени. Тест тупой и не говорит об уровне знаний кандидата.
128 zyto
 
15.05.13
19:23
(125)1. сертификаты очень косвенно подтверждают навыки
2. в больших конторах тоже работают принеси-подаи, у которых в трудовой написаны страшные слова типа Программист, Инженер ИТ и т.д., и которы 1С видели 3 раза, на экране у начальника.

Вот для отсеивания таких кандидатов и нужны тесты.
+ как правило тесты и задания заранее обговариваются при общении с работодателем...
Если ты впринципе не приемлешь заданий - можешь смело ехать в другую компанию.
129 zyto
 
15.05.13
19:30
(127)Да где там извращения разглядели?
Или французская неделя всем как бельмо в глазу?
Ну сделай без французской недели, покажи что всё остальное ты можешь, а по французской неделе уточни - как пользователь хочет это всё видеть - что бы программа автоматически рассчитывала, или что бы просто подсвечивались нужные (субботы) другим цветом, или что бы суббота стояла на первом месте в неделе в календаре, или ещё как-то.

Таким образом ты покажешь что:
1. Ты умеешь работать с запросами и СКД
2. Умеешь выявлять узкие места в задинии
3. Умеешь общаться с пользователем и выяснять дополнительные требования.

как следствие - можешь претендовать на должность ведущего программиста...
130 Волчара2010
 
15.05.13
19:31
(128) за все мои 10 лет одинесинья я только один раз делал тест. Тест делал только потому, что мне очень понравилась фирма и понравилось собеседование с руководителем отдела. У руководителя возникли сомнения и я взял тест на дом. Во всех остальных случаях я тесты отказывался делать, если точно знал, что не сделаю его за 15-20 МИНУТ.
131 zyto
 
15.05.13
19:36
(130)Чё-то слабо соотносятся 10 лет одинэсинья и 4 часа на этот отчёт, уж извини...

Тут 2 варианта:
- большая часть из этих 10 была связана с развозом ИТС
- большой опыт работы с 7.7 и ниже, и слабое владение механизмами 8.х.

ни тот ни тот вариант не подходит этой конторе... и тест это показывает...
132 Волчара2010
 
15.05.13
19:38
(129) чтобы увидеть насколько человек комуникабелен, не надо делать тест. Достаточно общатьс с профессионалом на собеседовании. А если тебя собеседует быдло-программист, то эта контора не доросла до моего уровня.
133 zyto
 
15.05.13
19:40
(132)коммуникабельность и способность решать поставленные задачи - ооооочень разные понятия...
134 Волчара2010
 
15.05.13
19:43
(133) любой человек способен решать задачи, если имеет сертификаты 1с и стаж работы в крупных компниях. Фигню не неси.
135 Волчара2010
 
15.05.13
19:50
да все понятно с вашим тестом и конторой давно.
136 Dionis Sergeevich
 
15.05.13
19:58
(0) У тебя похоже не только с СКд трабл но и с запросами. sql-ex.ru - советую. Тренировочные задания порешай, попробуй рейтинговые, потом вернись к тренировочным. Как будешь готов и прорешаешь хотя-бы половину рейтинговых - считай выкурил запросы
137 temsa
 
15.05.13
20:00
(136) Спасибо за совет.
Запросы то освоил. Но вот в СКД как там делать вложенные запросы или временную таблицу в этом я еще зеленый.
138 zyto
 
15.05.13
20:01
(134)Да. Другой вопрос какие задачи и в какие сроки.
139 temsa
 
15.05.13
20:08
Мне как-то в прошлом году в одной организации парили мозги -ходил на собеседование 5 раз кажется.
Потом еще начальник ИТ дал задание домашнее через некоторое время. Как мне решить задачу мест хранение в складе.
Еще прикольнее было то что двумя часами ранее звонил ихний ичар и говорил об отказе не смотря  на то что я подхожу директор дал команду еще поискать кого то.

Начальнику Ит  отвечаю - вроде вы уже мне отказали, звонили же?
А он мне - нет все в силе давайтй задачку решите.
Я сказал - ок, подумаю и забил на них.
140 MRAK
 
15.05.13
20:25
(13) колись, как сделал франфурктскую неделю
141 Эмбеддер
 
15.05.13
20:32
(120) в универсальном отчете в тексте запроса фигурные скобки работают, а вот можно ли там где-то указать обязательность полей?
142 zak555
 
15.05.13
21:00
ВЫБРАТЬ
   ОборотЗаПериод.Измерение1 КАК Измерение,
   ОборотЗаПериод.КолОборот КАК КолОборотПериод,
   ОбротСНачалаГода.КолОборот КАК КолОборотГод,
   100 * ОборотЗаПериод.КолОборот / ОбротСНачалаГода.КолОборот
ИЗ
   РегистрНакопления.РегистрНакопления2.Обороты(&Дата1, &Дата2, , ) КАК ОборотЗаПериод
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.РегистрНакопления2.Обороты(&ДатаНачГода, &Дата2, , ) КАК ОбротСНачалаГода
       ПО ОборотЗаПериод.Измерение1 = ОбротСНачалаГода.Измерение1
143 ОтСтаТыщ
 
15.05.13
21:01
(139) кстати, задача, которую я решил на собеседовании, имеет продолжение в БД, на которой сейчас работаю.
Делал задачку часа три. Взяли меня на эту работу, но довольно неприятный момент, когда обнаружил это.
144 zak555
 
15.05.13
21:01
вернее так

ВЫБРАТЬ
   ОборотЗаПериод.Измерение1 КАК Измерение,    
   100 * ОборотЗаПериод.КолОборот / ОбротСНачалаГода.КолОборот
ИЗ
   РегистрНакопления.РегистрНакопления2.Обороты(&Дата1, &Дата2, , ) КАК ОборотЗаПериод
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.РегистрНакопления2.Обороты(&ДатаНачГода, &Дата2, , ) КАК ОбротСНачалаГода
       ПО ОборотЗаПериод.Измерение1 = ОбротСНачалаГода.Измерение1
145 Pasha
 
15.05.13
21:02
(0) в этом задании одна подстава...запросы к разным периодам...и границы надо в фигурные скобки ставить....ежели никогда не сталкивался...самому допереть сложно (
146 ОтСтаТыщ
 
15.05.13
21:03
+(143) так что результат мудреного теста на собеседовании вполне может оказаться в виде результата работы в чужой базе данных.
147 ИсчадиеADO
 
15.05.13
21:23
(143) от ведь хитропопые какие
148 ИсчадиеADO
 
15.05.13
21:40
(141) Универсальный отчет работает на построителе отчета, а не на скд, соответственно кучи фишек там нет. Не знаю, не уппшник, можно ли прикрутить СКД к Универс. отчету? Там вон какие-то внешние обработки для универс.отчета - это не то? И что именно вас держит на универс. отчете? Привычка пользователя к знакомому интерфейсу?
149 ИсчадиеADO
 
15.05.13
22:22
(141) кстати в случае построителя можно сделать джоин во временной таблице с обязательными полями, а потом выборку из этой временной таблицы уже с фигурными скобками для секции выбрать. На уровне вт фигурн.скобки только для отборов юзать. Конечно будет некоторое падение скорости, но это вариант
150 Drac0
 
15.05.13
22:31
(143) Скорее всего вам дали задачку, которую уже когда-то решали в рабочем процессе. Так тоже бывает.
151 ИсчадиеADO
 
15.05.13
22:36
(150) ну если он пишет, что задачку 3 часа делал... Как то нехорошо так напрягать кучу людей,из которых ты возьмешь в лучшем случае 1
152 ОтСтаТыщ
 
15.05.13
22:59
(5) > все просто, кроме французской недели

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

Я бы пронумеровал недели в году с учетом французского акцента и запихал в них обороты по нужным дням недели.

Все.
153 ОтСтаТыщ
 
15.05.13
23:01
+(152) но это никак не 30 минут, а, возможно, и не час, если пишешь это в первый раз
154 фобка
 
15.05.13
23:02
(94) GEFCO, FastLaneVentures  - в дочках обеих работал когда-то.) да мало ли этих французов)
155 Нууф-Нууф
 
15.05.13
23:03
кстати французская неделя она же и арабская. в том же оаэ неделя вроде неделя начинается в субботу, а заканчивается в четверг.
156 Нууф-Нууф
 
15.05.13
23:04
И вы еще не видели афганский финансовый год... который начинается 23 марта (если не ошибаюсь)
157 ОтСтаТыщ
 
15.05.13
23:04
> Французская неделя  начинается с субботу по следующую пятницу.

Это не французская неделя, а обычное европейское мышление. Все иносранцы так желают видеть отчеты.
158 Нууф-Нууф
 
15.05.13
23:05
ну и финансовый месяц с 23 числа по 22 следующего месяца. А может это не только финансовый, а в принципе у них такой календарь...

Так что про НачалоГода и НачалоМесяца, а так же про периодичность Месяц и прочее - можно забыть...
159 Нууф-Нууф
 
15.05.13
23:06
не совсем понял с выбором периода в сабже по стилю "французской недели" - что все таки они хотели?
160 ОтСтаТыщ
 
15.05.13
23:07
(158) ну и фиг с ними.
161 ИсчадиеADO
 
15.05.13
23:12
(152) а где в условиях задачи сказано, что нужно в отчет выводить периодичность? ткните носом
162 ИсчадиеADO
 
15.05.13
23:16
"В форме выбора периода недели должно выглядеть типа как французская неделя." - мне кажется имелось ввиду не настройка периодичности, а просто выбор периода, по которому будут считаться активные продажи
163 temsa
 
16.05.13
04:40
(162) Мне тоже так имхается.
164 Balabass
 
16.05.13
04:49
165 Эмбеддер
 
16.05.13
06:26
(148) да как-то даже и не задумывался, почему именно унивесальный отчет. руководитель когда ставил задачу приводил в пример что удобно как в нем. и как правило делаю не новый отчет, а дорабатываю существующие
(149) не хотелось делать временную таблицу. в одном стандартных отчетов в 1С есть проверка, выбрано ли поле. если выбрано, формируется один текст запроса, нет - другой
166 Эмбеддер
 
16.05.13
06:28
(152) "функций запроса по работе с датами" - это что такое?
167 Эмбеддер
 
16.05.13
06:30
166+ в задаче сформулировано так "В форме выбора периода недели должно выглядеть типа как французская неделя" - значит надо программировать интерфейс
168 fisher
 
16.05.13
07:36
Неплохая задача для теста. Мне нравится. Интерфейсное решение выбора недели только непонятно, какое именно требуется.
ЗЫ. Для расчета нестандартной недели вовсе не требуется их все как-то хитро рассчитывать. Они (вернее она) элементарно определяются смещением от стандартной недели, для определения которой есть готовые функции.
169 temsa
 
16.05.13
07:42
В задаче приложили рисунок календаря за январь 2010 года и обозначили что вот французская неделя со второго по восьмое число. И оно считается как вторя неделя.
170 fisher
 
16.05.13
07:43
Я кажись понял. Задача еще проще, чем кажется на первый взгляд. В самом запросе не нужно рассчитывать французские недели. Период последней французской недели задается в интерфейсе. А отчет тупо оперирует двумя фиксированными периодами.
171 temsa
 
16.05.13
07:47
(170) точно!
172 fisher
 
16.05.13
07:53
Тогда получается довольно круто. Тут и
1) программирование и рисование УФ
2) программная работа с СКД
3) не совсем тривиальный для новичка запрос
Даже не знаю. Таким заданием можно почти каждого первого засыпать в жестких временных рамках и с учетом почти неизбежных мозговых тупняков при тестировании.
173 temsa
 
16.05.13
07:56
(172) тест на ведущего программиста.
думаю он хотя бы должен был решить на 70 % задачу Или бы свое понимание показал бы.
174 Cashtane
 
16.05.13
09:05
(0) Полтора часа паники, тридцать минут программирования и задача решена. За два часа вполне реально.
175 ИсчадиеADO
 
16.05.13
09:18
задача то реальная, но программировать формочку календаря я бы стал, если вакансия действительно хорошая, ибо (143). Метод решения бы рассказал в любом случае
176 ИсчадиеADO
 
16.05.13
09:18
а у них там 50-70 для Мск
177 ИсчадиеADO
 
16.05.13
09:19
вобщем, хрень какая-то
178 Пират
 
16.05.13
09:30
(161) > а где в условиях задачи сказано, что нужно в отчет выводить периодичность?

Нужно просто вычислить дату начала периода и конца периода? Тогда все еще проще!
179 dmpl
 
16.05.13
09:34
(13) Они забесплатно себе отчетик сделали - а тебя прокатили?
180 Операция 1Ы
 
16.05.13
09:37
французская неделя - это от лукавого

ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
   СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот,
   ПродажиОбороты.КоличествоОборот * ВложенныйЗапрос.КоличествоОборот / 100 КАК Процент
ИЗ
   (ВЫБРАТЬ
       СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
       СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот,
       ПродажиОбороты.Номенклатура КАК Номенклатура,
       ПродажиОбороты.Регистратор КАК Регистратор
   ИЗ
       РегистрНакопления.Продажи.Обороты(&НачалоПериодаГод, &КонецПериодаГод, Регистратор, НЕ Номенклатура.Услуга) КАК ПродажиОбороты
   
   СГРУППИРОВАТЬ ПО
       ПродажиОбороты.Номенклатура,
       ПродажиОбороты.Регистратор) КАК ВложенныйЗапрос
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, НЕ Номенклатура.Услуга) КАК ПродажиОбороты
       ПО (ПродажиОбороты.Регистратор = ВложенныйЗапрос.Регистратор)
ГДЕ
   ПродажиОбороты.КоличествоОборот > 0

СГРУППИРОВАТЬ ПО
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.КоличествоОборот * ВложенныйЗапрос.КоличествоОборот / 100
181 dmpl
 
16.05.13
09:37
(37) Не нужно - в нормальных организациях в это время отдыхают - какие там обороты?
182 Пират
 
16.05.13
09:39
(180)
> СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот
> ГДЕ ПродажиОбороты.КоличествоОборот > 0


Это жесть. Как таких берут на работу?
183 asady
 
16.05.13
09:39
В топку такие тесты забесплатно!
184 dmpl
 
16.05.13
09:40
(57) Зачем рисовать формы? Запрос в источник данных, пару параметров в штатном месте - и все.
185 dmpl
 
16.05.13
09:42
(67) Вставил запрос, создал настройки - и все. Я на спеца сдавал по ЗУПу когда только-только СКД появилась и особо ничего про нее не зная - и то сдал с первого раза...
186 dmpl
 
16.05.13
09:44
(81) За красивый вывод кладите 3 тыр. на стол прямо сейчас.
187 Операция 1Ы
 
16.05.13
09:49
(182) это копипаст, мне бы и в голову не пришло такое.
188 Пират
 
16.05.13
09:50
(187) а-а-а :)
189 dmpl
 
16.05.13
09:53
(133) Коммуникабельность позволяет отбиться от ненужных задач, а это гораздо важнее ;)
190 AlexITGround
 
16.05.13
09:56
(6) друг, но с СКД разобраться для этой задачи 1 час, а с вложенными запросами 1 раз посмотреть на них и понять смысл, когда утром встаешь нокаутируй так называемую ЛЕНЬ и все взлетит)
191 dmpl
 
16.05.13
09:58
(155) А пятница что? Выпадает?

(156) Зато удобно без календаря - как наступает весеннее равноденствие - так новый год.
192 AlexITGround
 
16.05.13
09:58
(18) менять работу полезно, если это не чаще раза в год
193 dmpl
 
16.05.13
10:01
(173) Ведущий программист должен был позвать обычного подчиненного программиста, дать ему задачу и назначить сроки. Затем принять результат.
194 Эмбеддер
 
16.05.13
10:02
(180) не вдаваясь в подробности (скорее всего ошибки еще есть), но почему соединение только по регистратору и без остальных измерений? это точно неправильно
195 Эмбеддер
 
16.05.13
10:02
а вот это вообще классика в теме

ПродажиОбороты.КоличествоОборот * ВложенныйЗапрос.КоличествоОборот / 100 КАК Процент
196 Операция 1Ы
 
16.05.13
10:06
(194) в условии интересуют только продажи за период
(195) что не так? разрыв шаблона? 6гг
197 dmpl
 
16.05.13
10:09
(196) Оборот умножаем на оборот и делим на 100? Оригинальное вычисление процента :)
198 Эмбеддер
 
16.05.13
10:09
(196) в курсе, что по одному регистратору будет много записей и они соединятся все и размножатся в результате?
даже сейчас не понял что не так в определении процента?
199 AaNnDdRrEeYy
 
16.05.13
10:11
А если тупо сдвинуть даты в запросе на два дня
ПродажиОборот.Период написать

НачалоПериода(Добавитькдате(ПродажиОборот.Период,-1,день),Неделя) как НеделяПродажи

ПродажиОборот.Период КАК день продажи


и пользоваться обычными неделями,

например если продажа 13,05,2013 попадает втретью неделю мая то после сдвига даты на 11,05,2013 она будет попадать во вторую, чем не французкая неделя.

можно вывести данные как по французким неделям так и по дням
200 AaNnDdRrEeYy
 
16.05.13
10:12
* минус два дня т.е
НачалоПериода(Добавитькдате(ПродажиОборот.Период,-2,день),Неделя) как НеделяПродажи
201 AlexITGround
 
16.05.13
10:15
(45) ну вообще-то задачка как раз-таки как ты и сказал на минут 30, если без тестирования
202 Эмбеддер
 
16.05.13
10:40
(200) минус 2 дня и мы попадаем в прошлый год
203 mozzga
 
16.05.13
10:43
(202) А тут надо выянить как "французский год" начинается, а то может тоже "минус два года"
204 AlexITGround
 
16.05.13
10:57
(199) Вот мужчина, а то запарили своими параметрами, когда есть функции работы с датами, а некоторые еще предлагают формы календаря рисовать))
205 AlexITGround
 
16.05.13
11:06
(0) отличная задачка, если учесть что реализовать ее через СКД, то времени много не надо.
Так смущает тот факт, что некоторые думают, что такие запросы  иногда люди строят впервые за два года работы 1С-ником, как так? Разверните , товарищи, расчетный листок на СКД - там пять уровней вложенности, сложно удержать в памяти все нюансы, когда запрос в 400 строк, хотя сам по себе не сложный.
206 AlexITGround
 
16.05.13
11:06
+ к 205 единственное, что ЗП совсем не для мск
207 Эмбеддер
 
16.05.13
12:18
(206) это Казахстан вообще-то