|
Простенькая задача. Сохранить значения для печати ТТН. | ☑ | ||
---|---|---|---|---|
0
Radion
22.11.11
✎
11:46
|
1С УТ 8.2. Простенькая задача. Сохранить значения для печати ТТН. Т.е. задача сохранить данные которые вносит бух при печати ТТН. Добавил Регистр сведений, прописал все 10 измерений и при попытке обновиться система выдает ошибку:
"В процессе обновления информационной базы произошла критическая ошибка. по причине: Ошибка СУБД: Длина ключа индекса превышает максимально допустимую..." Как обойти ошибку? Спасибо. |
|||
1
mdocs
22.11.11
✎
11:47
|
Специалиста позвать.
|
|||
2
aleks-id
22.11.11
✎
11:48
|
хранить эту муть не в РС а в ХЗ
|
|||
3
Pasha
22.11.11
✎
11:48
|
(0) А регистр нахрена?
|
|||
4
Ranger_83
22.11.11
✎
11:48
|
()А смысл?на форуме каждый день пишут автозаполнение ТТН
|
|||
5
H A D G E H O G s
22.11.11
✎
11:48
|
Я бы тоже охерел построить общий индекс для 10 измерений, которые строковые скорее всего.
|
|||
6
Pasha
22.11.11
✎
11:48
|
(0) а регистр то зачем?
|
|||
7
H A D G E H O G s
22.11.11
✎
11:49
|
(3) Самое оно то - регистр
|
|||
8
Aleksey
22.11.11
✎
11:49
|
Чтобы сделать его подчиненым и он автоматом удалится при удалении документа
|
|||
9
H A D G E H O G s
22.11.11
✎
11:49
|
(6) А как?
|
|||
10
Reset
22.11.11
✎
11:49
|
(5) И длиной по 300, не меньше (типа на всякий случай)
(0) 1С УТ 8.2 |
|||
11
Radion
22.11.11
✎
11:49
|
ну а где хранить?
|
|||
12
Pasha
22.11.11
✎
11:50
|
(9) В хранилище например
|
|||
13
Reset
22.11.11
✎
11:50
|
Намекнули же уже.
"Добавил Регистр сведений, ***прописал все 10 измерений***" |
|||
14
Reset
22.11.11
✎
11:51
|
Если решил в РС, то там нужно 1 (одно) измерение
|
|||
15
Aleksey
22.11.11
✎
11:52
|
(12) И еще писать код по обслуживанию хранилища? Т.е. чтобы при удалении документа удалялось и в хранилище.
Или будем добавлять реквизит в документ с типом хранилище значений? |
|||
16
Pasha
22.11.11
✎
11:53
|
(7) Регистр сведений нужен для последующей выборки...Если отчетов по этим данны строить не предполагается, то зачем он нужен?
|
|||
17
H A D G E H O G s
22.11.11
✎
11:53
|
(15) Ведущее
(12) Вот. А хранилище - в регистр |
|||
18
aleks-id
22.11.11
✎
11:54
|
(17) см (2) ;)
|
|||
19
H A D G E H O G s
22.11.11
✎
11:54
|
(16) Паша, вы опасны для 1С программирования
|
|||
20
Hostess_
of_Love 22.11.11
✎
11:54
|
документ, вместо обработки, не предлагать?
|
|||
21
H A D G E H O G s
22.11.11
✎
11:54
|
(18) Да я так давно сделал.
|
|||
22
H A D G E H O G s
22.11.11
✎
11:55
|
(20) Нет
|
|||
23
Hostess_
of_Love 22.11.11
✎
11:56
|
(22)почему?
|
|||
24
Pasha
22.11.11
✎
11:56
|
(15) надо исходить из задачи... Надо хранить введенные в табличный документ данные, чтобы они не терялись...Для этого достаточно хранилища или просто строкового реквизита по типу адреса...
|
|||
25
ponaroshku
22.11.11
✎
11:57
|
(4) э ну что сразу каждый день-то:)))
(0) может сделать не через регистр, а документом? попроще вроде бы |
|||
26
Hostess_
of_Love 22.11.11
✎
11:58
|
(25)вот и я о том же в (20)
|
|||
27
Radion
22.11.11
✎
11:58
|
Чет как то сложно все. С 10 измерениями в регистре я думаю переборщил. Тогда, сделаю одно измерение и запишу туда строковое значение всех реквизитов. А после при открытии документа, через СЗ буду их оттуда доставать. Наверное так лучше?
|
|||
28
H A D G E H O G s
22.11.11
✎
11:59
|
(24)
а) ТТН-ка минимум для 4 типовых документов - это раз. б) При выполнении метода ПолучитьОбъект() данные реквизитов с хранилищем тоже читаются (в 8.1 было), даже без метода Получить() |
|||
29
ponaroshku
22.11.11
✎
11:59
|
(26) я просто задумалась как бы я сделала и не заметила:)
|
|||
30
Reset
22.11.11
✎
11:59
|
(24) Ты предлагаешь раздувать(причем неслабо) документ данными, не имеющими к нему (документу) никакого (по структуре) отношения?
|
|||
31
H A D G E H O G s
22.11.11
✎
11:59
|
(27) Нет
|
|||
32
Dmitry77
22.11.11
✎
11:59
|
А лутше хранить эти реквизиты в свойствах документа - конфу не придется менять. И если приспичит что-то добавить - удалить. Можно в режиме предприятия сделать.
|
|||
33
H A D G E H O G s
22.11.11
✎
12:00
|
(32) Лучше организационно, хуже оптимизационно.
РС СвойстаОбъектов - не резиновый! |
|||
34
Hostess_
of_Love 22.11.11
✎
12:00
|
(29)я так под 8.1 делала :)
|
|||
35
H A D G E H O G s
22.11.11
✎
12:01
|
(33) +1 В УТ11 вообще свойства объектов вынесли в доп Таб части.
Говорят из за RLS, но и оптимизационный момент здесь есть. |
|||
36
Reset
22.11.11
✎
12:01
|
(27) Хуже так, хотя хуже уже некуда.
Ссылку на документ там надо, а не строки твои. |
|||
37
Pasha
22.11.11
✎
12:02
|
(30) чем раздувать? строковым реквизитом?
|
|||
38
H A D G E H O G s
22.11.11
✎
12:02
|
(36) Надо не ссылку, надо автору специальность менять, захватив с собой Pasha
|
|||
39
Reset
22.11.11
✎
12:03
|
(38) +1
|
|||
40
Stim213
22.11.11
✎
12:04
|
Ихмхо, лучше добавить это в РС настройки пользователей. И соответственно добавить элементы в ПВД настройкипользователей
|
|||
41
Dmitry77
22.11.11
✎
12:04
|
(33) зависит от объема документов. Опять же эти свойства нужны только при печати.
|
|||
43
Radion
22.11.11
✎
12:11
|
Тогда создаю новый реквизит ХЗ, и записываю туда все данные печ. формы.В случае удаления документа ХЗ тоже удалиться.
|
|||
44
Alexandr Puzakov
22.11.11
✎
12:14
|
Сохраняй значения при помощи формы!
При закрытии формы: СохранитьЗначение("Параметр1", ПараметрРаз); СохранитьЗначение("Параметр2", ПараметрДва); При открытии формы: ВосстановитьЗначение("Параметр1"); ВосстановитьЗначение("Параметр2"); И этому пользователю будет щастье, а другие пользователи смогут сохранять свои значения, и тоже обретут щастье. |
|||
45
aleks-id
22.11.11
✎
12:14
|
(43) тебе ж (17) открытым текстом написал. делаешь РС. Измерение - Ссылка на док, Реквизит - ХЗ. и играйся с ним сколько влезет.
|
|||
46
H A D G E H O G s
22.11.11
✎
12:15
|
(44) Ооо, еще один! Привет, заходи.
|
|||
47
aleks-id
22.11.11
✎
12:15
|
(44) тоесть прощай групповая печать?
|
|||
48
Radion
22.11.11
✎
12:17
|
44) я такое делаю только для отчетов ))) + у нас вариант не файловый а sql
46) Все. Понял. Спасибо ребята. |
|||
49
aleks-id
22.11.11
✎
12:17
|
(46) ты тоже ведешь список копрокодеров Мисты? ))
|
|||
50
franky_tut
22.11.11
✎
12:21
|
(0) хм. мы в свойствах документа сделали. и только печатную форму изменили, чтобы свойства подхватывались. а для нескольких документов реализации сделали отдельный документ "печать ТТН", в котором пользователь подбирал реализации.
|
|||
51
Alexandr Puzakov
22.11.11
✎
12:24
|
(46) что не так?
|
|||
52
ptiz
22.11.11
✎
12:25
|
(0) Тебе не измерения нужны, а реквизиты или ресурсы регистра сведений.
|
|||
53
Dmitry77
22.11.11
✎
12:34
|
(51) открою маленькую тайну. Если пользователь сменит клиентскую машину,то значений тоже больше не будет.
|
|||
54
Radion
22.11.11
✎
12:37
|
46) хотел учтонить. делаем через Регистр сведений, для того чтобы не описывать блок удаления сохраненных значений при удалении документа. Так? Режим записи подчиненный регистратору.
|
|||
55
Alexandr Puzakov
22.11.11
✎
12:39
|
(53) их также не будет если программист своими рученками почистит кэш (любимый шаманский маневр многих), ну и что теперь, не жить?
|
|||
56
Radion
22.11.11
✎
12:40
|
55) это не надежно. для отчетов такой метод пойдет.
|
|||
57
H A D G E H O G s
22.11.11
✎
12:40
|
(54) Нет.
Независимый регистр Измерение Объект - ссылка на документы (перемещение, реализация, возврат), ведущее Ресурс Данные - Хранилище значений, содержащая сжатую структуру с набором всех реквизитов и значений. Че трудно штоле? |
|||
58
Radion
22.11.11
✎
12:41
|
57) это все понятно. если документ удалиться запись в регистре сведений тоже?
|
|||
59
H A D G E H O G s
22.11.11
✎
12:42
|
(55) Тоесть, ты хочешь сказать, что для нового документа форма заполняется предыдущими данными?
И также для старого документа форма заполняется данными (левыми!) из предыдуще редактированного документа. Я раскрыл замысел? |
|||
60
H A D G E H O G s
22.11.11
✎
12:42
|
(58) Измерение Ведущее. Те третий раз уже говорю.
|
|||
61
aleks-id
22.11.11
✎
12:44
|
(57) имхо, Данные лучше Реквизитом
|
|||
62
H A D G E H O G s
22.11.11
✎
12:45
|
(61) Монопенисуально, я думаю.
А какая разница то? |
|||
63
Radion
22.11.11
✎
12:45
|
(60) сорри конечно. не могу понять тогда на кой нужен тогда регистр. если мы можем ввести в документ новый реквизит Хран. Знач.?
|
|||
64
aleks-id
22.11.11
✎
12:46
|
(62) просто концептуальней. а так да - в этом случае монопенисуально )
|
|||
65
Aleksey
22.11.11
✎
12:47
|
(63) Для совместимости с обновлением
|
|||
66
H A D G E H O G s
22.11.11
✎
12:48
|
goto (28).
Ну и сепарация при всяких обменах тоже. |
|||
67
and2
22.11.11
✎
12:50
|
(57) аааааааааааааааааааааа
зачем ты раскрыл главную тайну :( |
|||
68
H A D G E H O G s
22.11.11
✎
12:52
|
(67) Походу пока еще нет. Не все могут понимать эльфийские письмена.
|
|||
69
and2
22.11.11
✎
12:54
|
(63) отчего то хреново иметь реквизиты с типом ХЗ в часто пользуемых объектах :(
|
|||
70
Stim213
22.11.11
✎
12:58
|
(57) ты пользователя забыл в измерение.
|
|||
71
and2
22.11.11
✎
12:59
|
(70) во бухгалтерия обоссыться от радости, когда разные люди будут печатать из 1 документа разные ТН.
|
|||
72
Radion
22.11.11
✎
13:01
|
70) нужные единые данные
|
|||
73
H A D G E H O G s
22.11.11
✎
13:04
|
(70) Счастье для всех даром, и пусть никто не уйдет безнаказанно?
Стим, прекращай сидеть на Дубовом, оно опасно! |
|||
74
Stim213
22.11.11
✎
13:06
|
(71) а в чем проблема настроить каждому настройки? РС должен же быть в итоге универсальным, разве нет? манагеру нужны одни значения настроек. буху - другие, директору - третьи
|
|||
75
Reset
22.11.11
✎
13:16
|
(74) Ты вправду такой или просто тему не читал?
|
|||
76
aleks-id
22.11.11
✎
13:35
|
(74)бгг. у буха в ттн водитель петров на камазе, а у манагера - сидоров на копейке. ага.
|
|||
77
Stim213
22.11.11
✎
13:41
|
(76) про какие настройки идет речь? я думал, про настройки печ формы - поля, число экз на странице и пр
|
|||
78
Radion
22.11.11
✎
17:32
|
Спасибо, всем. Сделал.
(0) "хм. мы в свойствах документа сделали. и только печатную форму изменили, чтобы свойства подхватывались. а для нескольких документов реализации сделали отдельный документ "печать ТТН", в котором пользователь подбирал реализации." (50) А что за свойства документа? Как их использовать? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |