|
v8: Дали тестовое задание для работы. Вероятно не пройду но решил порешать. | ☑ | ||
---|---|---|---|---|
0
kyrgyz
13.07.12
✎
09:09
|
Написать запрос, показывающий дубли по ИНН* в случае, если КПП у контрагента не заполнено (хотя бы у одного с повторяющимися ИНН) или по связке ИНН+КПП, если все КПП заполнены (нет пустых КПП в рамках одного ИНН)
Выходные колонки: a. Контрагент b. ИНН c. КПП |
|||
1
kyrgyz
13.07.12
✎
09:10
|
Вывод дублей не сложно а вот как замутить чтоб второе условие было соблюдено не хаватает мозгов пока.
|
|||
2
Alex S D
13.07.12
✎
09:11
|
значит не проходишь пока
|
|||
3
andrewks
13.07.12
✎
09:11
|
ну, ты показывай, что уже сделал
|
|||
4
Alexor
13.07.12
✎
09:11
|
Да собственно сделать запрос
вывести Контрагент ИННКПП (сложить эти два параметра) если кпп пусто, то только инн будет И уже анализировать дубли |
|||
5
kyrgyz
13.07.12
✎
09:13
|
(4) Так ведь прямо запросом надо отобрать.
|
|||
6
andrewks
13.07.12
✎
09:15
|
(5) в том и соль
|
|||
7
andrewks
13.07.12
✎
09:19
|
давай, если хочешь, для начала так:
выведи всех контриков, имеющих дубли по ИНН (без учёта КПП) |
|||
8
xenos
13.07.12
✎
09:22
|
Найти дули по ИНН, а потом сделать две группировки по ИНН и по КПП?
|
|||
9
Alexor
13.07.12
✎
09:23
|
(6) Ну и какие проблемы
ВЫБРАТЬ Контрагенты.ИНН, Контрагенты.КПП, Контрагенты.ИНН+Контрагенты.КПП ИЗ Справочник.Контрагенты КАК Контрагенты |
|||
10
Alexor
13.07.12
✎
09:25
|
Там грубо надо выбрать контрагентов со связкой Контрагенты.ИНН+Контрагенты.КПП
и левое соединение к запросу где Контрагенты.ИНН+Контрагенты.КПП группируются с 1 и последний показатель больше 1 |
|||
11
kyrgyz
13.07.12
✎
09:26
|
Пока вот токо это родил
ВЫБРАТЬ Контрагенты.ИНН, Сумма(1) КАК Количество ИЗ Справочник.Контрагенты КАК Контрагенты СГРУППИРОВАТЬ ПО Контрагенты.ИНН ИМЕЮЩИЕ Сумма(1) > 1 |
|||
12
kyrgyz
13.07.12
✎
09:27
|
А вот с соединением у меня пока с мозгом клющечника не прозрел
|
|||
13
sda553
13.07.12
✎
09:28
|
(11) Отличное начало, теперь напиши такое же для дублирующейся пары ИНН и КПП
|
|||
14
kyrgyz
13.07.12
✎
09:28
|
(9) Это и я могу простой вывод. А нужно отобрать грамотно и причем оптимально.
В задании писали : Решения должны быть оптимальными с точки зрения быстродействия. Управляемые формы использовать можно, но необязательно. |
|||
15
kyrgyz
13.07.12
✎
09:29
|
(13) И что это даст? Мне ж нужно соблюсти условие когда КПП заполнено или не заполнено
|
|||
16
kyrgyz
13.07.12
✎
09:30
|
Я решил сделать на СКД но думаю это не объязательно так ведь?
|
|||
17
sda553
13.07.12
✎
09:30
|
(15) Ты погоди, до этого дойдем, ты пока напиши (13), начнем с простого и будем его постепенно усложнять
|
|||
18
hhhh
13.07.12
✎
09:31
|
(15) ГДЕ КПП <> """"
|
|||
19
andrewks
13.07.12
✎
09:31
|
(16) в задании упомянута СКД?
|
|||
20
kyrgyz
13.07.12
✎
09:32
|
(17) :)) Спасибо.
так что ли ВЫБРАТЬ Контрагенты.ИНН+Контрагенты.КПП, Сумма(1) КАК Количество ИЗ Справочник.Контрагенты КАК Контрагенты СГРУППИРОВАТЬ ПО Контрагенты.ИНН+Контрагенты.КПП ИМЕЮЩИЕ Сумма(1) > 1 |
|||
21
andrewks
13.07.12
✎
09:32
|
(18) гы-гы
|
|||
22
kyrgyz
13.07.12
✎
09:32
|
(19) НЕт
|
|||
23
andrewks
13.07.12
✎
09:32
|
(22) тогда лучше её не трогать
|
|||
24
Stagor
13.07.12
✎
09:33
|
(20) тест сдан :)
|
|||
25
andrewks
13.07.12
✎
09:34
|
(24) чёй-то? ещё не всё сделано
|
|||
26
kyrgyz
13.07.12
✎
09:34
|
(24) ДА неет еще рано. А вывести и условие прикрутить?
|
|||
27
izekia
13.07.12
✎
09:34
|
(24) мимо
|
|||
28
Stagor
13.07.12
✎
09:34
|
(25) Разберется, уже видно!
|
|||
29
kyrgyz
13.07.12
✎
09:34
|
да я в консоли все проверяю :)
|
|||
30
kyrgyz
13.07.12
✎
09:35
|
(28) НУ дык 12 лет на 1с77 не просто так прошли даром :)
|
|||
31
dk
13.07.12
✎
09:38
|
имхо сделать 2 запроса
1. дубли инн+кпп 2. дубли инн при пустых кпп и объединить |
|||
32
andrewks
13.07.12
✎
09:38
|
(28) щас начинается самое интересное. джойны и кэйзы
|
|||
33
andrewks
13.07.12
✎
09:39
|
(31) тест не сдан :)
|
|||
34
kyrgyz
13.07.12
✎
09:39
|
(31) Теоретически я так четко думал и представлял а на практике я пока плаваю.
|
|||
35
Alex S D
13.07.12
✎
09:39
|
(30) как ты такое авно столько лет терпел...
|
|||
36
trad
13.07.12
✎
09:40
|
select
Таб.ИНН, Таб.КПП, Таб.Контрагент from( select ИНН, КПП from Таб group by ИНН,КПП having count(*)>1 or КПП='' ) tmp inner join Таб on Таб.ИНН = tmp.ИНН and Таб.КПП = tmp.КПП or Таб.ИНН = tmp.ИНН and tmp.КПП = '' |
|||
37
kyrgyz
13.07.12
✎
09:40
|
(35) Если мне не давали слаще морковки ничего то откуда мне знать что есть арбуз на свете... :)
|
|||
38
Ненавижу 1С
гуру
13.07.12
✎
09:41
|
ВЫБРАТЬ РАЗЛИЧНЫЕ
Контрагенты.ИНН ПОМЕСТИТЬ ПустыеКПП ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ Контрагенты.КПП = &ПустаяСтрока ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВЫБОР КОГДА ПустыеКПП.ИНН ЕСТЬ NULL ТОГДА Контрагенты.ИНН + Контрагенты.КПП ИНАЧЕ Контрагенты.ИНН КОНЕЦ КАК Ключ ПОМЕСТИТЬ Плохие ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ ПустыеКПП КАК ПустыеКПП ПО Контрагенты.ИНН = ПустыеКПП.ИНН СГРУППИРОВАТЬ ПО ВЫБОР КОГДА ПустыеКПП.ИНН ЕСТЬ NULL ТОГДА Контрагенты.ИНН + Контрагенты.КПП ИНАЧЕ Контрагенты.ИНН КОНЕЦ ИМЕЮЩИЕ КОЛИЧЕСТВО(*) > 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Контрагенты.Ссылка, Контрагенты.ИНН, Контрагенты.КПП ИЗ Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Плохие КАК Плохие ПО (ВЫБОР КОГДА Контрагенты.ИНН В (ВЫБРАТЬ Т.ИНН ИЗ ПустыеКПП КАК Т) ТОГДА Контрагенты.ИНН ИНАЧЕ Контрагенты.ИНН + Контрагенты.КПП КОНЕЦ = Плохие.Ключ) |
|||
39
Ненавижу 1С
гуру
13.07.12
✎
09:41
|
(36) имхо, не то
|
|||
40
Alex S D
13.07.12
✎
09:42
|
во, бездельники подтянулись)
|
|||
41
andrewks
13.07.12
✎
09:44
|
э, парни, дайте человеку самому дойти
|
|||
42
Alexor
13.07.12
✎
09:44
|
(38) Еще группы не забудь выкинуть
|
|||
43
Лефмихалыч
13.07.12
✎
09:44
|
(0) это всё задание что ли?
|
|||
44
kinsm
13.07.12
✎
09:45
|
ВЫБРАТЬ
Контрагенты.Ссылка, Контрагенты.ИНН, Контрагенты.КПП, Контрагенты1.Ссылка КАК Ссылка1 ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты1 ПО Контрагенты.Ссылка <> Контрагенты1.Ссылка И Контрагенты.ИНН = Контрагенты1.ИНН И (ВЫБОР КОГДА Контрагенты1.КПП = "" ТОГДА ИСТИНА ИНАЧЕ Контрагенты.КПП = Контрагенты1.КПП КОНЕЦ) ГДЕ НЕ Контрагенты1.Ссылка ЕСТЬ NULL |
|||
45
kyrgyz
13.07.12
✎
09:45
|
(43) да нет Еще два пункта есть третий самый сложный.
|
|||
46
dk
13.07.12
✎
09:46
|
(33) чой та не сдан?
|
|||
47
kyrgyz
13.07.12
✎
09:46
|
(36) Не зачет.
(44) Не зачет. Консоль выдал результат но идею понял |
|||
48
andrewks
13.07.12
✎
09:47
|
(46) читай условие задачи
|
|||
49
xenos
13.07.12
✎
09:47
|
"ВЫБРАТЬ
| ВложенныйЗапрос.Идентефикатор |ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.Идентефикатор КАК Идентефикатор | ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.Идентефикатор КАК Идентефикатор | ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.Идентефикатор КАК Идентефикатор, | ВложенныйЗапрос.Двойников КАК Двойников | ИЗ | (ВЫБРАТЬ | ВЫБОР | КОГДА ВложенныйЗапрос.НетуКПП = 0 | ТОГДА ВЫРАЗИТЬ(Контрагенты.ИНН КАК СТРОКА(40)) | ИНАЧЕ (ВЫРАЗИТЬ(Контрагенты.ИНН КАК СТРОКА(40))) + "" "" + (ВЫРАЗИТЬ(Контрагенты.КПП КАК СТРОКА(40))) | КОНЕЦ КАК Идентефикатор, | СУММА(1) КАК Двойников | ИЗ | (ВЫБРАТЬ | Контрагенты.ИНН КАК ИНН, | СУММА(ВЫБОР | КОГДА Контрагенты.КПП = """" | ТОГДА 1 | ИНАЧЕ 0 | КОНЕЦ) КАК НетуКПП | ИЗ | Справочник.Контрагенты КАК Контрагенты | | СГРУППИРОВАТЬ ПО | Контрагенты.ИНН) КАК ВложенныйЗапрос | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты | ПО ВложенныйЗапрос.ИНН = Контрагенты.ИНН | | СГРУППИРОВАТЬ ПО | ВЫБОР | КОГДА ВложенныйЗапрос.НетуКПП = 0 | ТОГДА ВЫРАЗИТЬ(Контрагенты.ИНН КАК СТРОКА(40)) | ИНАЧЕ (ВЫРАЗИТЬ(Контрагенты.ИНН КАК СТРОКА(40))) + "" "" + (ВЫРАЗИТЬ(Контрагенты.КПП КАК СТРОКА(40))) | КОНЕЦ) КАК ВложенныйЗапрос | ГДЕ | ВложенныйЗапрос.Двойников > 1) КАК ВложенныйЗапрос) КАК ВложенныйЗапрос) КАК ВложенныйЗапрос"; |
|||
50
kyrgyz
13.07.12
✎
09:48
|
(38) Не зачет. ДА и что-то громоздко. Чую что запрос должен быть не большим.
|
|||
51
Stagor
13.07.12
✎
09:49
|
(49) Вот за что я люблю запросы, так это за то, что казалось бы простую задачу можно решить длинным непонятным кодом :)
|
|||
52
dk
13.07.12
✎
09:51
|
(48) прочитал и что не так?
2 запроса = 2 подзапроса итоговый запрос один |
|||
53
andrewks
13.07.12
✎
09:52
|
(52) в результате твоего запроса не будет контриков. вообще
|
|||
54
Прохожий
13.07.12
✎
09:52
|
(0) Ах ты гад! Армяне предлагают работу от 3 000 до 5 000 долларов? А ты сюда тестовое постишь нахаляву...
|
|||
55
trad
13.07.12
✎
09:52
|
как это не зачет. я же проверял:
declare @tab table(Контрагент char(10), ИНН char(12), КПП char(10)) insert into @tab values ('А','1','1') insert into @tab values ('Б','1','1') insert into @tab values ('В','2','1') insert into @tab values ('Г','2','2') insert into @tab values ('Д','3','1') insert into @tab values ('Е','3','2') insert into @tab values ('Ж','2','') select Таб.ИНН, Таб.КПП, Таб.Контрагент from( select ИНН, КПП from @tab group by ИНН,КПП having count(*)>1 or КПП='' ) tmp inner join @tab as Таб on Таб.ИНН = tmp.ИНН and Таб.КПП = tmp.КПП or Таб.ИНН = tmp.ИНН and tmp.КПП = '' результат: ИНН КПП Контрагент ------------ ---------- ---------- 1 1 А 1 1 Б 2 1 В 2 2 Г 2 Ж |
|||
56
Прохожий
13.07.12
✎
09:53
|
Он на этом заработает 5 000 в месяц...
|
|||
57
kinsm
13.07.12
✎
09:54
|
(47) Почему (44) не зачет?
|
|||
58
dk
13.07.12
✎
09:56
|
(53) чей та ты гонишь
|
|||
59
andrewks
13.07.12
✎
09:57
|
(58) хочешь забить?
|
|||
60
kyrgyz
13.07.12
✎
09:58
|
(54) ДА меня и на 2 тыс не возьмут с моим опытом по 1с82. Я реалист.
|
|||
61
Anarki
13.07.12
✎
09:58
|
(47) Почему 44 не зачет?
|
|||
62
kyrgyz
13.07.12
✎
09:58
|
Просто решаю. Если решу отправлять даже не буду.
|
|||
63
dk
13.07.12
✎
09:59
|
(59) мона, тока условия какие и по времени скока
|
|||
64
Прохожий
13.07.12
✎
09:59
|
(60) Придется ЕХАТЬ ЖИТЬ в Ереван. И паспорт отберут. И условия вывоза денег из Армении не обговорены.
|
|||
65
Прохожий
13.07.12
✎
10:00
|
Сбор как предъявят за вывоз ценностей процентов 80... И останется только на билет домой в багажном отделении.
|
|||
66
kyrgyz
13.07.12
✎
10:00
|
(64) Хотя была мысля как нибудь пройти и получать 5 тыс но найти подавана с опытом и ему отстегивать 2.5 :))
|
|||
67
kyrgyz
13.07.12
✎
10:01
|
(65) По ходу они открывают филиал у нас кажись
|
|||
68
Alex S D
13.07.12
✎
10:02
|
город?
|
|||
69
andrewks
13.07.12
✎
10:02
|
(63) либо ты держишь много нюансов в уме, либо...
1. дубли инн+кпп -- здесь нет контриков! 2. дубли инн при пустых кпп -- здесь нет контриков! и объединить -- здесь тоже нет контриков! и ты не получишь контриков без соединения, о котором ты не упоминаешь |
|||
70
Прохожий
13.07.12
✎
10:02
|
(67) Они кажись по всем крупным городам СССР дали объяву и отжимают как овец...
|
|||
71
Прохожий
13.07.12
✎
10:02
|
(68) Любой. Алма-Ата, Фрунзе....
|
|||
72
andrewks
13.07.12
✎
10:02
|
парни, а что за тема про армян? не совсем понятно, люди-то не в теме
|
|||
73
dk
13.07.12
✎
10:04
|
(69) контриков я сверху соберу, а снизу получу фильтр по ИНН/КПП
|
|||
74
xenos
13.07.12
✎
10:05
|
(51) Так попроще?
"ВЫБРАТЬ | Контрагенты.ИНН, | СУММА(ВЫБОР | КОГДА Контрагенты.КПП = """" | ТОГДА 1 | ИНАЧЕ 0 | КОНЕЦ) КАК ЕстьПустыеКПП |ПОМЕСТИТЬ НетуКПП |ИЗ | Справочник.Контрагенты КАК Контрагенты | |СГРУППИРОВАТЬ ПО | Контрагенты.ИНН |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВЫБОР | КОГДА НетуКПП.ЕстьПустыеКПП = 0 | ТОГДА Контрагенты.ИНН + Контрагенты.КПП | ИНАЧЕ Контрагенты.ИНН | КОНЕЦ КАК Идентефикатор, | СУММА(1) КАК КолВо |ПОМЕСТИТЬ ИдентефикаторыДвойников |ИЗ | Справочник.Контрагенты КАК Контрагенты | ЛЕВОЕ СОЕДИНЕНИЕ НетуКПП КАК НетуКПП | ПО Контрагенты.ИНН = НетуКПП.ИНН | |СГРУППИРОВАТЬ ПО | ВЫБОР | КОГДА НетуКПП.ЕстьПустыеКПП = 0 | ТОГДА Контрагенты.ИНН + Контрагенты.КПП | ИНАЧЕ Контрагенты.ИНН | КОНЕЦ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВложенныйЗапрос.Ссылка, | ВложенныйЗапрос.Идентефикатор КАК Идентефикатор |ИЗ | ИдентефикаторыДвойников КАК ИдентефикаторыДвойников | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ВЫБОР | КОГДА НетуКПП.ЕстьПустыеКПП = 0 | ТОГДА Контрагенты.ИНН + Контрагенты.КПП | ИНАЧЕ Контрагенты.ИНН | КОНЕЦ КАК Идентефикатор, | Контрагенты.Ссылка КАК Ссылка | ИЗ | Справочник.Контрагенты КАК Контрагенты, | НетуКПП КАК НетуКПП) КАК ВложенныйЗапрос | ПО ИдентефикаторыДвойников.Идентефикатор = ВложенныйЗапрос.Идентефикатор | И (ИдентефикаторыДвойников.КолВо > 0) |ИТОГИ ПО | Идентефикатор"; |
|||
75
Прохожий
13.07.12
✎
10:05
|
Но увезут в Ереван. И армянище начальник будет подкрадываться сзади каждый день...
(72) По всем городам СССР на www.hh.суверенитет весит объява что зовут поехать на работу в Армению в Ереван 3 - 5 тысяч долларов на руки. Компания SAS Group, вроде. (0) Посвети сСылку хедхантера. |
|||
76
kyrgyz
13.07.12
✎
10:06
|
(72) НА хедхантере дали обяву на вакансию некая международная компания. Они сами сидят в Армении. Ну кликнул я на отзыв. Через неделю пришло письмо с заданием. Прочел еще раз вакансию и задачи понял что с моим опытом пока рановато. Но задачу таки решить надо. ДЛя роста.
|
|||
77
andrewks
13.07.12
✎
10:07
|
(73) с какого верха?
|
|||
78
Прохожий
13.07.12
✎
10:07
|
Здесь уже кто-то в одной из тем спрашивал как там и что... Но никто ещё не возвращался и рассказать про этот концлагерь некому... Полгода заманухе где-то.
|
|||
79
Прохожий
13.07.12
✎
10:09
|
(72) Поезжай. Потом напишешь нам. На ж/д вокзале Еревана на крайний случай возле левой урны каждую субботу оставляй пустую бутылку армянколы. Если бутылка перестанет появляться мы все поймем что явка провалена.
|
|||
80
andrewks
13.07.12
✎
10:11
|
))) жесть. страшилка на тему "как опасно быть хорошим одинэсником"
|
|||
81
kyrgyz
13.07.12
✎
10:12
|
(79) Самое прикольно ни звонков ни переговоров а письмо с заданием. А вот где открыта вакансия тк и не понял. Я думал чо в Алматы.
|
|||
82
kyrgyz
13.07.12
✎
10:13
|
Я сналчала было хотел написать что мол я вас не знаю кто вы откуда вы. Но потом вспомнил что я же на ХХ им отмечал вакансию.
|
|||
83
Прохожий
13.07.12
✎
10:13
|
А умный в одиночестве гуляет кругами,
он ценит одиночество превыше всего. И его так просто взять голыми руками, скоро их повыловят всех до одного. Когда ж их всех повыловят, настанет эпоха, которую не выдумать и не описать. |
|||
84
kyrgyz
13.07.12
✎
10:13
|
(74) дало решение. НО неужели надо делать три запроса вложенных чтоб получить это???
|
|||
85
Прохожий
13.07.12
✎
10:14
|
(81) Там такие буковки... "...в Ереван... сухари в трусах не прятать..."...
|
|||
86
kyrgyz
13.07.12
✎
10:21
|
(57) Верно выводит. Но вот если КПП одинаковый но ИНН пустой тоже выходит. Это нормально по условию???
|
|||
87
Прохожий
13.07.12
✎
10:29
|
(86) Две тысячи хочешь, говоришь...
|
|||
88
Прохожий
13.07.12
✎
10:30
|
Если тебя возьмут, то скоро очень мы все будем знать армянские конфы как свои..
|
|||
89
trad
13.07.12
✎
10:31
|
(86)
не объяснишь почему (36) не верно? |
|||
90
kyrgyz
13.07.12
✎
10:35
|
(89) запусли в консоли вывело то что надо. Но вот я завел контрагента без ИНН но с КПП равный другому его тоже вывел запрос. А по идее он нне должен попаст в Выходные данные. Разве я не прав?
|
|||
91
trad
13.07.12
✎
10:41
|
(90) странно. у меня не подтверждается.
declare @tab table(Контрагент char(10), ИНН char(12), КПП char(10)) insert into @tab values ('А','1','1') insert into @tab values ('Б','1','1') insert into @tab values ('В','2','1') insert into @tab values ('Г','2','2') insert into @tab values ('Д','3','1') insert into @tab values ('Е','3','2') insert into @tab values ('Ж','2','') insert into @tab values ('З','','1') --пустой ИНН, КПП равен другому ... ИНН КПП Контрагент ------------ ---------- ---------- 1 1 А 1 1 Б 2 1 В 2 2 Г 2 Ж в результате З отсутствует |
|||
92
kyrgyz
13.07.12
✎
10:50
|
Перевел твой код что- то не так перевел что ли
Выбрать Контрагенты.ИНН, Контрагенты.КПП, Контрагенты.Контрагент из( выбрать ИНН, КПП из Контрагенты группировать по ИНН,КПП имеющие количество(*)>1 или КПП="" ) tmp внутреннее соединение Контрагенты как Контрагенты.ИНН = tmp.ИНН и Контрагенты.КПП = tmp.КПП или Контрагенты.ИНН = tmp.ИНН and tmp.КПП = "" |
|||
93
АцкийЖипер
13.07.12
✎
11:05
|
Эта вакуха - фейк, никаких там окладов и представительств нет, набирают подаванов по удаленке работать за гроши.
|
|||
94
trad
13.07.12
✎
11:06
|
(92)да вроде все так
Так у тебя наверно с пустым ИНН и одинаковым не пустым КПП (как у других) несколько значений. Вот и выводит, ибо соответствует условиям задачи. Если пустые ИНН не нужны при любом раскладе добавь во внутреннем запросе where ИНН > '' |
|||
95
kinsm
13.07.12
✎
11:07
|
(86)
ВЫБРАТЬ Контрагенты.Ссылка, Контрагенты.ИНН, Контрагенты.КПП, Контрагенты1.Ссылка КАК Ссылка1 ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты1 ПО Контрагенты.Ссылка <> Контрагенты1.Ссылка И Контрагенты.ИНН = Контрагенты1.ИНН И (ВЫБОР КОГДА Контрагенты1.КПП = "" ТОГДА ИСТИНА ИНАЧЕ Контрагенты.КПП = Контрагенты1.КПП КОНЕЦ) И (НЕ Контрагенты.ИНН = "") ГДЕ НЕ Контрагенты1.Ссылка ЕСТЬ NULL |
|||
96
Любопытная
13.07.12
✎
11:07
|
(93) Кто набирает-то? Сама вакансия таки не озвучена вроде.
|
|||
97
kyrgyz
13.07.12
✎
11:11
|
(96) http://hh.kz/vacancy/5719227 Вакансию пока убрали из активных.
|
|||
98
kyrgyz
13.07.12
✎
11:14
|
Всем спасибо открыли мне глаза как и что в запросе.
Начинаю второе задание если будет ступор обращусь к вам :) |
|||
99
АцкийЖипер
13.07.12
✎
11:17
|
(97) Стоимость у них 12$ в час.
|
|||
100
kyrgyz
13.07.12
✎
11:19
|
(99) А откуда инфа?. Если удаленно такой тариф меня бы устроил пока.
Сотка! |
|||
101
АцкийЖипер
13.07.12
✎
11:21
|
(100) Инфа от тех, кто с ними поработал. Но ты им в подметки не годишься со своими знаниями )))))
Но пробуй, а вдруг? ))))))))))))))) Там москали на самом деле;) |
|||
102
Fragster
гуру
13.07.12
✎
11:22
|
я бы автора на работу не взял
|
|||
103
kyrgyz
13.07.12
✎
11:29
|
(101) Не спорю но в 1с8х я пока лузер. НО учусь упорно.
(102) Я бы тоже не взял. |
|||
104
Оболтус
13.07.12
✎
11:41
|
ВЫБРАТЬ РАЗЛИЧНЫЕ
Контрагенты.Ссылка, //Контрагенты1.Ссылка КАК Ссылка1, Контрагенты.ИНН, Контрагенты.КПП ИЗ Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты1 ПО Контрагенты.ИНН = Контрагенты1.ИНН И Контрагенты.Ссылка <> Контрагенты1.Ссылка ГДЕ Контрагенты.ЭтоГруппа = ЛОЖЬ И ((Контрагенты.КПП = "") или (Контрагенты1.КПП = "")) ИЛИ (Контрагенты.ИНН+Контрагенты.КПП = Контрагенты1.ИНН+Контрагенты1.КПП) |
|||
105
Оболтус
13.07.12
✎
11:42
|
Вроде похоже на правду
|
|||
106
Fragster
гуру
13.07.12
✎
11:47
|
(104)(105) а теперь пирколись, сколько это будет работать на 10000 контрагентах (если вообще взлетит)
|
|||
107
Fragster
гуру
13.07.12
✎
11:49
|
||||
108
Прохожий
13.07.12
✎
12:06
|
(101) Имя!
|
|||
109
Прохожий
13.07.12
✎
12:10
|
250- 420 часов в месяц рабочих. А в месяце всего 720 часов. Треть на сон - остается 480 часов. На работу будешь не ходить, а иногда выходить с неё.
2 часа в день на личные нужды без выходных - и оклад 5000 достигнут. |
|||
110
Оболтус
13.07.12
✎
12:13
|
(106)Из-за внутреннего соединения?
|
|||
111
kyrgyz
13.07.12
✎
12:14
|
(109) Да мне бы сейчас на 1.5-2 штуки выйти как-нибудь.
Прикинь пока сидел на 1с77 иметь от 2,3 до 3 штук. И тут на тебе начинать снуля и посесть в ЗП. Это ужас для меня. |
|||
112
Fragster
гуру
13.07.12
✎
12:15
|
(110) ну да. у тебя для 10 контрагентов таблица с таким условием будет размером 81 штука
|
|||
113
Fragster
гуру
13.07.12
✎
12:15
|
(112)+ для 100: 9801... ну и т.д.
|
|||
114
Оболтус
13.07.12
✎
12:15
|
(112)Почему? ИНН же не одинаковый у них.
|
|||
115
Fragster
гуру
13.07.12
✎
12:16
|
(114) ну попробуй на тестовых данных
|
|||
116
Оболтус
13.07.12
✎
12:17
|
(115)Нет большого справочника :(
|
|||
117
Fragster
гуру
13.07.12
✎
12:20
|
(116) для сч = 1 по 1000 цикл Спр = Справочники.Контрагенты.СоздатьЭлемент()
|
|||
118
Оболтус
13.07.12
✎
12:20
|
Для банков сейчас попробую. :)
|
|||
119
Оболтус
13.07.12
✎
12:20
|
17 000 элементов отработало за 36 секунд.
|
|||
120
Оболтус
13.07.12
✎
12:21
|
Не фонтан. :) Надо подумать.
|
|||
121
АцкийЖипер
13.07.12
✎
12:23
|
(108) Чье?
|
|||
122
Прохожий
16.07.12
✎
08:26
|
(121) "Там москали на самом деле" называй уже, не томи.
|
|||
123
sergeev-ag-1977
16.07.12
✎
08:30
|
Пишешь запрос на Контраент, ИНН, КПП в условиях пишешь где ИНН в
а внутри запрос с группировкой по ИНН где количеств больше 1. |
|||
124
АцкийЖипер
16.07.12
✎
09:04
|
(122) Мне не сказали конкретно кто. Это и неважно было в нашем разговоре.
|
|||
125
Прохожий
16.07.12
✎
09:04
|
(124) Узнай. народ оценит твое старание.
|
|||
126
Cornholio
16.07.12
✎
11:23
|
Как и пишет АццкийЖипер, предлагают поработать удаленно за 12$ в час. Думал поработать с ними для опыта (там может управляемые формы, блокировки), но задания у них вполне обычные, единственная интересность - база реально большая, можно поупражнятся в написании "быстрых" запросов. Когда им написал, что условия оплаты меня не устраивают, опыта, который искал, не получаю - начали разговор о переводе в Москву или Ереван, на з.п. указанную в вакансии, но что-то не особо поговорили.
Но, реально, народ который собеседование со мной в скайпе проводил - шарящий, вопросы интересные, если бы задачи были бы такие же - может и работал бы, только потому, что интересно. |
|||
127
Прохожий
16.07.12
✎
13:06
|
Вот (126) и владелец вакансии инкогнита... Маска, ху ар йю?
|
|||
128
АцкийЖипер
16.07.12
✎
13:14
|
(127) По моей просьбе ответил на (125). Человека знаю лично.
|
|||
129
АцкийЖипер
16.07.12
✎
13:20
|
+(128) Мое мнение из личной переписки с (126): контора - кидалово.
Те, кто хочет проверить, решайте задание и закантачивайтесь. расскажете как и что, возможно повезет больше ;) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |