Имя: Пароль:
1C
1С v8
Какие последствия будут если в регистре сведений делать измерение Строка(500)
0 Cerera
 
22.08.13
09:16
Поясните если заводить регистры сведений у которых измерение будет иметь тип "строка" длиной 500-750, то будет ли это считаться плохим стилем?
1 shamannk
 
22.08.13
09:16
да
2 Cerera
 
22.08.13
09:17
(1)можете пояснить подробнее?

И у нас база последние месяца начала дико увеличиваться в размерах. и тормозить начала. в ней как раз появились такие регистры с измерениями типа "Строка" длинные очень.
3 Wobland
 
22.08.13
09:18
(2) такие штуки ведут к увеличению размера базы и падению производительности
4 ДенисЧ
 
22.08.13
09:19
Это будет ужасным стилем.
Обрекающим тебя на....
5 Cerera
 
22.08.13
09:19
(3)то есть измерениями нельзя делать такие длинные строки а только справочники?
6 СвинТуз
 
22.08.13
09:20
уволят ...
а в остальном будет все нормально
это хрень не индексируестся
7 Wobland
 
22.08.13
09:20
(5) ссылки в измерениях хороши
8 ptiz
 
22.08.13
09:20
Измерения - индексируются.
"индекс может быть создан на основании нескольких полей. В этом случае существует только одно ограничение – длина ключа индекса не должна превышать 900 байтов."
http://www.sql.ru/articles/mssql/03013101indexes.shtml#5
9 Wobland
 
22.08.13
09:21
хотя, если потребуется поиск по подстроке, тут никакие ссылки не спасут
грамотное проектирование - вот правильный выход
10 СвинТуз
 
22.08.13
09:21
а ты попробуй сделай еще
11 Vovan_Magadan
 
22.08.13
09:21
(0) это не правильно.

Тогда уж неограниченная длина
12 СвинТуз
 
22.08.13
09:23
если найдешь спопсоб как неограниченную в измерения втиснуть = отпишись
там защита от дураков стоит
13 shamannk
 
22.08.13
09:23
Лучше всего сделать справочник с этими строками патом они будут как ссылки везде. Если как строка регистра то она будет дублироваться везде. Неограниченную патом придется приводить к строке чтоб сравнить.
14 ptiz
 
22.08.13
09:24
Хотя... попробовал, SQL съел и > 900.
15 Vovan_Magadan
 
22.08.13
09:25
(13) это же так сложно да? привести к строке ? целых пара слов
16 shuhard
 
22.08.13
09:28
(0) яйца бы резать у этих людей, в мире бы не было меди звончей (с)
17 Cerera
 
22.08.13
09:28
А если в ресурс поставить поле типа "строка" то это будет некорректно?
У нас примерно такие причины заведения регистров.
в документе руководители пишут в текстовое поле задачи для пользователей. А при проведении это пишется в регистр. только почему то в измерение. а измерение примерно такие
"Инициатор", "ВидМероприятия". И вот "Задача" как раз текстовое поле.
18 shamannk
 
22.08.13
09:31
(17) Жесть
19 Cerera
 
22.08.13
09:32
(18)решится ведь если в ресурс это поставить?
20 Wobland
 
22.08.13
09:33
(19) не надо эту хню в регистр пихать
21 Infsams654
 
22.08.13
09:34
(17) зачем "Задача" делать текстовым полем, это ж объект ?
22 Serg_1960
 
22.08.13
09:34
(17) Руки и ноги оторвать тому неучу, что эту фигню породил. Срочно - в школу , за парту, учить базовые основы. Если строка не типизирована - она нафиг нужна как измерение в регистре.
23 Wobland
 
22.08.13
09:34
понапридумывают себе мигреней, потом по аптекам бегают..
24 Cerera
 
22.08.13
09:35
(21)в данном случае это не объект. это просто формулировка.
25 shamannk
 
22.08.13
09:35
(19) Конечно. От головы еще топор помогает.
26 Serg_1960
 
22.08.13
09:37
27 Wobland
 
22.08.13
09:38
если у программиста возникают желания делать длинные строковые измерения, то в первую очередь следует обратиться к медицинским специалистам, и только потом - к коллегам
28 and2
 
22.08.13
09:39
вот интересно, а кто то из присутствующих посмотрел РС Штрихкоды в УТ11
29 skunk
 
22.08.13
09:41
запросы будут валиться в некоторых случаях ... в режиме 8.2
30 Cerera
 
22.08.13
09:42
(26)да. именно благодаря этой проблеме я узнал, что в базе есть регистры где в измерениях сидит то, что должно было быть ресурсом.
31 Infsams654
 
22.08.13
09:44
(24) ежели текстовая формулировка, то как собираетесь делать отчет по задачам? Тут понапишут туеву кучу разных формулировок по одинаковой задаче, с разницей в запятых или пробелах. Тогда уж надо справочник "Задачи" делать, тогда и вопрос сам по себе решится
32 shuhard
 
22.08.13
09:44
(31) документ и он в системе уже есть
33 Cerera
 
22.08.13
09:47
(31)безсмысленно хранить их в справочнике. задачи уникальные всегда. это протокол собраний. руководители там в ТЧ каждый раз пишут для каждого исполнителя чтото новое.
34 shamannk
 
22.08.13
09:49
(33)Какой смысл тебе еще надо? Тебе люди дело говорят.
35 Infsams654
 
22.08.13
09:52
(33) неправильно это. Задача может быть и общей для нескольких исполнителей (команды), Да и, все-таки учет по исполнению задач надо бы вести. Иначе, эта самописка - просто тупняк
36 Cerera
 
22.08.13
09:53
(35)это было сделано сначала. а потом из каждой строчки табличной части происходит создание объекта "задача" и уже по реальному объекту "задача" происходит ослеживание всего.
37 Cerera
 
22.08.13
09:54
(35)ну и что что она может быть общей для нескольких исполнителей. у нас есть подчиненная таблица исполнителей для каждой задачи. им всем рассылается задача.
38 Reaper_1c
 
22.08.13
09:55
(37) Вы неучи. Для всего это существует объект задача.
39 Infsams654
 
22.08.13
09:56
(36)(37) ну так, тогда, зачем текстовое измерение, ежели происходит создание объекта "задача" ?
40 Cerera
 
22.08.13
10:01
(38)в (36) я об этом уже написал что задачи отправляются из документа. Но пока этот механизм не был реализован с задачами, приходилось просто в регистр запихивать формулировки и отчет из этого регистра формировать.
41 Cerera
 
22.08.13
10:01
(39)а пока с задачами не реализовано было, приходилось так делать. для отчета.
42 Wobland
 
22.08.13
10:02
(40) то есть, у тебя в двух разных местах базы жила одна и та же длинная строка?
43 Infsams654
 
22.08.13
10:05
(40) так доделывайте механизм с задачами и с этим регистром, все равно придется. Нечего делать промежуточный (кривой)вариант
44 shamannk
 
22.08.13
10:07
(42) + С каждым исполнителем строка дублировалась.
45 Cerera
 
22.08.13
10:13
(42)получается да. ну смотрите. она и так и  так жила бы еслиб мы даже сразу через задачи реализовали всё это. получается, что документ в этом случае тоже лишнее звено в цепочке.
46 Cerera
 
22.08.13
10:13
(44)нет. не дублировалась. исполнители в подчиненной табличной части жили. одна задача - несколько исполнителей.
47 Infsams654
 
22.08.13
10:16
(45) да нет, просто в документе вместо ввода текстового поля "Задача" нужно открывать форму выбора/создания задачи
48 Cerera
 
22.08.13
10:17
И вообще получается, что документ "протокол собраний" лишний. он должен быть обработкой. чтоб из него можно было отправить задачи, создался бы бизнес процесс, а потом информация о задачах бы вытаскивалась из этого бизнес процесса.
49 Cerera
 
22.08.13
10:18
(47)то есть сама формулировка задачи должна через диалоговую форму вводиться и храниться только в бизнес процессе?
50 Поросенок Петр
 
22.08.13
10:21
Ну да, архитектуру можно набросать на бумажке, а можно выстраивать из разного рода написанной ахинеи постепенно переделывая, вырезая и из неё откровенно лютый п-ц. Только на это могут уйти годы.
51 Cerera
 
22.08.13
10:22
(50)ну что. зато теперь есть что оптимизировать. и эта формулировка будет жить только в объекте "бизнес процесс"
52 Infsams654
 
22.08.13
10:25
(49) необязательно из бизнес-процесса, можно и как у Вас, из документа. См. типовую ЗУП, там есть "Задача исполнителя", а бизнес-процессов нет.
53 Cerera
 
22.08.13
10:30
(52)ну а если много-этапная задача, то в бизнес процессе.
54 Infsams654
 
22.08.13
10:51
(53) и это правильно. Не только многоэтапная, но с различными вариантами/условными ответвлениями (тут рисуется схема бизнес-процесса). Только, я не думаю, что ваши бизнес-процессы настолько зашаблонированы, а отдаются только разовые поручения, поэтому, можно и бизнес-процессов обойтись.
55 H A D G E H O G s
 
модератор
22.08.13
11:13
В данном случае скорее всего имеет место быть троллинг со стороны Еврейчик -а (Cerera)
Ладно там в Оффе, пусть с ним.
Но тематику трогать не стоит.
Еврейчик, какие ваши доказательства, что вы просто тупите, а не троллите?
56 Cerera
 
22.08.13
11:26
(54)у поручений есть этап проверки, этап согласования времени, этап обработки отказов... так что без БП не обойтись. там по карте БП создаются задачки. не всё так просто.
(55)я могу вам выслать скриншот регистров. и документов.
потому что на самом деле такие регистры в базе. но их заводил не я, а младший программист, а наши задачи не пересекались и я вотпуске был.
57 Cerera
 
22.08.13
11:28
(55)и эту ветку я создал чтоб узнать веские причины почему нельзя так делать. я сам конечно же знал что нельзя строчками измерения делать но мне нужно было грамотное объяснение, которое я сам не мог сделать. теперь нам придется базу переделывать.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.