|   |   | 
| 
 | Какие последствия будут если в регистре сведений делать измерение Строка(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 | 
        (23) Уже наказан :) v8: В процессе обновления информационной базы произошла критическая что это?     | |||
| 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 | ||||
| 56
    
        Cerera 22.08.13✎ 11:26 | 
        (54)у поручений есть этап проверки, этап согласования времени, этап обработки отказов... так что без БП не обойтись. там по карте БП создаются задачки. не всё так просто.
 (55)я могу вам выслать скриншот регистров. и документов. потому что на самом деле такие регистры в базе. но их заводил не я, а младший программист, а наши задачи не пересекались и я вотпуске был. | |||
| 57
    
        Cerera 22.08.13✎ 11:28 | 
        (55)и эту ветку я создал чтоб узнать веские причины почему нельзя так делать. я сам конечно же знал что нельзя строчками измерения делать но мне нужно было грамотное объяснение, которое я сам не мог сделать. теперь нам придется базу переделывать.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |