|
Как искать клиентов? 🠗 (Лефмихалыч 18.03.2016 11:30) | ☑ | ||
---|---|---|---|---|
0
sttt
15.03.16
✎
11:10
|
Средств почти не осталось, и работу мне не найти. Почти полгода ищу. Вот думаю, попытаться клиентов найти.
|
|||
398
Garykom
гуру
17.03.16
✎
18:02
|
(397)+ если нет индекса на поле ДатаРождения
|
|||
399
sttt
17.03.16
✎
18:05
|
Выбрать
Сп.датарождения Поместить списокдат Из Справочника как сп Группировать по сп.датарождения Имеющие количество (сп.датарождения) > 1 ; Выбрать Из списокдат как датырождений Внутреннее соединение по справочник.сотрудник как сотр по Сотр.датарождения = датырождений.дата рождения Или Выбрать Из справочник.сотрудник как сотр Где Сотр.датарождения в (выбрать датарождения из списокдат.датарождения ) Без конфигуратора тяжко ( Наверно можно и иначе |
|||
400
sttt
17.03.16
✎
18:06
|
Индекс забыл
|
|||
401
MaXpaT
17.03.16
✎
18:07
|
(397) ну он же просил без (375) "запроса в условии"
так-то по производительности оптимальнее вижу так: выбрать спр.ДатаРожд, КОЛИЧЕСТВО(спр.ссылка) поместить ВТДаты ИЗ справочники.сотрудники КАК спр ИМЕЮЩИЕ( КОЛИЧЕСТВО(спр.ссылка) > 1) ; выбрать спр.Ссылка, спр.ДатаРожд ИЗ справочники.сотрудники где спр.Дата Рожд В (выбрать ВТ.ДатаРожд из ВТДаты как ВТ) |
|||
402
Garykom
гуру
17.03.16
✎
18:09
|
(401) а с группировкой?
|
|||
403
MaXpaT
17.03.16
✎
18:11
|
(401) а ну да, группировку пропустил:
* СГРУППИРОВАТЬ ПО Спр.ДатаРожд ; |
|||
404
Локи-13
17.03.16
✎
18:17
|
(338) обоснуй
|
|||
405
Локи-13
17.03.16
✎
18:21
|
(339) ты хоть знаешь что такое "ссылка"?)
|
|||
406
ks_83
17.03.16
✎
18:51
|
(330) Все верно. Именно поэтому в выборке содержится полный набор измерений. Просто в отличие от справочника эта ссылка нигде не хранится и получить ее можно только в момент выборки.
|
|||
407
Лефмихалыч
17.03.16
✎
20:28
|
(399) опять двойка
|
|||
408
SadrArt
17.03.16
✎
20:43
|
(405) Знаю. Тебя научить?
|
|||
409
Лефмихалыч
17.03.16
✎
20:43
|
(404) Ссылку в РС запилить нельзя. Измерение со ссылочным типом или типом GUID - это не то же самое и даже не аналог ссылки в справочнике. Контроля уникальности по срезу нет в природе, есть контроль уникальности по значениям измерений в пределах периодичности. Ответ "у РС есть измерения" терминально неполон.
|
|||
410
Лефмихалыч
17.03.16
✎
20:45
|
(406) узбагойзя, нет в РС и тем более в выборке ни какой ссылки.
|
|||
411
ks_83
17.03.16
✎
20:54
|
(410) Да, а что там по твоему? Запись? Ну попробуй ее записать тогда.
|
|||
412
Лефмихалыч
17.03.16
✎
20:56
|
(411) по-моему там комбинация значений измерений. В ряде случаев - еще и период.
|
|||
413
Garykom
гуру
17.03.16
✎
20:58
|
уже давно было пережевано про регистры и ссылки v8: Уникальный идентификатор для строки регистра сведений
|
|||
414
SadrArt
17.03.16
✎
21:02
|
(405) Для тебя и для всех других, кто до сих пор думает, что у РС есть ссылка, или ее туда можно "запилить" ... "запиликать" и др. приведу несколько выдержек из Главы 1 Книги "Язык запросов" Хрусталевой Е. Ю.
http://prntscr.com/aghn52 http://prntscr.com/aghnvi http://prntscr.com/aghr30 Думаю полезным будет тебе прочитать всю главу, а лучше всю книгу, чтобы не строить иллюзий о "запиливании" ссылки в РС, кстати, приведи, пожалуйста, пример как это можно сделать. |
|||
415
Garykom
гуру
17.03.16
✎
21:10
|
(414) технически ничего не мешает все измерения РС засунуть в одну строку
через разделители и ТипЗнч(Значение)+":"+СокрЛП(Значение) |
|||
416
Garykom
гуру
17.03.16
✎
21:11
|
(415)+ реально посложнее будет функция для сборки и разборки, для объектов нужно УИД указывать и тонкости разными типами значений
|
|||
417
Garykom
гуру
17.03.16
✎
21:12
|
(415) Но это "не ссылка" а некий "ключ записи" который можно сохранить куда то и затем использовать для отбора записей
|
|||
418
ks_83
17.03.16
✎
21:15
|
(412) Там не просто комбинация, а все измерения,ресурсы и реквизиты, которые полностью инеднтифицируют, т.е. ссылаются на конкретную запись, которую в свою очередь можно получить методом ПолучитьМенеджерЗаписи(). Иначе этот метод просто не работал бы.
|
|||
419
Garykom
гуру
17.03.16
✎
21:15
|
(417)+ однако мысля, можно используя хеширование значения этого "ключа записи" получить 16 бит (строку длиной 36 символов) УИД и как обычный УИД его ;)
|
|||
420
youalex
17.03.16
✎
21:20
|
(323) можно сделать РС с одним измерением (ключом), причем хоть гуид генерить, хоть счетчик как в 77. И поля сделать - Наименование, Код, ПометкаУдаления... Можно будет это измерение считать ссылкой?
|
|||
421
Garykom
гуру
17.03.16
✎
21:20
|
(419)+ сорри *16 байт
|
|||
422
youalex
17.03.16
✎
21:31
|
(354) ВЫБРАТЬ Сотрудник ГДЕ ДатаРождения В
(Выбрать ДатаРождения ИЗ РегистрСведений.ИмяРегистра СГРУППРОВАТЬ ПО ДатаРождения ИМЕЮЩИЕ КОЛИЧЕСТВО (Различные Сотрудник) > 1) |
|||
423
SadrArt
17.03.16
✎
21:34
|
(422) мда...
|
|||
424
Лефмихалыч
17.03.16
✎
21:37
|
(418) ks_83, чтотыделешь, аххах, перестань
|
|||
425
Лефмихалыч
17.03.16
✎
21:38
|
(420) это не будет даже аналогом ссылки.
|
|||
426
youalex
17.03.16
✎
21:39
|
(414) По первому скрину: "На основе объекта ""Справочник"" система создает основную таблицу справочника с ключевым полем ("ссылка") в которой может храниться произвольная информация, привязанная к данной "ссылке"
|
|||
427
Лефмихалыч
17.03.16
✎
21:40
|
(422) эт шутка такой?
|
|||
428
SadrArt
17.03.16
✎
21:41
|
(426) нет там такого
|
|||
429
youalex
17.03.16
✎
21:45
|
(428) там то же самое, но про регистр. Отличие в чем?
|
|||
430
youalex
17.03.16
✎
21:45
|
(427) с чем не согласны?
|
|||
431
Лефмихалыч
17.03.16
✎
21:46
|
Половина мисты платформу знает хуже, чем другая половина умеет водить машину, но 1С как-то у всех работает и транспортных коллапсов вроде нет ни где. Почему так?..
По идее 1с должна у всех поголовно тупить и глючить, а на дороге должно быть просто страшно находиться. Ох, щи... |
|||
432
Лефмихалыч
17.03.16
✎
21:47
|
(430) ты искромётен
|
|||
433
SadrArt
17.03.16
✎
21:51
|
(429) Честно говоря, не понял ход твоих мыслей... Уже пятница?
Почитай книгу, там доступно изложено (без шуток). |
|||
434
youalex
17.03.16
✎
21:51
|
(425) я говорил не про аналог а про эмуляцию. То есть регистром можно частично (визуально точно) сэмулировать работу справочника или документа.
Так в чем принципиальное различие? На уровне БД? (432) я надеялся все же на констуктивное мнение , а не вздохи/ахи)) Ну да и ладно. |
|||
435
youalex
17.03.16
✎
21:58
|
(433) я говорю про различие на уровне БД. Понятно, что в парадигме объектов 1С ссылка объекта и измерение регистра (пусть даже единственное) - это разные сущности, с разными методами и свойствами. Ну, и в преддверии пятницы - никто не мешает это единственное уникальное по определению измерения регистра назвать Ссылка)) Тогда можно будет получать Ссылку из Регистра сведений)
|
|||
436
Garykom
гуру
17.03.16
✎
22:01
|
(435) не только получить эту "Ссылка" но даже записать вместо справочника в реквизит (419) стандартный
|
|||
437
youalex
17.03.16
✎
22:06
|
(436) в принципе да. Но только в полях стандартные механизмы не отработают, нужно будет, например, подбор, представление ссылки и прочие самостоятельно прописывать.
|
|||
438
Garykom
гуру
17.03.16
✎
22:06
|
(436)+ самый изврат что у подобного есть вполне практическое применение, в виде системы защиты от копирования БД или конфы
если взять криптостойкую функцию хеша и вынести получение из ссылки-хеша исходных значений из 1С в нечто внешнее защищенное |
|||
439
Garykom
гуру
17.03.16
✎
22:08
|
(438)+ т.е. все данные то в самой базе хранятся, но быстрое получение связей между "табличками" без модуля защиты невозможно в разумные сроки
|
|||
440
youalex
17.03.16
✎
22:15
|
(437) в полях гексы хранить, числом или строка(36) или строка(32) ??. А то, в какой таблице этот псевдообъект находится - можно в отдельное место вынести. Типа настроечной таблицы. Пришла налогова (навеяно выше) - одно поле в мастере поменял - и вся аналитика уехала. Две секунды, больше на нервный импульс уйдет.
|
|||
441
Garykom
гуру
17.03.16
✎
22:17
|
(440) АГА! Т.е. все данные есть но фиг вы их без терморектального криптоанализа вытащите
|
|||
442
SadrArt
17.03.16
✎
22:18
|
Почему это до сих пор никто не делает? Не эмулирует "ссылку" в РС вышеописанными методами. Может потому что это утопия?
|
|||
443
Garykom
гуру
17.03.16
✎
22:18
|
(441)+ причем "одно поле в мастере" можно сделать авто получаемым от нечто другое, т.е. база при запуске в другом сетевом окружении просто не взлетает, поле слишком старое
|
|||
444
Garykom
гуру
17.03.16
✎
22:19
|
(442) а нафуя?
|
|||
445
youalex
17.03.16
✎
22:22
|
(442) я делал, правда не ссылку. а эмулировал журнал документов через РС
Понятно что это иное, ЖД в 8 вообще непонятное ничто, но вот, навеяло, почемы бы и не.. )) |
|||
446
SadrArt
17.03.16
✎
22:22
|
(438) > есть вполне практическое применение + (444) =
нет практического применения |
|||
447
youalex
17.03.16
✎
22:23
|
(445) зы. единственно руки не дошли до поиска по номеру, а так полностью заэмулировал.
|
|||
448
youalex
17.03.16
✎
22:24
|
(446) может быть просто не возникало ситуацией, где данная идея может быть реализована?
|
|||
449
Garykom
гуру
17.03.16
✎
22:26
|
(448) скорее потому что ситуации в которых подобное требуется пишут те кто не знают 1С ))
ведь намного проще стандартно зашифровать базу, но в случае краха восстановить будет невозможно (только из бэкапов) а тут займет время но возможно |
|||
450
ks_83
17.03.16
✎
22:27
|
(424) Я просто привожу фаткы,которые бессмысленно отрицать. Выборка РС преребирает ссылки на записи. Если бы это было не так, то элементы выборки можно было бы модифцировать, а этого сделать нельзя, ведь ссылки не редактируются. Для доступа к записи У РС есть метод аналогичный методу "ПолучитьОбъект" у справочника, который именуется "ПолучитьМенеджерЗаписи". Усе логично. На самом деле запись регистра может является и ссылкой и объектом в зависимости от ситуации. Этот феномен называется ссылочно-объектным дуализмом.
|
|||
451
Garykom
гуру
17.03.16
✎
22:30
|
(450) >ссылочно-объектным дуализмом
А в чем разница между простым первичным ключом и составным в курсе? |
|||
452
youalex
17.03.16
✎
22:40
|
(451) простой первичный - простой, а составной - составной. В принципе, ответ в самом определении))
|
|||
453
ks_83
17.03.16
✎
23:00
|
(451) И тот и тот является ключами к некой абстракции, которая является абсурдным плодом воспаленного человеческого воображения, полного иллюзий об осмысленности своих действий и замыслов. Никакой разницы в них нет. Эти ключи одинаково бессмысленны и никуда в итоге не приводят.
|
|||
454
youalex
17.03.16
✎
23:09
|
(401) интересно. А если сотрудников много. Условно в пределах, более 1000).
То не эффективнее ли будет обратный запрос, т.е. "ГДЕ спр.Дата Рожд НЕ В (...Имеющие Количество (*) = 1) (даже если забыть на время всю богомерзкость вложенных запросов перед расово верными временными таблицами, и даже не мечтать о табличных переменных и CTE) |
|||
455
youalex
17.03.16
✎
23:10
|
(453) великое ничто поглощает великое нечто)))
|
|||
456
Garykom
гуру
17.03.16
✎
23:15
|
(453) религия отрицающая https://ru.wikipedia.org/wiki/Реляционная_модель_данных ?
|
|||
457
Лефмихалыч
18.03.16
✎
07:54
|
(442) +100500
это не эмулирует ни чего похожего, т.к. ссылочной целостности не дает вообще ни какой. Это на самом деле надо один раз ошибиться и так сделать, чтобы такого бреда не нести про эмуляцию и запилить ссылку в РС. |
|||
458
Локи-13
18.03.16
✎
10:09
|
(408) научи
(409) "GUID - это не то же самое и даже не аналог ссылки в справочнике" с какого хрена? guid он и есть guid (425) ссылка это не что иное, как значение некоего уникального ключевого поля. туда можно хоть число забодяжить, главное чтоб в конкретной таблице это поле не имело повторяющихся записей, и индекс добавить. Уникальность поля в рс можно обеспечить программно. (sic!) В институтах сейчас теорию БД совсем не преподают? (442) открой БСП, запусти поиск по слову "идентификатор", удивишься. Если рассматривать очень поверхностно, то справочник от регистра отличается хотя бы названием. |
|||
459
Локи-13
18.03.16
✎
10:13
|
(457) Ссылочная целостность это всего лишь алгоритм.
изучай https://ru.wikipedia.org/wiki/Ссылочная_целостность пункт "Ссылочная целостность на триггерах" |
|||
460
Локи-13
18.03.16
✎
10:17
|
я бы даже сказал что справочник это потомок непериодического регистра сведений
|
|||
461
sttt
18.03.16
✎
10:49
|
(399) что-то никто не ответил, о правильности решения двойка, отлично или просто десять с плюсом, а может совсем: аналогов в мире нет!
|
|||
462
sttt
18.03.16
✎
10:49
|
А телефон молчит... Видать все ооочень плохо...
|
|||
463
sttt
18.03.16
✎
10:50
|
Хорошее утреннее настроение сменилось грустью и печалью...
|
|||
464
birkoFFFF
18.03.16
✎
10:53
|
Увидела название темы и решила что это еще одна тема ТС: Можете ли вы узнать что человек который пишет текст пьян? АИ уже может!
|
|||
465
sttt
18.03.16
✎
11:00
|
(464) всем хорошего дня!
Второй день прошёл, результатов ноль! Клиентов ноль, работы ноль... и с бизнесом похоже пока ноль |
|||
466
birkoFFFF
18.03.16
✎
11:05
|
(465) А что вы сделали чтобы был не ноль?
Я вижу только рассуждения в духе: "Как заработать много денег ничего не делая, не имея стартового капитала, и чтобы за это ничего не было?" |
|||
467
Garykom
гуру
18.03.16
✎
11:05
|
(465) В Норильске недавно искали программера...
|
|||
468
Cyberhawk
18.03.16
✎
11:06
|
Я так понял, мнения разделились: Локи-13 выступает за то, что в регистре сведений можно в измерении реализовать ссылку (с программным контролем уникальности записей по выбранному измерению при добавлении в регистр каждой новой записи). И значение каждого такого измерения тогда будет выступать ссылкой (однозначно идентифицировать запись в регистре). Я правильно понял?
|
|||
469
Cyberhawk
18.03.16
✎
11:08
|
Кажется, что вдобавок нужно еще будет обеспечить неизменность этого выбранного измерения (также программно)...
|
|||
470
sttt
18.03.16
✎
11:11
|
(467) меня там не возьмут, я пару лет назад пытался. Два года найти работу не мог, ходил на вакансии раз в три месяца, а может реже. На последние деньги уехал в Москву, и за месяц нашёл работу. Теперь, я этот город боюсь, как огня, даже не тянет вернуться.
|
|||
471
Garykom
гуру
18.03.16
✎
11:11
|
(468) ссылку для "записи РС" можно и без добавления измерения сделать
только она будет неправильная (если не использовать нечто еще) не столько ссылка сколько значение однозначно идентифицирующее запись регистра |
|||
472
Garykom
гуру
18.03.16
✎
11:12
|
(470) ничего страшного думаю там уже вас подзабыли так что возьмут, но аппетиты возможно придется уменьшить
|
|||
473
shuhard
18.03.16
✎
11:13
|
(463) очередной неудачник перепутал форум с блошиком
|
|||
474
Локи-13
18.03.16
✎
11:14
|
(471) и как много записей можно добавить в регистр сведений без измерений?
|
|||
475
senior
18.03.16
✎
11:16
|
(360) ну все, теперь нет сомнений, что это тролль
|
|||
476
Garykom
гуру
18.03.16
✎
11:16
|
(474) подразумевал "без добавления дополнительного измерения" в (471)
а что подразумевается под "регистр сведений без измерений"? |
|||
477
Локи-13
18.03.16
✎
11:18
|
(476) "без добавления дополнительного измерения"
а смысл, если можно добавить? "регистр сведений без измерений" - регистр сведений, в котором нет ни одного измерения. |
|||
478
Garykom
гуру
18.03.16
✎
11:20
|
(477) а нафуя нужен такой регистр когда можно сделать справочник без кода и наименования только с реквизитами?
и ссылка сразу будет... |
|||
479
Garykom
гуру
18.03.16
✎
11:21
|
(478)+ а периодичность реализуется через ТЧ
|
|||
480
Одинесю
18.03.16
✎
11:22
|
(478) У справочника должен быть же либо код, либо наименование?
|
|||
481
Лефмихалыч
18.03.16
✎
11:26
|
(461) двойка. В первом запросе ошибка
|
|||
482
sttt
18.03.16
✎
11:33
|
(481) как-же?! Ну трудно писать без конфигуратора, запамятовал. Хоть, на верном пути?
|
|||
483
Локи-13
18.03.16
✎
11:33
|
(478) когда нужно использовать функции регистра сведений, но иметь ссылку на запись
когда нужно писать и читать данные наборами, например |
|||
484
Garykom
гуру
18.03.16
✎
11:33
|
(480) кому должен?
|
|||
485
Одинесю
18.03.16
✎
11:34
|
(484) Платформе.
|
|||
486
Garykom
гуру
18.03.16
✎
11:35
|
(483) и какие же остаются функции у РС без измерений? какими такими наборами читать то?
и почему не удивителен автор темы v8: В регистре сведений без измерений возможна только одна запись или много? :) |
|||
487
Garykom
гуру
18.03.16
✎
11:37
|
(485) какой именно?
|
|||
488
Локи-13
18.03.16
✎
11:40
|
(486) ааа, вопрос про регистр без измерений? не знаю зачем нужен.
кто то использует как набор констант м.б., но как правило такой регистр периодически и ссылка там не нужна. и вообще это ты хотел ссылку без измерений. |
|||
489
Одинесю
18.03.16
✎
11:45
|
(487) Всегда думал, что нельзя, проверил - можно. Невнимательно Радченко когда-то прочитал "Однако как минимум либо Код,
либо Наименование должны присутствовать в реквизитах справочника, иначе такой справочник не имеет смысла." |
|||
490
Garykom
гуру
18.03.16
✎
11:45
|
(488) Объясняю еще раз ))
Можно в обычном РС (с измерениями) реализовать функционал "ссылки" без добавления в этот РС еще одного измерения |
|||
491
Garykom
гуру
18.03.16
✎
11:46
|
(489)+ ...либо хотя бы 1 реквизит, иначе такой не имеет смысла
|
|||
492
Локи-13
18.03.16
✎
11:48
|
(490) я уже понял, но это уже изврат.
какой будет индекс у такой реализации? |
|||
493
Garykom
гуру
18.03.16
✎
11:48
|
(490)+ "ссылкой" будет обычный ГУИД, никакие дополнительные метаданные не нужны
|
|||
494
Garykom
гуру
18.03.16
✎
11:50
|
(492) в том то и фишка что никакого индекса )) чтобы в разумные сроки получать "запись регистра" по такой "ссылке" нужно обязательно нечто внешнее
ну или иначе полный перебор всех записей регистра с проверкой подошла ли ссылка |
|||
495
youalex
18.03.16
✎
20:04
|
(457) "это не эмулирует ни чего похожего, т.к. ссылочной целостности не дает вообще ни какой."
2) Ссылочная целостность обеспечивается программно (тупо передзаписью()/призаписи() откатывать транзакцию если прав нет. Также можно реализовать механизм пометки на удаление/удаление помеченных - с обязательным контролем СЦ. 1) Это не то чтобы эмулирует. Просто РС из всех объектов 1С ближе всего к родным таблицам БД (недостаточно близко), поэтому на РС можно накрутить функционал справочника или документа. Условно конечно. А вот обратно уже нет. |
|||
496
youalex
18.03.16
✎
20:17
|
(483)
"когда нужно писать и читать данные наборами, например" Это было бы очень интересно - пакетная обработка объектов (псевдо-объектов), если бы в отборе набора можно было использовать ВСписке, а еще круче, вЗапросе )) Хотя вот если, например, эмулировать, в РС иерархию... Тогда да, при пометке на удаление "группы" - можно набором снимать/устанавливать пометки с "элементов" группы. |
|||
497
TormozIT
гуру
31.03.16
✎
10:11
|
В инструменте "Поиск дублей и замена ссылок" из подсистемы "Инструменты разработчика" специально для программистов есть кнопка "Открыть исполняемый запрос в консоли запросов".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |