|   |   | 
| 
 | Чего ждать на собеседованиях? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Flyd-s 26.04.12✎ 11:47 | 
        Что обычно HR/руководители отделов любят спрашивать, какие тестовые задания встречаются на собеседованиях по 1С?     | |||
| 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) почему то их настораживают вопросы насчет условий работы
  типа работать в опенспейс или в отдельном кабинете разницы нет | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |