|
Чего ждать на собеседованиях? | ☑ | ||
---|---|---|---|---|
0
Flyd-s
26.04.12
✎
11:47
|
Что обычно HR/руководители отделов любят спрашивать, какие тестовые задания встречаются на собеседованиях по 1С?
|
|||
1
Любопытная
26.04.12
✎
11:49
|
Гг. Выложить задания? Как раз решала пару дней назад
|
|||
2
Fish
26.04.12
✎
11:49
|
Примерно так: http://www.yaplakal.com/forum28/topic416565.html :)
|
|||
3
На стороне добра
26.04.12
✎
11:50
|
Три ваших сильных и слабы сторон )
|
|||
4
Он
26.04.12
✎
11:50
|
(0) Твой ник на Мисте?
|
|||
5
Cube
26.04.12
✎
11:50
|
||||
6
asady
26.04.12
✎
11:50
|
(0) мне нравятся тестовые задания про орков и эльфов
|
|||
7
Flyd-s
26.04.12
✎
11:50
|
(4) , не скажу
|
|||
8
zak555
26.04.12
✎
11:50
|
парадигмы ОПП
|
|||
9
zak555
26.04.12
✎
11:51
|
*ООП
|
|||
10
Ирис_яркая
26.04.12
✎
11:51
|
(1) пожалуйста покажи -расскажи))
|
|||
11
Flyd-s
26.04.12
✎
11:52
|
(1) , был бы не против
|
|||
12
Любопытная
26.04.12
✎
11:52
|
(10) (11)
1. Есть некоторое ДеревоЗначений, одно из полей (колонок) которого - "Количество". «Листья» дерева заполнены значениями, «узлы» содержат 0 (количество звездочек обозначает глубину вложенности): * 0 * * 0 * * * 10 * * * 5 * * * 10 * * 0 * * * 0 * * * * 7 Необходимо "обойти" дерево, записав в поле "Количество" узлов сумму полей "Количество" подчиненных записей, т.е. в итоге должно получиться: * 32 * * 25 * * * 10 * * * 5 * * * 10 * * 7 * * * 7 * * * * 7 Как будет решаться задача: 1. Если известно, что в дереве значений всего три уровня вложенности 2. Если количество уровней вложенности не ограничено. |
|||
13
Любопытная
26.04.12
✎
11:53
|
2.
Есть таблица значений - остаток товара на складах. Колонки: Товар, ДатаПрихода, КоличествоПрихода, ОстатокНаСкладе1, ОстатокНаСкладе2, ОстатокНаСкладе3... Надо написать процедуру, удаляющую из таблицы все колонки ОстатокНаСкладе за исключением указанной (передается номер, например 3). Колонки Товар, ДатаПрихода и КоличествоПрихода должны остаться. |
|||
14
Любопытная
26.04.12
✎
11:53
|
Всего 7 задач, все показать? :)
|
|||
15
Он
26.04.12
✎
11:53
|
(7) @НеСкажу
|
|||
16
Он
26.04.12
✎
11:54
|
+(15) нет такого ника
|
|||
17
Ирис_яркая
26.04.12
✎
11:54
|
(14) ну да, а если можно - на почту
|
|||
18
Ирис_яркая
26.04.12
✎
11:54
|
надо бы))
|
|||
19
Джинн
26.04.12
✎
11:55
|
(0) Обычно достают линейку и начинаю длину измерять... Меньше 22 см - сразу отсеивают на профнепригодность. Ну а затем уже самые важные качества одноэсника проверяют - тупость и жадность.
(8) А чего это Вы тут матом ругаетесь? (12) Знать бы еще как это поможет правильно заполнить книгу продаж или распределить ковсенные затраты.... (13) Выгрузить одну ТЗ в другую даже падаван сможет. |
|||
20
Flyd-s
26.04.12
✎
11:56
|
(8), а нафига оно, если в 1С без извращений свой класс не создашь?
|
|||
21
Он
26.04.12
✎
11:59
|
(19) Кроме Выгрузить() других вариантов нет?
|
|||
22
Flyd-s
26.04.12
✎
11:59
|
(13), т.е. тупо удалить из ТЗ колонки ОстатокНаСкладе1, ОстатокНаСкладе2 ?
|
|||
23
Flyd-s
26.04.12
✎
12:00
|
(16) , это не бага, это фича
|
|||
24
vde69
26.04.12
✎
12:01
|
(0) заходишь на собеседование, комната и 3 стола,
1. выпивка и закусь 2. блондинка с декольте 3. твое резюме к какому столу подойдешь? |
|||
25
unregistered
26.04.12
✎
12:02
|
(13) А зачем тут отдельная процедура, если это делается одной строкой кода?
ТЗ = ИсходнаяТЗ.Скопировать(,"Товар, ДатаПрихода, КоличествоПрихода, ОстатокНаСкладе"+НомерОставляемогоСклада); |
|||
26
Steel_Wheel
26.04.12
✎
12:03
|
(24) Взять резюме, пойти хлопнуть стопку для храбрости и закусить. Потом можно и к блонде на собеседование....
|
|||
27
Господин ПЖ
26.04.12
✎
12:03
|
(24) поправлю:
1. выпивка и закусь 2. блондинка с декольте 3. твое резюме и вазелин |
|||
28
Flyd-s
26.04.12
✎
12:03
|
(24), к блондинке. Пить надо после, а с резюме разговаривать не умею
|
|||
29
Джинн
26.04.12
✎
12:03
|
(21) Самый кошерный вариант. Не нужно усложнять задачу там, где сложность не требуется.
(24) Валишь? Тут сложная задача, которую нелегко сходу решить - то ли к первому столу сначала идти, то ли ко второму :( |
|||
30
Он
26.04.12
✎
12:03
|
(24) По очереди: 1 - 3 - 2
|
|||
31
Ирис_яркая
26.04.12
✎
12:03
|
(14) спасибо!!!
|
|||
32
Джинн
26.04.12
✎
12:04
|
(25) Садись, двойка...
|
|||
33
kod263
26.04.12
✎
12:04
|
если на собеседовании предлагается кодить какие-то задачи значит руководитель профессионально слаб и соискателю надо решать работать с таким боссом или нет
|
|||
34
БибиГон
26.04.12
✎
12:04
|
2 - 1 - 3 Сначала к блондинке, с ней выпить и закусить , потом и к резюме можно приступить ))
|
|||
35
Любопытная
26.04.12
✎
12:05
|
(25) Решить надо в УФ с выводом ТЗ на морду обработки и визуальным удалением всех колонок кроме выдранной
|
|||
36
Любопытная
26.04.12
✎
12:05
|
(31) Не за что)
|
|||
37
unregistered
26.04.12
✎
12:05
|
(32) А чо так?...
|
|||
38
Flyd-s
26.04.12
✎
12:05
|
(35), со спецэффектами?
|
|||
39
vde69
26.04.12
✎
12:05
|
(24) классическая задача имеющая множество правильных решений, довльно часто встречал подобное на собеседовании.
Цель задачи не решение а путь... |
|||
40
Flyd-s
26.04.12
✎
12:05
|
(36), а можешь остальные скинуть?
|
|||
41
Господин ПЖ
26.04.12
✎
12:06
|
(33) а брать тогда как? за красивые глаза?
>руководитель профессионально слаб докуа сильных приходит... оборотный регистр от остатков не отличают |
|||
42
Любопытная
26.04.12
✎
12:07
|
(38) почти, ага.
Надо учесть, что задачи были приложены к предложению работать удаленно. Т.к. резюме у меня весьма куцее, понять по нему уровень моих знаний невозможно, так что я отнеслась спокойно к просьбе решить задачи |
|||
43
Любопытная
26.04.12
✎
12:08
|
(40) СЮда? Мыло давай, сброшу
|
|||
44
Он
26.04.12
✎
12:08
|
(35) С постепенным уменьшением ширины колонки под звук "иииуууыыыы...Бац"?
|
|||
45
Господин ПЖ
26.04.12
✎
12:08
|
(42) в гугль брали? или нетленки ваять удаленно?
|
|||
46
Любопытная
26.04.12
✎
12:09
|
(45) нетленки
|
|||
47
БибиГон
26.04.12
✎
12:10
|
(42) а предложение откуда было? из твоего же города?
|
|||
48
Flyd-s
26.04.12
✎
12:10
|
(43) , можно и сюда или [email protected] (где тут личка не нашел)
|
|||
49
Любопытная
26.04.12
✎
12:13
|
(47) нет, москва
|
|||
50
Джинн
26.04.12
✎
12:16
|
(37) А не написана платформа. Не везде есть Скопировать. Местами встречается Выгрузить :)
|
|||
51
Flyd-s
26.04.12
✎
12:17
|
Мне как-то попадались 4 задачки на собеседовании, еще осенью там было
1) Найти минимальное число ходов в шахматах за которое конь находясь в точке Х попадет в точку Б. 2) Дана Ханойская башня с произвольным числом колец ( wiki:%D5%E0%ED%EE%E9%F1%EA%E0%FF_%E1%E0%F8%ED%FF ) . Найти минимальный путь с помощью которого можно не нарушая правил игры переложить кольца из первого в последнюю колонку. 3) Дан массив названий городов. Найти самые длинные цепочки для игры в города. 4) Дано произвольное число X. Найти все числа меньше Х, состоящие только из 1 и 0 и делящиеся на 3 |
|||
52
vde69
26.04.12
✎
12:19
|
реализация отчета по периоду "французская неделя" (начинается в субботу)
|
|||
53
Он
26.04.12
✎
12:22
|
Кого возьмёте из двух:
1. Видно, что знает и быстро решил задание. 2. Видно, что не знал, но нашёл способ решение и решил. Неоптимально, но решил. ? |
|||
54
Flyd-s
26.04.12
✎
12:24
|
(53), мало информации
|
|||
55
DeiMos
26.04.12
✎
12:24
|
||||
56
Джинн
26.04.12
✎
12:24
|
(53) Первого ессно. На кой ляд кому непризнанные гении, от которых не знаешь чего ожидать?
|
|||
57
Дарт Вейдер
26.04.12
✎
12:25
|
(53) оба хороши, надо смотреть др. показатели
|
|||
58
Он
26.04.12
✎
12:29
|
(56) Ну и зря.
Хуже всезнаек только новички. Всё знает, вплоть до номера страницы в ЖКК, а в реале косячит будьте нате. Причём тут гений? Просто программист, а небыдлокодер. |
|||
59
На стороне добра
26.04.12
✎
12:29
|
(53) берем закрываем глаза, тыкаем в резюме. Неудачников отсеиваем.
|
|||
60
unregistered
26.04.12
✎
12:31
|
(50) Отмазался :)) Вопросов нет.
|
|||
61
Trimax
26.04.12
✎
12:31
|
Главное вот в эту контору не попасть Тире вместо дефиса — это культура или пижонство?
|
|||
62
Flyd-s
26.04.12
✎
12:34
|
(61), а это что вопрос из собеседования?
|
|||
63
Дарт Вейдер
26.04.12
✎
12:34
|
(12) хорошая задача на рекурсию
|
|||
64
Он
26.04.12
✎
12:36
|
Самый лучший тест — спрятать пяток неявных ошибок в 50-ти строках кода и дать 10 минут на поиск оных.
|
|||
65
Trimax
26.04.12
✎
12:36
|
(62)А ты посмотри кто автор ветки, а потом его ветки по поиску сотрудников - много думай:))
|
|||
66
Rizhij_Nikitos
26.04.12
✎
12:37
|
(12) не пойму, почему второе число 25, ведь еще можно +7 сделать.
|
|||
67
nicxxx
26.04.12
✎
12:38
|
потому что +7 сделали к первому числу
|
|||
68
wizard_forum
26.04.12
✎
12:41
|
(41) я тоже не понимаю разницы между регистром остатков и оборотов, хотя это не мешает мне использовать оба )))
|
|||
69
Джинн
26.04.12
✎
12:42
|
(58) Себе можете таких брать. Я не против. Я беру только тех, в результате работы которых абсолютно уверен, чью загрузку можно планировать и т.п. "Студенты", даже способные быстро учиться, не нужны.
Возможно у кого-то календарные планы проектов не столь плотные и есть возможность "растить" специалистов. В этом процессе есть свои плюсы и свои риски. Но увы, на сегодня такая роскошь мне не доступна :( |
|||
70
andrewalexk
26.04.12
✎
12:42
|
(41) :)) и меня всегда спрашивали...какой идиот придумал это как контроль....?
|
|||
71
Он
26.04.12
✎
12:44
|
(69) На поиск и исправление косяков всезнайки больше времени потратишь
|
|||
72
eduspec82
26.04.12
✎
12:45
|
общая схема собеседования с отделом кадров изложена тут
http://www.youtube.com/watch?v=V4VfeA3-LPI |
|||
73
Ненавижу 1С
гуру
26.04.12
✎
12:45
|
чем с точки зрения запросов отличаются ресурсы от реквизитов у регистра сведений?
|
|||
74
Джинн
26.04.12
✎
12:46
|
(71) Чушь.
|
|||
75
zak555
26.04.12
✎
12:47
|
(73) у периодического :?
|
|||
76
БибиГон
26.04.12
✎
12:52
|
(73) ничем, вот на отборы у РС сильно влияет
|
|||
77
Ненавижу 1С
гуру
26.04.12
✎
12:53
|
(75) если считаете этот момент важным, ответьте для всех вариантов
(76) сильно умный, не берем |
|||
78
БибиГон
26.04.12
✎
12:54
|
(77) неверно чтоли?
|
|||
79
Ненавижу 1С
гуру
26.04.12
✎
12:56
|
(78) наоборот, потому и результат такой
|
|||
80
DeiMos
26.04.12
✎
12:56
|
(78): Тебе ясно же написали - оверквалифайед.
Что не понятно? |
|||
81
БибиГон
26.04.12
✎
12:57
|
(77) а куда не берешь тогда? ;) ничего непонятно. я вроде никуда и не прошусь. )))
|
|||
82
DeiMos
26.04.12
✎
13:13
|
(81): Никуда тебя не возьмут при таких компетенциях.
Ибо Оверквалифайед. Что не понятно? |
|||
83
be-may
26.04.12
✎
13:19
|
(82) мне вот не понятно слово "Оверквалифайед" ...
вот из ит? |
|||
84
andrewalexk
26.04.12
✎
13:21
|
(83) :) "23 см"
|
|||
85
БибиГон
26.04.12
✎
13:22
|
overqualified - это когда человек с PhD degree идет на работу тестером или когда человек с 10 годами опыта на сеньорской позиции идет на работу на junior position.
короче обозвали толи профессором толи мастером ,гордо нос задрали и ушли ))) |
|||
86
be-may
26.04.12
✎
13:22
|
(84) аааа.. :) ну, так бы и писали...
|
|||
87
zak555
26.04.12
✎
13:23
|
(77) индексы ?
|
|||
88
be-may
26.04.12
✎
13:24
|
(85) я бы на твоем месте это слово себе в "достижения" в личке записала б :)
- во-первых, звучит очень круто. И даже несколько устрашающе. - во-вторых, ничего ж толком не понятно :) |
|||
89
БибиГон
26.04.12
✎
13:25
|
(88) придется. спс за совет ))))
|
|||
90
DeiMos
26.04.12
✎
13:26
|
(83): Завидую тебе...
Но у тебя всё впереди (спереди)... Когда несколько раз тебе откажут в ХОРОШЕЙ работе на ВЫСОКУЮ ЗП именно по этой причине - запомнишь это слово и его значение... |
|||
91
Ненавижу 1С
гуру
26.04.12
✎
13:27
|
(87) что индексы?
|
|||
92
БибиГон
26.04.12
✎
13:29
|
||||
93
DeiMos
26.04.12
✎
13:29
|
Индексы - всему голова.
Решают всё. |
|||
94
be-may
26.04.12
✎
13:30
|
(90) мне это не светит. Я девочка, к тому же блондинка. Уж если меня не возьмут на хорошую работу с высокой з/п, то скорее всего по этой причине :)
-- а вообще, конечно, не думала, что такое бывает. прям "горе от ума".. |
|||
95
БибиГон
26.04.12
✎
13:32
|
(94) в общем можно подытожить- ценится только умение хорошо лизать. :)
|
|||
96
lucifer
26.04.12
✎
13:33
|
вот например такие:
1.Математический смысл функции: Функция Ф (А) Рез = 1; Для Инд = 2 По А Цикл Рез = Рез * Инд; КонецЦикла; Возврат Рез; КонецФункци 2.Дано два массива А[а] и В[b] (а и b – количества элементов массивов), упорядоченных по возрастанию. Написать алгоритм, выдающий значения обоих массивов в порядке убывания за один цикл 3.Объявлены две числовые переменные A и B. Необходимо сделать так, чтобы без объявления других переменных в результате работы алгоритма переменная A приняла минимальное значение из A и B, а переменная B – максимальное. Применять можно только операции присваивания, арифметические операции и любые стандартные математические функции (использование операторов запрещено). 4.(SQL) Имеем таблицу TBL ( Date DateTime, --Дата Amount Money --Сумма продаж ) Необходимо вывести нарастающий итог для продаж по дням (реализовать с наименьшим кол-вом запросов) 5.Убрать условный оператор «Если» из следующего блока (А может принимать значения 0 или -1): Если (А = 0) Тогда В = -1; Иначе В = 10; КонецЕсли; Не допускается использование ЛЮБЫХ других условных операторов. |
|||
97
DeiMos
26.04.12
✎
13:34
|
||||
98
Он
26.04.12
✎
13:37
|
(96) Это тест программисту-бетонщику-уборщице-секретарше-админу-менеджеру?
|
|||
99
Ненавижу 1С
гуру
26.04.12
✎
13:37
|
(96) 5. В = -11*А-1
|
|||
100
_Demos_
26.04.12
✎
13:37
|
100
|
|||
101
_Demos_
26.04.12
✎
13:39
|
_Demos_ Владыка сотки :))
|
|||
102
mirosh
26.04.12
✎
13:43
|
(101) владыка, ни одного сообщения в теме не оставил. Зато как сотка, так первый)
|
|||
103
Flyd-s
26.04.12
✎
13:45
|
(96), на днях такую фигню решал, ответ так и не прислали. Могу свое кривое решение выложить
|
|||
104
Он
26.04.12
✎
13:46
|
(102) и всё на халяву
|
|||
105
Нуф-Нуф
26.04.12
✎
13:49
|
недавно был на собеседовании. обычно всегда держусь легко и уверенно.
а тут интервью с двумя женщинами (кадровик и руководитель отдела). Перекрестный допрос... чет растерялся немного... Предпочитаю общаться один на один |
|||
106
Нуф-Нуф
26.04.12
✎
13:49
|
даже затупил на вопросе "какие измерения у регистра учет затрат"... ваще стыдно...
|
|||
107
be-may
26.04.12
✎
13:56
|
(106) они проверяли твою память или знания..?
|
|||
108
Flyd-s
26.04.12
✎
13:57
|
(106), если бы час назад не копался в комплексной в этом регистре, то тоже бы ничего не ответил
|
|||
109
БибиГон
26.04.12
✎
13:59
|
(106) не прошел?
|
|||
110
Джинн
26.04.12
✎
13:59
|
(96) На хрен не нужные применительно к 1С знания. Мусор.
|
|||
111
Flyd-s
26.04.12
✎
14:04
|
(96), там продолжения не было, ввиде:
(SQL) Имеем таблицы NUM--таблица целых чисел, в которой ID имеет значения, допустим, от 1 до 1000 с инкрементом +1 ( ID Int ), TBL ( StockID Int, --идентификатор выпуска ценной бумаги Quantity Int --количество ценных бумаг в выпуске (предполагаем, что не может быть больше 230 штук) ) Необходимо "размножить" данные (сделать обратную операцию группировке), т.е. в ожидаемой выборке вместо одной записи по каждой позиции должно появиться количество записей равное количеству ценных бумаг в выпуске (реализовать с наименьшим кол-вом запросов) За один цикл вычислить значение функции F(n)=1!*2!*…*n! , где n! – факториал (1*2*…*n) (MSSQL) Имеем название таблицы @TableName. Необходимо выяснить в каких хранимых процедурах, возможно, используется данная таблица. (SQL) Имеем таблицу TBL ( ID Int, String VarChar(200) ) и произвольную строку @STR. Необходимо вывести следующую информацию в виде: [ID] [String] [Quantity] [Percent], где [ID] [String] - поля таблицы TBL, в которых присутствуют совпадения со строкой @STR [Quantity] количество встречающихся совпадений по каждой записи для строки @STR [Percent] процент количества совпадений для каждой записи от общего количества совпадений по всей таблице (реализовать с наименьшим кол-вом запросов) ? |
|||
112
MAnt
26.04.12
✎
14:19
|
(111) Нужна отдельная ветка с вариантами решения этого тестового задания. Наверно многие попробовали свои силы в этой вакансии и не получили обратной связи.
|
|||
113
Нуф-Нуф
26.04.12
✎
14:20
|
кстати решал (96), в нем было и (111)
прорешал почти все. некоторые задачи ваще зачетные оказались. голову поломать пришлось. не сделал только последнее на скуль. в итоге так и не отправил. |
|||
114
Flyd-s
26.04.12
✎
14:27
|
Девятую задачу не решил, десятую написал примерный код, который не мог проверить из-за отсутствия под рукой MSSQL
|
|||
115
Нуф-Нуф
26.04.12
✎
14:28
|
(114) а третью как решил? я блин над ней долго голову ломал
|
|||
116
Нуф-Нуф
26.04.12
✎
14:29
|
да и 2. тоже не тривиальная задача
|
|||
117
ProgAL
26.04.12
✎
14:29
|
(1) Из Аванкора на удалкенку решала?
|
|||
118
Нуф-Нуф
26.04.12
✎
14:30
|
да и 5. тоже ничего :)
|
|||
119
Flyd-s
26.04.12
✎
14:32
|
(116), 2)
КолА = МассивА.Количество(); КолБ = МассивБ.Количество(); Всего = КолА + КолБ; МассивС = Новый Массив(Всего); Н = 0; НА = 0; НБ = 0; Для Н = 0 По Всего -1 Цикл Если НА > КолА - 1 Тогда МассивС[Всего - 1 - Н] = МассивБ[НБ]; НБ = НБ + 1; Продолжить; КонецЕсли; Если НБ > КолБ - 1 Тогда МассивС[Всего - 1 - Н] = МассивА[НА]; НА = НА + 1; Продолжить; КонецЕсли; Если МассивА[НА] < МассивБ[НБ] Тогда МассивС[Всего - 1 - Н] = МассивА[НА]; НА = НА + 1; Иначе МассивС[Всего - 1 - Н] = МассивБ[НБ]; НБ = НБ + 1; КонецЕсли; КонецЦикла; Для Каждого ТекСтрока ИЗ МассивС Цикл Сообщить(ТекСтрока); КонецЦикла; |
|||
120
Flyd-s
26.04.12
✎
14:34
|
2) Что-то каша получилась
КолА = МассивА.Количество(); КолБ = МассивБ.Количество(); Всего = КолА + КолБ; МассивС = Новый Массив(Всего); Н = 0; НА = 0; НБ = 0; Для Н = 0 По Всего -1 Цикл Если НА > КолА - 1 Тогда МассивС[Всего - 1 - Н] = МассивБ[НБ]; НБ = НБ + 1; Продолжить; КонецЕсли; Если НБ > КолБ - 1 Тогда МассивС[Всего - 1 - Н] = МассивА[НА]; НА = НА + 1; Продолжить; КонецЕсли; Если МассивА[НА] < МассивБ[НБ] Тогда МассивС[Всего - 1 - Н] = МассивА[НА]; НА = НА + 1; Иначе МассивС[Всего - 1 - Н] = МассивБ[НБ]; НБ = НБ + 1; КонецЕсли; КонецЦикла; Для Каждого ТекСтрока ИЗ МассивС Цикл Сообщить(ТекСтрока); КонецЦикла; |
|||
121
Нуф-Нуф
26.04.12
✎
14:35
|
2.
МассивА = Новый Массив; МассивВ = Новый Массив; ЗаполнитьМассивы(МассивА,МассивВ); А = МассивА.Количество(); В = МассивВ.Количество(); МаксимальныйРазмерМассива = Макс(А,В); Для СчетчикЦикла =1 По МаксимальныйРазмерМассива Цикл Индекс = МаксимальныйРазмерМассива - СчетчикЦикла; Если Индекс>А-1 Тогда Если А = 0 Тогда ЗначениеА = 0; Иначе ЗначениеА = МассивА[А-1]; КонецЕсли; ЗначениеВ = МассивВ[Индекс]; Если ЗначениеА >= ЗначениеВ Тогда Сообщить("А "+ЗначениеА); А = А - 1; СчетчикЦикла = СчетчикЦикла - 1; Иначе Сообщить("В "+ЗначениеВ); В = В - 1; КонецЕсли; ИначеЕсли Индекс>В-1 Тогда ЗначениеА = МассивА[Индекс]; Если В = 0 Тогда ЗначениеВ = 0; Иначе ЗначениеВ = МассивВ[В-1]; КонецЕсли; Если ЗначениеА >= ЗначениеВ Тогда Сообщить("А " +ЗначениеА); А = А - 1; Иначе Сообщить("В " +ЗначениеВ); СчетчикЦикла = СчетчикЦикла - 1; В = В - 1; КонецЕсли; Иначе ЗначениеА = МассивА[Индекс]; ЗначениеВ = МассивВ[Индекс]; Если ЗначениеА >= ЗначениеВ Тогда Сообщить("А "+ЗначениеА); СчетчикЦикла = СчетчикЦикла - 1; А = А - 1; Иначе Сообщить("В " +ЗначениеВ); СчетчикЦикла = СчетчикЦикла - 1; В = В - 1; КонецЕсли; КонецЕсли; КонецЦикла; |
|||
122
Flyd-s
26.04.12
✎
14:35
|
(115), А = Б + А;Б = Макс(А - Б, Б);А = А - Б;
|
|||
123
Нуф-Нуф
26.04.12
✎
14:35
|
(120) у тебя как бы два цикла :)
|
|||
124
Нуф-Нуф
26.04.12
✎
14:36
|
(122) а макс - это математическая функция???
|
|||
125
Нуф-Нуф
26.04.12
✎
14:37
|
(122) ты сделай без Макс() :)
|
|||
126
Flyd-s
26.04.12
✎
14:37
|
(120), один. Второй только для проверки, выводит сообщения на экран
|
|||
127
Flyd-s
26.04.12
✎
14:39
|
(125), а х.з. как его сделать
|
|||
128
Vladal
26.04.12
✎
14:42
|
(33) Ага. В резюме написано "25 см! С левой резьбой!" А по делу на собеседовании просят соединить таблицы остатков и цен и 25 см по факт равны 25 мм. Да и резьба сорвана...
|
|||
129
Бусидо
26.04.12
✎
15:05
|
(128) наверно 25 мм у меня, но тупой вопрос, влекущий за собой подвопросы:
1. Нужно ли выводить только номенклатуру, у которой есть остатки и цены 2. Нужно выводить номенклатуру, у которой есть остатки, но нет цены. 3. Нужно выводить номенклатуру, у которой есть цена, но нет остатков. 4. А может нужно выводить вообще всю номенклатуру, независимо от остатков и цен |
|||
130
Vovan1975
26.04.12
✎
15:17
|
почетал тему, нихера се задачки...
|
|||
131
Злопчинский
26.04.12
✎
15:31
|
ндя... сомнения у меня... смотря какие задачи у 1Сника - если код писать - то такие тесты наверное выявят пригодность к написанию кода, если задача у 1Сника чем-то отличается от написания кода - то хз... у меян вот большие сомненяи чтоя быстро эти задачу решу (если решу вообще ;-)... - медленно думаю.. ;-)
|
|||
132
chingiz
26.04.12
✎
15:37
|
Меня на одном собеседовании продержали 2 часа. Завалил психологический портрет...типа не подхожу под коллектив 8) По 1С ни 1 вопроса даже задано не было, зато 2 анкеты и опрос. И это лучший франч в наших краях!
|
|||
133
Flyd-s
26.04.12
✎
15:45
|
Еще одна дилема - какую сумму называть когда спрашивают ожидаемый уровень з/п.
|
|||
134
andrewalexk
26.04.12
✎
15:46
|
(133) :) от100000 конечно
|
|||
135
Shurjk
26.04.12
✎
15:46
|
(133) Ту которую в резюме написал. Или ту которую в их вакансии увидел ,вопрос почему столько - птотму что у меня/у вас было столько написано, и раз я здесь то занчит вы готовы платить столько а я готов работать за столько.
|
|||
136
Shurjk
26.04.12
✎
15:47
|
+(135) а то начинают про рынок чего то плести, про стоимость хлебушка и бензина, и прочую фигню.
|
|||
137
Flyd-s
26.04.12
✎
15:49
|
(135), я ничего в резюме не написал про зарплату. Я знаю примерно сколько хочу для своего региона, но указал возможность переезда в Москву/Питер, а там как бы и суммы должны быть другими.
|
|||
138
Flyd-s
26.04.12
✎
15:50
|
Но меня терзают смутные сомнения может ли кто-нибудь платить человеку с опытом чуть больше года пресловутые отстатыщ
|
|||
139
Shurjk
26.04.12
✎
15:51
|
(137) А нафига ты тогда на собеседование пришел? Тебе делать нечего?
|
|||
140
Flyd-s
26.04.12
✎
15:51
|
(139), куда пришел?
|
|||
141
Джинн
модератор
26.04.12
✎
15:52
|
(129) Ты хоть на собеседовании не спроси это. Да еще в терминах "левое соединение" или "правое соединение". А то вынесешь мозг экзаменующему и не подойдешь по "психологическому профилю".
(138) Платить то могут. Но захотят ли? |
|||
142
Shurjk
26.04.12
✎
15:52
|
(138) Платить то могут, но если человек сам не уверен в том что он их стоит и думает что сторгует эту сумму на собеседовании, то врят ли будут -зачем платить столько если видно что он и за меньшую сумму пойдет.
|
|||
143
Shurjk
26.04.12
✎
15:53
|
(140) На собеседование, если даже не знаешь сколько тебе за эту работу платить будут.
|
|||
144
Flyd-s
26.04.12
✎
15:55
|
(143), я еще никуда не пришел, резюме только разместил, некоторые звонят, сначала рассказывают о том что за работа, какие требования, потом спрашивают чем занимался, потом спрашивают на какую з/п рассчитываю.
|
|||
145
Shurjk
26.04.12
✎
16:01
|
(144) Ну определи тогда для себя на какую ты рассчитываешь.
|
|||
146
Джинн
26.04.12
✎
16:06
|
(144) Кагбэ не раз принимал сам людей на работу, поэтому выскажу некоторые соображения:
1. Если человек просит сильно мало, значит либо не уверен в своих силах, не ориентируется в рыночной ситуации и возможно вообще случайный в этом бизнесе. Что хреново. 2. Если человек просит слишком много, то он либо неадекватен, либо опять же не понимает, что творится вокруг него. Просить нужно в рыночной вилке. Причем понимая свое место в ней - если падаван, то несколько ближе к нижней планке. Но желательно оговорить возможный рост по мере роста квалификации (и очень желательно, чтобы рост фиксировался ключевыми моментами - для примера сдачей на сертификат и т.п.) |
|||
147
Vovan1975
26.04.12
✎
16:18
|
ага, вот только по рыночной вилке у разных товарищей разные впечатления могут быть...
|
|||
148
Злопчинский
26.04.12
✎
16:19
|
у некоторых не рыночная вилка, а шпингалет для омаров..., который они не знают в какой руке держать...
|
|||
149
andrewalexk
26.04.12
✎
16:28
|
(146) :) глубоко, а теперь резюмируй про аналогичных работодателей
зы хотя бы на примерах v8: приглашаем на работу сисадмина - 1с программиста Программист 1С 7.7 от 20 т.р. фикси Кемерово OFF: Требуется программист 77 (Москва) |
|||
150
Джинн
26.04.12
✎
16:32
|
(147) Рыночная вилка - она и в Африке рыночная вилка. Штука объективная. Для одноэсников даже всякие джобы.ру по регионам иногда анализ публикуют. Каждый уважающий себя одноэсник должен знать рынок труда своего региона.
|
|||
151
Shurjk
26.04.12
✎
16:34
|
(150)Ну вот к примеру сейчас от 80 до 120 причем требования примерно одинаковые что на нижнюю планку что на верхнюю. И как бедолаге не продешевить? напишет он в совем резюме от 80 до 120 так ему больше 90 никто и не даст.
|
|||
152
Vladal
26.04.12
✎
16:41
|
(150) Ну вот хохлоджоб опубликовал, что по вакансиям и резюмама в Харькове средняя зарплата одинэсника то ли 3700 то ли 4100 грн. 4000 грн = 500 американских рублей.
А реально - многие искатели в своих резюмах не пишут зарплату или низкую. Ну и в вакансиях тоже часто отмораживаются, не называя зарплату. А там - как у кого наглости хватит - или 500 баксов, или 1500 баксов. На кого попадёшь. |
|||
153
Джинн
26.04.12
✎
16:50
|
(151) Ну дык и оцените себя в этом диапазоне. Заявите 50 т.р. или 150 т.р. - на Вас косо посмотрят. А если напишет "от 80 до 120" - 80 и дадут.
Я знаю свою цену в диапазоне +/-10 т.р. Ессно бывают халявные конторы, бывают жмоты - тут как повезет. Но в среднем цену рабсилы работодатель знает. |
|||
154
155153144627
26.04.12
✎
18:28
|
(2)
ak = А.количество(); bk = В.Количество(); i = 0; j = 0; Для k = 1 по ak + bk Цикл Если (i<ak) и (j<bk) тогда Если А[i] > B[j] Тогда Сообщить(A[i]); i = i + 1; Иначе Сообщить(B[j]); j = j + 1; КонецЕсли; ИначеЕсли i = ak Тогда Сообщить(B[j]); j = j + 1; ИначеЕсли j = bk Тогда Сообщить(A[i]); i = i + 1; КонецЕсли; КонецЦикла; |
|||
155
155153144627
26.04.12
✎
18:33
|
(5)
В = -1 - (А)*11; |
|||
156
155153144627
26.04.12
✎
18:38
|
(3) Не додумался, гугль рулит :-) http://shtirov.narod.ru/L35a1.htm
|
|||
157
Эмбеддер
26.04.12
✎
18:41
|
(154) это код детектора лжи?
|
|||
158
155153144627
26.04.12
✎
18:43
|
Нет, это вторая задача.
|
|||
159
Нуф-Нуф
26.04.12
✎
18:43
|
(155) у меня по сложнее получилось :)
В=?(-1)?^А*?10?^(А+1) |
|||
160
Нуф-Нуф
26.04.12
✎
18:43
|
. В=(-1)^А*(10)^(А+1)
|
|||
161
Нуф-Нуф
26.04.12
✎
18:44
|
пункт 3.
А = А-В; В = (А+В+В)/2 + Sqrt(((А+В+В)/2 - В)*((А+В+В)/2 - В)); А = В-Sqrt(А*А); Сообщить("А "+А+" В"+В); час наверно соображал |
|||
162
Нуф-Нуф
26.04.12
✎
18:47
|
||||
163
Кот1С
26.04.12
✎
19:02
|
Не фига себе.Реально такие вопросы на собседование?Значит не зря вам в Москве платят отстатыщ))Наверное это на большую зарплату так спрашивали.
Я на среднюю(аналог московской 80) искал работу 2 раза.Ни разу ни на одном собседовании ничего кодить не просили,толкьо про опыт рассказать.Просили пару раз пример кода показать,но как-то ненастойчиво.Устраивался всегда за неделю. Поэтому в шоке..какие-то мега задачи с непонятными буквами,перекрестные опросы,анкеты)) |
|||
164
Flyd-s
26.04.12
✎
19:54
|
(163), задачи в (51) встречались мне на собеседовании за 30 тыщ, правда не Москва совсем
|
|||
165
ПесняПроЗайцев
26.04.12
✎
20:22
|
- И какого поста вы хотите добиться в нашей компании?
- Папа, кончай прикалываться, - ты же знаешь. |
|||
166
Любопытная
27.04.12
✎
05:05
|
(117) Угу. А что?
|
|||
167
badboychik
27.04.12
✎
05:37
|
такое ощущение что вас такими задачами отбирали в кандидаты на олимпиаду по программированию а не на должность ковырятеля 1С
|
|||
168
Shurjk
27.04.12
✎
08:56
|
(163) Это они так цену себе набивают, на самом деле приходят в основном те кто и на элементарные вопросы ответить не в силах, человек представляющий как работают запросы - который может не только определения рассказать а знает что в результате получиться - это уже от 120.
|
|||
169
Shurjk
27.04.12
✎
08:57
|
+(168) Поэтому задавать такие вопросы особого смысла нет, разве что если только совсем делать нечего и решил поразвлекать себя собеседованиями.
|
|||
170
Shurjk
27.04.12
✎
09:05
|
(153) Поэтому я и требую чтоб работодатель сам назвал цифру еще до того как я к ним приду.
|
|||
171
Flyd-s
27.04.12
✎
11:19
|
(168) , значит надо мне просить от 120 тыщ. :D Но вот только работодатели помимо запросов еще 100500 требований выставляют к вакансии
|
|||
172
Shurjk
27.04.12
✎
11:21
|
(171) Например?
|
|||
173
Flyd-s
27.04.12
✎
11:57
|
(172), по-разному. Часто бухучет нужно знать хорошо или ЗУП. Некоторым программист-гинеколог нужен со знанием администрирования всего и вся
|
|||
174
Vovan1975
27.04.12
✎
12:00
|
ну вот например такая вакуха - знание 7.7 и 8.2, администрирование ms sql, написание хранимых процедур, триггеров...
|
|||
175
Flyd-s
27.04.12
✎
13:18
|
Вот только что звонил по объявлению, первое что спрашивают какой опыт работы. Говорю, что с февраля 2011, работал с такими-то и такими-то конфигурациями, занимался тем то и тем то. Говорит извините, но нам руководство поставило критерии опыт только от трех лет, скорее всего вам будет отказано в должности, но можете выслать своё резюме на всякий случай. Это у них такая бага или фича?
|
|||
176
Vovan1975
27.04.12
✎
14:29
|
(175) это они видать на энергичного студента нарвались, теперь осторожничают
|
|||
177
Flyd-s
21.05.12
✎
20:58
|
Как-то всё проще чем я думал оказалось.
|
|||
178
Александр_
Тверь 21.05.12
✎
21:14
|
(175) прикольно когда требуется спец (на соответствующую з.п.) а звонит полу студент, с опытом чуть больше года а с запросами по самое не балуй
|
|||
179
IamAlexy
21.05.12
✎
21:34
|
да уж..
почитал то что в первых 170 постах понаписно... жесть задачи... если бы я устраивался 1Сником и нарвался на такое тестовое задение - я бы даже не стал пытаться решить, развернулся и ушел |
|||
180
aleks-id
21.05.12
✎
21:36
|
(179) слабак ))
я за 2 часа решил 9. одно ни_асилил |
|||
181
IamAlexy
21.05.12
✎
21:39
|
(180) да жесть просто а не задачи - накой черт они нужны в теккущей работе?
не ну серьезно - почему бы не заставить рассчитать тягу двигателей сатурн5? ну бред же - 80% задач озвученных выше это задачи составленные вчерашними студентами по памяти от вузовских курсов алгоритмизации и прочих "информатик на сях" при работе с 1С это все нах.й не нужно во работа с СКД, работа с управляемыми формами и динамическими списками, умение применить тот или иной объект в той или иной ситуации, знание особенностей типовых - вот что проверять надо... |
|||
182
aleks-id
21.05.12
✎
21:40
|
(181) задачи жесть, но мне было просто интересно - смогу или нет :)
|
|||
183
IamAlexy
21.05.12
✎
21:42
|
(182) а ну если только так.. но на собеседовании я бы свое время терять на это г.вно бы не стал...
пусть вчерашний студент который по какому то недоумению стал начальником отдела и теперь ищет себе "помошника" - самоутверждается за счет кого то другого |
|||
184
aleks-id
21.05.12
✎
21:45
|
(183) только так. ибо мне прислали приглашение на собеседование от которого я отказался почитав этот бред, а вдогонку послал решенные задания :)
|
|||
185
Агент Инфостарта
21.05.12
✎
22:45
|
Тестовое задание одного из франчей.
http://forum.infostart.ru/forum24/topic35489/message390139/#message390139 |
|||
186
Krendel
21.05.12
✎
23:02
|
(151) пример очень показателен.
На самом деле есть опубликованная вилка, почти все одинэсники знают что выторговывать се зп на собеседовании это одно, а работая в компании -совершенно другое. Также у любой крупной компании есть ФОТ на оплату труда, и страховочный кусочек ФОТа. При продаже себя, необходимо пользоватся стандартными методами продажи- не называть свою стоимость до принятия решения компании, т.е. если вы понравились, они вас купят по верхней планке, если очень хорошо понравились, то по высшей планке. А обосновывать свою стоимость необходимо должностными обязанностями, которые они расскажут+ опытом. Вот например классика жанра: Оплачиваются ли переработки- нет Можно ли обновлять базу в рабочее время что приведет к простою фирмы- нет Т.е. мы говорим о 9-10 часовом рабочем дне? Ну и т.д. ;-) |
|||
187
visualfox
22.05.12
✎
07:41
|
22 Questions You Can Ask in an Interview:
What You Can and Can't Ask ?? 1- What will my first project be? 2- After that what will be next? 3- In which areas do you expect me to develop new expertise? 4- What resources are available from the company and what must be found else where to reach my objectives? 5- What training will I receive, internally and externally? 6- How do you envision my growth in responsibilities? 7- What are the most important characteristics you are looking for in a candidate to satisfy this position? 8- Why is this position open? 9- What types of people typically succeed in your department? 10 - The competitive environment in which the organization operates? 11- What problem areas do you have? 12- How the organization's goals have changed over the past three to five years? 13- What significant changes do you foresee in the near future? 14- Would you please comment on your style of management and the reporting structure? 15- What other positions exist or are planned with which this position interacts? 16- What is unique and different about this position? 17- How will you measure my performance and how often? 18- Where could a person go who is successful in this position and within what time frame? 19- Can you describe to me, step by step, the hiring procedure for this position? 20- How long will it take before you reach a decision? 21- Do you have any finalists? 22- Who will be making the hiring decision? Questions You Should Not Ask: Avoid questions about benefits, salary, and fainancial issues. Although these are important, they should be handled later, after the company has seen what you have to offer. It is O.K. to ask for a benefits package to review at your leisure. |
|||
188
Песец
22.05.12
✎
07:46
|
Всем, кого спросят "Твой ник на Мисте?" - разрешаю назвать мой.
|
|||
189
Vladal
22.05.12
✎
09:47
|
(187) Не спрашивать о финансовых вопросах и льготах? Т.е. сразу загоняться в рабство?
|
|||
190
MadHead
22.05.12
✎
09:53
|
Я вот заметил закономерность. Что чем жирнее контора тем проще собеседование, могут вообще по душам поговорить о учете его косяках и методов исправления, а во всяческих шаращкиных франчах будут докапываться что бы форма была красиво построена в етстовом задании и код отформатирован как им нравится
|
|||
191
y22-k
22.05.12
✎
10:25
|
(190) Согласен
|
|||
192
Скользящий
22.05.12
✎
10:32
|
В жирных конторах просто подбор IT специалистов доверяют IT специалистам же, которые даже разговором по душам могут понять чего стоит конкретный исполнитель. А в шарашкиных работают приемщики же долбо@бы которые докапываются до незначительных деталей.
|
|||
193
ice777
22.05.12
✎
10:34
|
стандартный метод франча-задохлика (или охренелого) - дать задачу из текущих, имеющих общее значение. Решишь - будут дальше прессовать на малую зп.
|
|||
194
Обычный_
програмист1С 22.05.12
✎
10:37
|
(190) во всех крупный фирмах тесты не сдавал, потому как им нужен не только специалист а человек с которым надо находить общий язык. а это для "белых" фирм оч важно. ведь уволить высокомерного умника не так уж просто
|
|||
195
Avalone2010
22.05.12
✎
10:49
|
(73) отличаются и очень сильно, реквизит это "поясняющая" запись для записи в регистре в то время как ресурс это показатель характерезующий совокупность ключевых полей (измерений) регистра. Кроме этого отличия и на уровне субд, по ресурсам вормируются таблициы остатков или оборотов для регистра накопления в разрезе измерений, а реквизит здесь вообще не в теме. Так то.Учим мат часть :)
|
|||
196
Нуф-Нуф
23.05.12
✎
10:58
|
кстати, был недавно на собеседовании, дали пару вопросов, один из которых написать сходу простой запрос.
не написал... точнее написал, но нифига не оптимальный - итог - сказали досвидания... а как вышел - подумал дополнительные 5 минут - и понял :) сцууко, так стыдно... вывод - ходите на собеседования выспавшимися и позавтракав.... |
|||
197
Нуф-Нуф
23.05.12
✎
11:04
|
вообщем, если бы сам увидел такой ответ - тоже завернул бы
|
|||
198
Ненавижу 1С
гуру
23.05.12
✎
11:05
|
(196) покажи условие того, что написал не оптимально
|
|||
199
Нуф-Нуф
23.05.12
✎
11:06
|
(198) запрос, который покажет контрагентов с одинаковыми наименованиями или инн
|
|||
200
Нуф-Нуф
23.05.12
✎
11:07
|
200
|
|||
201
ChMikle
23.05.12
✎
11:12
|
Бьют ли Вас на работе? тему ищи
|
|||
202
Нуф-Нуф
23.05.12
✎
11:14
|
(201) ?
|
|||
203
Feanor
23.05.12
✎
11:14
|
(196) ещё не видел кодеров, пишущих сходу идеально. Обычно есть время подумать и сделать оптимально.
Тема из серии "в своём глазу бревно не вижу" |
|||
204
Нуф-Нуф
23.05.12
✎
11:16
|
(203) ну может. да и я обычно конструктором запросы пишу, а когда просят на бумаге - впадаю в легкий ступор...
|
|||
205
ChMikle
23.05.12
✎
11:21
|
(202) Что еще ждать на собеседовании на вакансию 1С -ка , в этой ветке все написано подробно чего ожмдает кандидата :)
|
|||
206
Feanor
23.05.12
✎
11:25
|
(204) да просто товарищ, видимо, неделю кавырял этот запрос и на радостях теперь делится этим со всеми соискателями.
|
|||
207
Нуф-Нуф
23.05.12
✎
11:34
|
(206) :))))))
|
|||
208
Нуф-Нуф
23.05.12
✎
11:36
|
кстати на одном из собеседований попадал на тест, который на мой взгляд на самом деле проверяет адекватность кандидата,
даже появилось желание сфотать и забрать копию, чтобы потом других тестировать. в целом вопросы простые, но из разных областей. интересно вообщем |
|||
209
Avalone2010
24.05.12
✎
03:11
|
(208), а как правильно то? Сделать группировку количество по ИНН и наименованию?
|
|||
210
Песец
24.05.12
✎
09:12
|
(209+) Тоже интересно, какой способ нахождения дублей сейчас считается кошерным.
|
|||
211
Shurjk
24.05.12
✎
09:15
|
(192) Ну да а потом из-за незнания этих незначительных деталей все работает непойми как.
|
|||
212
Shurjk
24.05.12
✎
09:16
|
(199) Поди цикл нафигачил:)
|
|||
213
JeyRico
24.05.12
✎
10:57
|
>> За один цикл вычислить значение функции F(n)=1!*2!*…*n! , где n! – факториал (1*2*…*n)
с какого номера произойдет переполнение? |
|||
214
Avalone2010
24.05.12
✎
11:52
|
(213)наш начальник решил за пол минуты эту задачу :))
|
|||
215
nunzio
24.05.12
✎
16:29
|
(195) Это все круто и ты молодец. Только речь идет о регистре сведений.
|
|||
216
Нуф-Нуф
24.05.12
✎
16:58
|
(213) что значит с какого номера?
|
|||
217
ProgAL
24.05.12
✎
17:50
|
В непериодическом РС разницы между ресурсом и реквизитом нет, только значение реквизита нельзя получить функциями встроенного языка, а запросом одинаковая суть что ресурса, что реквизита получить можно. В периодическом РС, не получишь значение реквизита в методах срез первых и срез последних, но на уровне запроса в таблице регистра обычной выборкой можно увидеть как ресурс, так и реквизит.
|
|||
218
mirosh
24.05.12
✎
17:52
|
(217)
Текст из книги "Профессиональная разработка в системе 1С:Предприятие 8", Глава 6 Хранение информации (автор главы А. П. Габец), подзаголовок Структура регистра сведений: ресурсы хранят данные регистра, то есть ту информацию, ради хранения которой регистр, собственно, создавался и с которой работает функциональность регистра; измерения используются для обеспечения разрезов хранения этой информации. Кроме того, для ситуаций, когда необходимо кроме данных хранить дополнительную информацию о собственно записях регистра, возможно использование реквизитов. Хотелось бы особо отметить, что деление информации на реквизиты и ресурсы - элемент общего подхода. И хотя технологически хранение информации ресурсов и реквизитов регистра сведений сущетвенно не различается, правильное "отнесение" разрабртчиком данных к ресурсам или реквизитам позволяет впоследствии быстро отличить, что является "функцией" регистра, а что просто комментирует запись. Ну и особо обратите внимание на следующий далее абзац Строго говоря, это один из ключевых моментов организации разработки в 1C:Предприятии - деление структуры метаданных по ролям, исполняемым конкретными объектами в прикладном решении, а не только по их технологическому устройству. |
|||
219
acsent
24.05.12
✎
17:53
|
(217) не прав, а как же индексы?
|
|||
220
ProgAL
24.05.12
✎
17:54
|
(195) правильно написал про информационную прибавку к записи.
|
|||
221
mirosh
24.05.12
✎
17:55
|
(219) а что индексы?
|
|||
222
acsent
24.05.12
✎
17:56
|
(221) сорри попутал
|
|||
223
Нуф-Нуф
24.05.12
✎
19:30
|
на одном из собеседований получил задачу - сделать аналог Сумма прописью
поначалу афигел. но осилил за 1,5-2 часа |
|||
224
aleks-id
24.05.12
✎
20:52
|
мне сегодня предложили сделать прайслист запросом из РН
я сначала прифигел даже. думал может ослышался... |
|||
225
bushd
24.05.12
✎
21:35
|
(223) Какие то бестолковые задачи. Люди кто на приеме сидит - придурки, у них странные взгляды на работников).
|
|||
226
Feanor
24.05.12
✎
21:35
|
(225) приведи пример толковой задачи :)
|
|||
227
bushd
24.05.12
✎
21:37
|
(226) Я даю релаьную задачу обычно. справился - бабла дам, не справился... жаль. В процессе постановки и общения - все понятно. Людям мозги не трахаю и в стрессы не вгоняю... Зато со мной комфортно работать.
|
|||
228
bushd
24.05.12
✎
21:40
|
+(227) К тому же у людей есть много других качеств необходимых для работы, чем умение в стрессе решать идиотские задачи.
|
|||
229
Feanor
24.05.12
✎
21:42
|
(228) справедливо) вам на атсапитидисититыщ не нужен, случаем, одинесник? ))
|
|||
230
bushd
24.05.12
✎
21:44
|
(229) Мы Кировские. у нас тут... комфортно бывает, но с деньгами не густо(.
|
|||
231
Feanor
24.05.12
✎
21:46
|
(230) ну вот так всегда, адекватные люди работают за 3 копейки (((
|
|||
232
bushd
24.05.12
✎
21:49
|
(231) Увы( что делать, с другой стороны жизнь дешевле, а с Москвой мы все равно будем работать рано или поздно).
|
|||
233
Нуф-Нуф
24.05.12
✎
23:11
|
Ну в (223) хотели наверно чисто умение кодить... Хотя имхо на таких вакансии кодинг должен быть привязан и к какой-то предметной области...
|
|||
234
Песец
25.05.12
✎
07:43
|
(223) Сложилось впечатление, что у тебя такое хобби - ходить по собеседованиям и коллекционировать экзотические задания :)
|
|||
235
aleks-id
25.05.12
✎
23:43
|
отправил одним решения на "задачки" по 7.7, получил отказ.
можть я действительно хреновый погромист? Задача №1 Дана заполненная таблица значений, состоящая из 3-х колонок: «Дата» (тип «Дата»), «Время» (тип «Строка:8») и «Сумма» (тип «Число»). Необходимо удалить из таблицы все строки, не относящиеся к периоду с 10 утра до 19 вечера будних дней. ТаблицаДанных.ВыбратьСтроки(); Пока ТаблицаДанных.ПолучитьСтроку() = 1 Цикл Если (НомерДняНедели(ТаблицаДанных.Дата) > 5) ИЛИ (ТаблицаДанных.Время < "10:00:00") ИЛИ (ТаблицаДанных.Время >= "19:00:00") Тогда ТаблицаДанных.УдалитьСтроку(); КонецЕсли; КонецЦикла; Задача №2 Справочник «Контрагенты» имеет следующую структуру: одноуровневый (без групп), код (автонумерация + контроль уникальности) — Строка:5, наименование — Строка:100, реквизит «Класс» — перечисление «КлассыКонтрагентов», содержащее значения «ЮрЛицо» и «ФизЛицо». Необходимо реализовать процедуры для выгрузки контрагентов из 1-й базы и последующей загрузки во 2-ую. Обмен через файл в формате XML. Справочник заполняется только в 1-й конфигурации. Процедуры должны быть максимально отказоустойчивы. Использование нестандартных внешних компонент запрещено. Процедура ВыгрузитьXML(ИмяФайлаXML) Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда Предупреждение("Компонента v7plus.dll не найдена!"); Возврат; КонецЕсли; XMLПарсер = СоздатьОбъект("AddIn.XMLParser"); XMLДокумент = XMLПарсер.СоздатьДокумент(); XMLДанные = XMLДокумент.СоздатьПодчиненныйЭлемент("root"); СпрКонтрагенты = СоздатьОбъект("Справочник.Контрагенты"); Если СпрКонтрагенты.ВыбратьЭлементы() > 0 Тогда Пока СпрКонтрагенты.ПолучитьЭлемент() = 1 Цикл Элемент = XMLДанные.СоздатьПодчиненныйЭлемент("Контрагенты"); Элемент.УстановитьАтрибут("Код", СпрКонтрагенты.Код); Элемент.УстановитьАтрибут("Наименование", СпрКонтрагенты.Наименование); Элемент.УстановитьАтрибут("Класс", СпрКонтрагенты.Класс.Идентификатор()); КонецЦикла; КонецЕсли; XMLДокумент.Записать(ИмяФайлаXML); КонецПроцедуры Процедура ЗагрузитьXML(ИмяФайлаXML) Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда Предупреждение("Компонента v7plus.dll не найдена!"); Возврат; КонецЕсли; Если ФС.СуществуетФайл(ИмяФайлаXML) <> 1 Тогда Предупреждение("Файл """ + ИмяФайлаXML + """ не найден!"); Возврат; КонецЕсли; XMLПарсер = СоздатьОбъект("AddIn.XMLParser"); XMLДокумент = XMLПарсер.СоздатьДокумент(); XMLДокумент.Загрузить(ИмяФайлаXML); XMLroot = XMLДокумент.ВыбратьУзлы("*"); XMLroot = XMLroot.ПолучитьУзел(0); XMLДанные = XMLroot.ВыбратьУзлы("*"); СпрКонтрагенты = СоздатьОбъект("Справочник.Контрагенты"); Для Сч = 0 По XMLДанные.КоличествоУзлов() - 1 Цикл Элемент = XMLДанные.ПолучитьУзел(Сч); ДанныеКод = Элемент.ПолучитьАтрибут("Код"); ДанныеНаименование = Элемент.ПолучитьАтрибут("Наименование"); ДанныеКласс = Элемент.ПолучитьАтрибут("Класс"); Если СпрКонтрагенты.НайтиПоКоду(ДанныеКод) = 0 Тогда СпрКонтрагенты.Новый(); СпрКонтрагенты.Код = ДанныеКод; СпрКонтрагенты.Наименование = ДанныеНаименование; СпрКонтрагенты.Класс = Перечисление.КлассыКонтрагентов.ЗначениеПоИдентификатору(ДанныеКласс); СпрКонтрагенты.Записать(); ИначеЕсли Вопрос("Перезаписать существующий элемент?", "Да+Нет") = "Да" Тогда НовыйКонтрагент=СпрКонтрагенты.ТекущийЭлемент(); НовыйКонтрагент.Код = ДанныеКод; НовыйКонтрагент.Наименование = ДанныеНаименование; НовыйКонтрагент.Класс = Перечисление.КлассыКонтрагентов.ЗначениеПоИдентификатору(ДанныеКласс); СпрКонтрагенты.Записать(); КонецЕсли; КонецЦикла; КонецПроцедуры Задача №3 Дана таблица значений с двумя колонками: "Количество" (Число:5:0) и "Сумма" (Число:15:2). В таблице заполнена колонка "Количество". Необходимо заполнить колонку "Сумма", распределив "СуммаДляРаспределения" по существующим строкам пропорционально количеству. //Вариант без распределения погрешности от деления КоличествоВсего = ТаблицаДанных.Итог("Количество"); ТаблицаДанных.ВыбратьСтроки(); Пока ТаблицаДанных.ПолучитьСтроку() = 1 Цикл ТаблицаДанных.Сумма = ТаблицаДанных.Количество / КоличествоВсего * СуммаДляРаспределения; КонецЦикла; //Вариант с распределением копеек на максимальное количество КоличествоВсего = ТаблицаДанных.Итог("Количество"); ОставшаясяСумма = СуммаДляРаспределения; МаксКолво=0; МаксСтрока=0; ТаблицаДанных.ВыбратьСтроки(); Пока ТаблицаДанных.ПолучитьСтроку() = 1 Цикл ТаблицаДанных.Сумма = ТаблицаДанных.Количество / КоличествоВсего * СуммаДляРаспределения; ОставшаясяСумма = ОставшаясяСумма - ТаблицаДанных.Сумма; МаксКолво=Макс(МаксКолво,ТаблицаДанных.Количество); КонецЦикла; Если ОставшаясяСумма <> 0 Тогда ТаблицаДанных.НайтиЗначение(МаксКолво,МаксСтрока,"Количество"); ТаблицаДанных.ПолучитьСтрокуПоНомеру(МаксСтрока); ТаблицаДанных.Сумма = ТаблицаДанных.Сумма+ОставшаясяСумма; КонецЕсли; |
|||
236
aleks-id
26.05.12
✎
00:00
|
аууу... спецы по 7ке давно ласты чтоли склеили? я 6 лет етого кала в руках не держал. кто в теме укажите на косяки
|
|||
237
Feanor
26.05.12
✎
00:35
|
(235) меня терзают смутные сомнения... вот так делать не очень кошерно:
ТаблицаДанных.ВыбратьСтроки(); Пока ТаблицаДанных.ПолучитьСтроку() = 1 Цикл ТаблицаДанных.УдалитьСтроку(); КонецЦикла; |
|||
238
Холст
26.05.12
✎
00:57
|
(235) зачем тогда брался за задачи, если считаешь 7.7 калом ? Любитель обмазываться несвежим.. 7.7 ?
|
|||
239
alexiv79
26.05.12
✎
07:22
|
(235) Мне тоже кажется, что так
ТаблицаДанных.ВыбратьСтроки(); Пока ТаблицаДанных.ПолучитьСтроку() = 1 Цикл ТаблицаДанных.УдалитьСтроку(); КонецЦикла; не делается. можно тз обойти и выставить признак, что строку надо удалить в отдельную колонку.Потом Пока 1=1 Цикл Если ТЗ.НайтиЗначение(1,стр,"Удалить")=1 Тогда ТЗ.УдалитьСтроку(стр); ИНаче Прервать; КонецЕсли; КонецЦикла; |
|||
241
SnarkHunter
26.05.12
✎
07:31
|
235)Как минимум, первая задача решена неправильно, удаление строк в ТЗ при обходе ТЗ через выборку строк сбивает порядок обхода...
В принципе, достаточно этого, чтобы отказать, поскольку сразу видно, что кал не в руках... |
|||
242
bushd
26.05.12
✎
08:43
|
Дальше наверное и смотреть не стали.
|
|||
243
bushd
26.05.12
✎
08:46
|
(238) Так у него все кал, просто 77 старый кал, а 1С8 новый кал. Да все кал).. Кальная жизнь.))))
|
|||
244
guevara74
26.05.12
✎
08:46
|
(241) Согласен.. после такого куска кода даже разговаривать неочем
|
|||
245
Ranger_83
26.05.12
✎
09:33
|
Вот вам лишь бы облажать человека,нет чтобы поддержать...
|
|||
246
SnarkHunter
26.05.12
✎
09:36
|
Поддержи, кто ж запрещает...
|
|||
247
bushd
26.05.12
✎
09:40
|
(245) Блин человеку отказали в работе по "кальной" 77. Его желания совпали с реальностью - ему не нравится 77 - избежал кальной работы. Он в выгрыше и так.
|
|||
248
bushd
26.05.12
✎
09:41
|
+(247) Забить и искать работу по 1С8
|
|||
249
Ranger_83
26.05.12
✎
09:41
|
(247)Вот это уже другое дело:)
|
|||
250
Ranger_83
26.05.12
✎
09:41
|
Все что не делается-к лучшему
|
|||
251
bushd
26.05.12
✎
09:43
|
(250) Конечно и поменьше самокопания и рефлексии... Вот с мани пример надо брать). Его вообще ничто не смущает. Саморекалмы много быть не может...
|
|||
252
Ranger_83
26.05.12
✎
09:44
|
Маня ваще уникум,особенно с его шевелюрой
|
|||
253
SnarkHunter
26.05.12
✎
09:53
|
(251)
самореКАЛма - в мемориз... :-) |
|||
254
aleks-id
26.05.12
✎
09:55
|
налетели коршуны на комиссарское тело :)
на самом деле вакансия была на восьмерку, почему прислали такие задачи - для меня загадка. по поводу лажи в первой задаче. я ведь проверял на клюшках весь код прежде чем отправить. и ведь знаю что при удалении смещается строка. загнал в ТЗ 10 записей и прогнал кодом из 1. все отработало корректно. лан, я все равно к ним не хотел идти работать :) |
|||
255
experimentator76
26.05.12
✎
10:21
|
(254) бывает и такое...
например вакансия на восьмерку а часть задач на SQL |
|||
256
experimentator76
26.05.12
✎
10:23
|
на семере вообще много задач решаются извратно
и кто в теме быстро проверяет насколько человек с ней знаком в восьмере возможностей для быдлокода намного больше так что вэлкам! ))) |
|||
257
SnarkHunter
26.05.12
✎
10:24
|
(255)Это нормально... Без знания СКЛ на восьмерке весьма тяжело...
|
|||
258
aleks-id
26.05.12
✎
10:27
|
(256) да где больно на 8ке копрокодить то. запросом отобрал из ТЗ что нужно и вывалил в ту же ТЗ
|
|||
259
Feanor
26.05.12
✎
10:27
|
имхо 7-шникам нужно доплачивать 50% сверху за ущербность платформы :)
|
|||
260
experimentator76
26.05.12
✎
10:29
|
(257)
требуются знания SQL на уровне тех что в восьмерке через запросы недоступны задачу сейчас не вспомню |
|||
261
aleks-id
26.05.12
✎
10:30
|
(259) их скоро в красную книгу занесут как исчезающий вид. и запретят уничтожать(*зачеркнуто*) троллить
|
|||
262
experimentator76
26.05.12
✎
10:31
|
(258) УФ 8.2 имею ввиду )
|
|||
263
aleks-id
26.05.12
✎
10:32
|
кстати, задачи из (235) это задачи второго этапа собеседования. задачи первого этапа в этой ветке все есть.
|
|||
264
experimentator76
26.05.12
✎
10:32
|
(259) а им и доплачивают сейчас
недавно вакансия была на семеру ценой поболее средней на восьмеру |
|||
265
aleks-id
26.05.12
✎
10:33
|
(262) а что не так с УФ? я 1.5 года с ними развлекаюсь, класс!
|
|||
266
SnarkHunter
26.05.12
✎
10:34
|
>> я 1.5 года с ними развлекаюсь
Работать не пробовал? |
|||
267
aleks-id
26.05.12
✎
10:35
|
(266) не, ты чо. я боюсь ))
|
|||
268
experimentator76
26.05.12
✎
10:36
|
(263) кстати судя по решению в 3-ей задаче тебе и на восьмере могут отказать)
|
|||
269
Новенький_2009
26.05.12
✎
10:37
|
(199) >> запрос, который покажет контрагентов с одинаковыми наименованиями или инн
ВЫБРАТЬ Контрагенты.ИНН, Контрагенты.Наименование, Количество(*) КолВоПовторений ИЗ Справочник.Контрагенты КАК Контрагенты Сгруппировать по ИНН, Наименование Имеющие Количество(*)>1 Неоптимально? |
|||
270
aleks-id
26.05.12
✎
10:38
|
(268) ну тогда давай свое гениальное решение
|
|||
271
experimentator76
26.05.12
✎
10:38
|
хотя коммент пропустил
//Вариант без распределения погрешности от деления а им оба варианта надо было или только правильный? |
|||
272
aleks-id
26.05.12
✎
10:40
|
(271) хз чо им надо было. мутная контора.
|
|||
273
Feanor
26.05.12
✎
10:41
|
(270) я там тока 1 косяк увидел - нет проверки, что КоличествоВсего мб равно 0
|
|||
274
aleks-id
26.05.12
✎
10:41
|
(271) что в моем коде тебе не нравится?
|
|||
275
aleks-id
26.05.12
✎
10:42
|
(273) ну в задаче сказано что она заполнена, потому и не стал делать проверку
|
|||
276
experimentator76
26.05.12
✎
10:43
|
(267) погоди - скоро мисту завалят быдлокодом с УФ
как раз начинают работать с этой платформой у меня сейчас веселуха - надо в одной конфе совмещать и обычные и управляемые формы... причем чтобы корректно пахало и в тонком и толстом клиентах и в вебке |
|||
277
aleks-id
26.05.12
✎
10:44
|
(276) тю... это пройденный этап )
|
|||
278
experimentator76
26.05.12
✎
10:46
|
(277) везет ) если на эту конфу посадить 8.1-ка то быдлокода будет дайбоже
|
|||
279
Feanor
26.05.12
✎
10:46
|
(275) дак и заполненная не факт, что не даст в сумме 0 :) но эт мелочи по идее
|
|||
280
experimentator76
26.05.12
✎
10:48
|
(274) я имел ввиду что правильное распределение когда от суммы ничего не отсается
а им зачем то нужен вариант без уплотнения погрешности |
|||
281
aleks-id
26.05.12
✎
10:50
|
(280) я играл с разными значениями количества и суммы и на 7ке у меня никогда не оставалось остатка. потому и написал потом вариант без распределения.
|
|||
282
experimentator76
26.05.12
✎
10:50
|
(279) на той стороне проверяющий может быть с завышенным ЧСВ
и даже чуток корявый код может запороть хотя сам не факт что реальный спец ) |
|||
283
experimentator76
26.05.12
✎
10:52
|
(281) 7 рублей на три строки с количеством 1 распредели
|
|||
284
Feanor
26.05.12
✎
10:52
|
(282) нуууу зачем так :) достаточно обострённого чувства прекрасного)
|
|||
285
Новенький_2009
26.05.12
✎
10:52
|
http://infostart.ru/public/100837/ - вот кейс гения, правда в комментах его там полностью расъепли.
|
|||
286
experimentator76
26.05.12
✎
10:52
|
(281) то есть код без распределения - твоя инициатива ?
|
|||
287
aleks-id
26.05.12
✎
10:53
|
(282) +100500
(283) не держу дома одинца. |
|||
288
experimentator76
26.05.12
✎
10:54
|
(287) а ты на калькуляторе посчитай с округление 15.2 для суммы
|
|||
289
aleks-id
26.05.12
✎
10:57
|
(288) на калькуляторе понятно что будет. в понедельник проверю на копрокоде :)
|
|||
290
experimentator76
26.05.12
✎
10:58
|
(289) я и так знаю что копейка проеется ))
в твоих конфах надеюсь не миллиарды бюджета рапределяются )) |
|||
291
aleks-id
26.05.12
✎
11:01
|
(290) триллионы и 9 знаков после запятой )))
|
|||
292
experimentator76
26.05.12
✎
11:12
|
(291) по условию
"Дана таблица значений с двумя колонками: "Количество" (Число:5:0) и "Сумма" (Число:15:2). В таблице заполнена колонка "Количество". Необходимо заполнить колонку "Сумма", распределив "СуммаДляРаспределения" по существующим строкам пропорционально количеству. " абстрагируйся от математических вычислений с неограниченной разрядностью у тебя есть документ где на сумму всего 15.2 и 2.33333333333333333333333333... будет обрезано до 2.33 итого по сумме из трех строк будет 6.99 и копейка проеется ее надо добавить допустим в последнюю строку в реальной конфе (хоть 7 хоть 8) бухгалтер будет немного недовольна |
|||
293
Новенький_2009
26.05.12
✎
11:21
|
(292) На бух.курсах в 1Ц учили, то про проеавшую копейку с методической точки зрения законно относить на 1 строчку, последнюю строчку, или максимальную сумму в строке.
|
|||
294
Нуф-Нуф
26.05.12
✎
19:12
|
(269) это что? рабочий код?
|
|||
295
experimentator76
26.05.12
✎
21:07
|
(294) этот код может загасить адинэску
|
|||
296
Песец
27.05.12
✎
20:00
|
(235) Таки да, ты хреновый прогер, после прочтения решения первой задачи вспомнилась притча про тухлое яйцо, которое необязательно съедать целиком.
(254) Можно чего-то не знать, чего-то не уметь, где-то лохануться, это все нормально, такова селяви, но настаивать на своей правоте когда тебе разжевали сущность твоей ошибки это диагноз. Прверь свой код когда под удаление попадают все записи. Про удаление строк давным-давно уже все косточки обсосаны, например здесь http://my1c-archive.narod.ru/knowhow/delstrtz.html (269) Читай задачу: "...с одинаковыми наименованиями _ИЛИ_ инн" У тебя с одинаковыми наименованиями _И_ инн. |
|||
297
Новенький_2009
28.05.12
✎
09:16
|
(294) это рабочий запрос. Сгенерить код его обхода при помощи конструктора - не проблема ведь? :)
А твое решение какое? |
|||
298
Kyon8
28.05.12
✎
10:28
|
(269),(297) У тебя условие И а не ИЛИ, как (296) написал.
Вот набросал тут решение, лишние поля для проверки и ещё условие на заполненность добавил [code] ВЫБРАТЬ Контрагенты.Ссылка, Контрагенты.Код, Контрагенты1.Код КАК Код1, Контрагенты.Наименование КАК Наименование, Контрагенты1.Наименование КАК Наименование1, Контрагенты.ИНН КАК ИНН, Контрагенты1.ИНН КАК ИНН1 ИЗ Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты1 ПО Контрагенты.Наименование = Контрагенты1.Наименование И (Контрагенты.Наименование <> "") ГДЕ Контрагенты.Ссылка > Контрагенты1.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Контрагенты.Ссылка, Контрагенты.Код, Контрагенты1.Код, Контрагенты.Наименование, Контрагенты1.Наименование, Контрагенты.ИНН, Контрагенты1.ИНН ИЗ Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты1 ПО Контрагенты.ИНН = Контрагенты1.ИНН И (Контрагенты.ИНН <> "") ГДЕ Контрагенты.Ссылка > Контрагенты1.Ссылка УПОРЯДОЧИТЬ ПО Наименование, ИНН [/code] |
|||
299
Новенький_2009
28.05.12
✎
11:33
|
(298) согласен, невнимательно прочел условие ( У меня по И. Если по ИЛИ - то делал бы как ты.
|
|||
300
Cube
28.05.12
✎
11:36
|
300!
|
|||
301
Axel2009
28.05.12
✎
12:15
|
(298) а прикинь будет 3 контрагента с одинаковым ИНН
|
|||
302
Axel2009
28.05.12
✎
12:16
|
(299) значит ты тоже не умеешь писать запросы
|
|||
303
eduspec82
28.05.12
✎
12:23
|
(5) видел две таких конторы :)))
|
|||
304
Нуф-Нуф
28.05.12
✎
12:31
|
(298) Контрагенты.Ссылка > Контрагенты1.Ссылка - а это что за условие?
|
|||
305
eduspec82
28.05.12
✎
12:31
|
по заданиям дают теств написания запросов пакетных, типа умеет чел написать пакет на пару тройку страниц который готовит данные для какого нибудь отчета
знание виртуальных таблиц какие для чего особенности оптимизация производительности какие приемы используются некоторые спрашивают даже как называются регистры для учета чего либо в конкретной конфигурации, но это уже как правило плохой работодатель |
|||
306
Нуф-Нуф
28.05.12
✎
12:36
|
кстати, на некоторых собеседованиях дают тесты - в целом довольно простые, но позволяют довольно легко отсеять неадекватов.
только если с другой стороны теста сами не "неадекваты" :) |
|||
307
eduspec82
28.05.12
✎
12:39
|
щас мода пошла завышать сумму в объявлении вакансии, рекомендуется сразу по телефону выяснять сколько конкретно платят и по какой формуле
т.е. пришло приглашение сразу позвоните уточните сумму могут быть нюансы :))) |
|||
308
Нуф-Нуф
28.05.12
✎
12:40
|
(307) +1
чтобы не терять свое время и время работодателя |
|||
309
Feanor
28.05.12
✎
12:46
|
(306) это вдвойне хорошо. Они позволяют отсеять неадекватов с другой стороны :)
|
|||
310
Kyon8
28.05.12
✎
13:55
|
(301) Да хоть 10.
Проверил на своей базе, нашёл группу из 7 штук. |
|||
311
Новенький_2009
28.05.12
✎
16:08
|
(308) Авторский ответ, который ты написал, ты покажешь или нет? :)
|
|||
312
ukolabrother
28.05.12
✎
16:58
|
(0) выстрела в коленку
|
|||
313
andrewalexk
28.05.12
✎
17:00
|
(312) :)) помотала тебя жизнь, сынок...
|
|||
314
experimentator76
28.05.12
✎
18:44
|
(312) то есть заходишь и шмаляя с двух рук укладываешь эйчаров + ит-куроводителей ))
|
|||
315
Нуф-Нуф
28.05.12
✎
18:46
|
(311) группировка по наименованию, сумма(1) и имеющие сумма(1)>1
тоже самое по ИНН |
|||
316
Песец
29.05.12
✎
07:03
|
(315) Значит, через группировку и "имеющие" некошерно, надо через соединение таблицы с собой? Спасибо, буду знать.
А как "правильно"? Задача была поставлена, если я правильно понял, _одним_ запросом, а в (298) фактически два запроса. |
|||
317
Axel2009
29.05.12
✎
09:07
|
(310) значит ты даже не знаешь что пишешь. либо у тебя во всех записях куча лишних строк, да и фиг с ними. главное ВСЕ показывают
|
|||
318
Axel2009
29.05.12
✎
09:08
|
(316) и где же там фактически 2 запроса?
|
|||
319
Нуф-Нуф
29.05.12
✎
09:12
|
(316) я тоже так сначала подумал, наверно их спец посчитал это гамнокодом. но потом я у себя сравнил мой вариант и вариант с соединением таблицы контрагентов самой с собой (я думаю этот вариант "спец" у работодателя считал единственно правильным).
так вот - делал на базе клиента (большой) на своем компе - мой запрос отработал - а соединение повисло. |
|||
320
Axel2009
29.05.12
✎
09:25
|
(319) не парься. вариант с группировкой - единственный правильный, который быстрый
|
|||
321
Axel2009
29.05.12
✎
09:28
|
я бы конечно написал так
ВЫБРАТЬ Ссылка ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Наименование ИЗ Справочник.Контрнагенты СГРУППИРОВАТЬ ПО Наименование ИМЕЮЩИЕ КОЛИЧЕСТВО(*) > 1) КАК ДубльНаименование ПО Контрагенты.Наименование = ДубльНаименование.Наименование ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ИНН ИЗ Справочник.Контрнагенты СГРУППИРОВАТЬ ПО ИНН ИМЕЮЩИЕ КОЛИЧЕСТВО(*) > 1) КАК ДубльИНН ПО Контрагенты.ИНН= ДубльИНН.ИНН ГДЕ НЕ ДубльИНН.ИНН ЕСТЬ NULL ИЛИ НЕ ДубльНаименование.Наименование ЕСТЬ NULL правда потестить бы на больших объемах. |
|||
322
Нуф-Нуф
29.05.12
✎
09:32
|
(321) кстати крайне нежелательно делать соединение с вложенным запросом "ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ"
лучше получи сначала выборку во временную таблицу, и потом уже с ней соединяй. это я щас к эксперту готовлюсь, знаю :) |
|||
323
Нуф-Нуф
29.05.12
✎
09:32
|
и в условиях соединения или ГДЕ лучше не использовать "ИЛИ" - лучше разбить на два запроса по одному условию
|
|||
324
Axel2009
29.05.12
✎
09:39
|
(322) тото у них все запросы к регистру по регистратору через вложенные запросы
(323) это ты говори тем, кто хочет узнать об 1с за 2,5 часа ;) |
|||
325
Нуф-Нуф
29.05.12
✎
09:42
|
(324) не, ну то что вложенные запросы это зло не только в плане восприятия и отладки, но и в плане производительности - это я знал. а вот про ИЛИ - не знал. еще вроде как НЕ в условиях запроса тоже не желательно (но это я где-то краем глаза слышал, а что-почему - хз)
|
|||
326
Axel2009
29.05.12
✎
09:49
|
(325) в индивидуальных случаях бывает наоборот. что вложенный запрос выполняется быстрее
|
|||
327
experimentator76
29.05.12
✎
09:50
|
(322)(323) интересно, а 1с объясняет это своей косячностью или особенностями скуля ?
|
|||
328
experimentator76
29.05.12
✎
09:51
|
(326) вот вот методические указания это одно а жизнь она разнообразнее )
|
|||
329
Axel2009
29.05.12
✎
09:52
|
(325)+ я бы не рекомендовал использовать В(&) и несколько значений, потому как оптимизатор может свалиться в скан индекса.
про НЕ у меня был обратный опыт, выполнялся запрос быстрее, чем с равенством. |
|||
330
experimentator76
29.05.12
✎
09:52
|
кроме того в 8.2 есть динамические списки - попробуйте там выполнить указания
|
|||
331
Нуф-Нуф
29.05.12
✎
09:52
|
(327) про ИЛИ и НЕ - хз чем, а вот вложенные - это особенность скуля. когда скуль строит свой запрос он вроде как анализирует возможные выходные данные (результаты выборки) и исходя из этого строит план запроса. а если у него в одном из мест вложенный запрос - то проанализировать что он вернет до его выполнения он не может, и соответственно может построить не оптимальный план. как-то так
|
|||
332
experimentator76
29.05.12
✎
09:54
|
(329) применяю В(ТЧ.Колонка) - пока никуда не сваливалось)
|
|||
333
Нуф-Нуф
29.05.12
✎
09:56
|
в иерархии - тоже вроде как не желательно использовать
|
|||
334
experimentator76
29.05.12
✎
09:57
|
единственно с чем согласен что присоединение вложенного лучше избегать
остальное имхо если существует то надо применять а платформа пусть оптимизирует правильно |
|||
335
experimentator76
29.05.12
✎
09:58
|
к слову а индексирование временной таблицы когда обосновано? не тормозит ли она создание на небольших объемах?
|
|||
336
Нуф-Нуф
29.05.12
✎
09:59
|
(335) когда по индексированным полям в дальнейшем будет происходить поиск или соединение
|
|||
337
experimentator76
29.05.12
✎
10:00
|
то есть по сути ВСЕГДА?
на создание индекса нужно же время и место... по идее для небольших ВТ может быть наоборот тормоза... методисты что говорят? где почитать? |
|||
338
DEVIce
29.05.12
✎
10:01
|
(333). Хы, предложи свой способ получить все элементы входящие в группу на любом уровне, и чтобы работало не медленнее. :)
|
|||
339
experimentator76
29.05.12
✎
10:04
|
(338) вариант - поиндексировать программно справочник типа 1_1_1 , 1_1_2 , 1_2_1 и т.д. и потом через ПОДОБНО )
|
|||
340
Нуф-Нуф
29.05.12
✎
10:05
|
(337) самому интересно
(338) если б знал. |
|||
341
Axel2009
29.05.12
✎
10:08
|
(337) как раз на небольших объемах запрос выполняться может несколько дольше, чем с вложенным
|
|||
342
DEVIce
29.05.12
✎
10:09
|
(339). Есть на самом деле способ, видел как это сделано в 7.7 на прямых запросах. Там действительно нужна будет еще одна таблица. Но что-то я не уверен, что на справочниках или РС, это будет работать быстрее.
|
|||
343
Axel2009
29.05.12
✎
10:11
|
(339) это если нужно с первого уровня иерархии. а если со второго, то все твои индексы..
|
|||
344
Axel2009
29.05.12
✎
10:13
|
(340) если интересно, тогда ответ такой - универсального решения нет. нужно каждый раз экспериментировать. посиди на sql.ru в форуме MS SQL Server годиков 5.
там таких советов как для 1сников нету. |
|||
345
Никола_
Питерский 29.05.12
✎
11:05
|
(322) Нахрен вообще какие-либо соединения )))
ВЫБРАТЬ ФизическиеЛица.Ссылка, ФизическиеЛица.ИНН ИЗ Справочник.ФизическиеЛица КАК ФизическиеЛица, Справочник.ФизическиеЛица КАК ФизическиеЛица1 ГДЕ ФизическиеЛица.Ссылка <> ФизическиеЛица1.Ссылка И ФизическиеЛица1.ИНН = ФизическиеЛица.ИНН + какие хотите условия )) |
|||
346
Никола_
Питерский 29.05.12
✎
11:14
|
(0) Кстати важно не только отвечать на вопросы, но и задавать грамотные вопросы ! По ним так же формируют определенное мнение о кандидиате, но тут главное не переборщить )))
|
|||
347
experimentator76
29.05.12
✎
12:26
|
(343) ну цифры я условно обозначил
это могут быть коды ВСЕХ родителей через слеш а подобно в запросе как раз для поиска вхождения кода в такой составной ключ я такое реализовывал только программно однажды |
|||
348
experimentator76
29.05.12
✎
12:29
|
(346) почему то их настораживают вопросы насчет условий работы
типа работать в опенспейс или в отдельном кабинете разницы нет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |