Имя: Пароль:
1C
1С v8
Автосохранение документа в типовой где нибудь есть ?
,
0 Никола_
Питерский
 
20.12.12
11:13
1. Нужно - через запись копии 50% (3)
2. Другое 33% (2)
3. Нужно - через запись документа 17% (1)
4. Автосохранение не нужно 0% (0)
Всего мнений: 6

Уважаемые !

Подскажите есть ли где нибудь в типовых этакая штукенция.
Реализация в приниципе ясна, но хотелось бы подглядеть на православный быдлокод !

За ранее всем спасибо.
1 pessok
 
20.12.12
11:14
православно за атосохранение документа надо отрезать яйца
2 IamAlexy
 
20.12.12
11:15
(0) сделай.. делов то- обработка ожидания  и простенькая функция на форме..
3 Stim
 
20.12.12
11:16
каким образом, интересно? 25 раз в секунду гонять сервер, записывая док? пользователи взвоют из-за блокировок
4 IamAlexy
 
20.12.12
11:16
(1) х.ню несешь... не надорвись смотри...
5 IamAlexy
 
20.12.12
11:16
(3) нет, раз в 3-5 минут например записывать
6 beer_fan
 
20.12.12
11:17
(1) Не согласен, все от конкретного случая зависит, например если юзвери часто вколачивают документы по 100+ строк, то автосохранение очень даже актуално будет.
7 pessok
 
20.12.12
11:19
(4), (6) да я разве запрещаю? вперед! просто я бы резал яйцы.
8 Stim
 
20.12.12
11:22
еще можно добавить функции Вперед/Назад для документа. Типа исправляешь что-то в документе, понял, что с середины ТЧ начал неправильно исправлять. Ctrl+Z,Ctrl+Z,Ctrl+Z и тд
9 Никола_
Питерский
 
20.12.12
11:23
(7) Ну у нас казначеии выписки по 300-500 строк в среднем заполнение 2 часа с перекурами, просто иногда они забывают переодически делать запись документа. Просто за 2 мес. пару раз проблемы были отваливалась база и они были очень злы ))) Переодичность будет 10-15 мин.

(3) По идее блокировок недолжно быть это же просто запись без проведения ???
10 zladenuw
 
20.12.12
11:23
(6) а может проверять. если активность формы больше 5 минут. делать запись. если просто висит. то фиг с ним :)
11 Stim
 
20.12.12
11:24
(9) 2. попробуй  одновременно запиши доки с 1000 строк.
12 Никола_
Питерский
 
20.12.12
11:25
(10) Как проверять ? Была мысль на каждые 10-15 строк делать запись.

Какой же вариант выбрать ?
13 pessok
 
20.12.12
11:25
(10) ну если еще и модифицированность не проверять, то вообще... :)
14 pessok
 
20.12.12
11:26
(12) вот прикинь. ты бух. долбишь строки ins, 10, enter, 15, enter, ins

у тебя 100500 строк, и вдруг оно _задумалось_пишет, а ты уже наинсертил строк 10, пока заметил (хорошо, если вообще заметил)
15 Никола_
Питерский
 
20.12.12
11:27
Короче в типовых этого нигде нет прально ? Никто не встречал ?
16 eklmn
 
гуру
20.12.12
11:27
(12) я бы выбрал каждые 10 строк
17 pessok
 
20.12.12
11:27
(12) вариант как ММО. Вы не сохранялись уже 20 минут! Сохранитесь, млять!
18 Stim
 
20.12.12
11:29
записывать док неправильно, имхо. лучше делайте запись в какой-то регистр сведений , а док пусть остается модифицированным и неизменным. а с регистром можно и блокировкой поиграться
19 Starhan
 
20.12.12
11:29
(15) правильно, не встречал.
20 IamAlexy
 
20.12.12
11:29
(14) гораздо страшнее когда ты набил 100500 строк а оно по какой то причине вырубилось и надо заново набивать..


это что, недоступная для понимания ситуация?
сложно понять такое?

гыыы

в снегопате для доблестных 1Сников и то автосохранение запилили одой из первых фич..
21 IamAlexy
 
20.12.12
11:30
(18) чушь.

хотя если в заду свербит и делать тотально нечего то можно и прикрутить модуль прямой записи в скуль.. не ну псь оно сохраняет но в отедльную таблицу на скуле чтобы если чо можно было восстановить..
22 pessok
 
20.12.12
11:31
(20) ты описал ССЗБ случай. дураков надо учить
23 Stim
 
20.12.12
11:33
(21) не чушь. записывать док из формы должен только пользователь. программно можно лишь сохранять какую-то копию документа и не более.
24 Serg_1960
 
20.12.12
11:33
Лучше записывать сам объект в базу, чем прикручивать какое-либо "место", куда его сохранять :( Его же потом потребуется оттуда доставать и в документ как-то всовывать :)
25 pessok
 
20.12.12
11:33
+(23) я тоже придерживаюсь этого мнения.

но наболт холивары, побежали, посоны
26 IamAlexy
 
20.12.12
11:35
(23) по этому пользователю надо дать флажок на форме "включить автосохранение"

и все..

это же очевидно :)
27 Serg_1960
 
20.12.12
11:35
(24) + Впрочем "место" куда сохранять объект в типовых уже есть - механизм версонирования.
28 Stim
 
20.12.12
11:36
(24)зато потом не будет проблем типа " а как мне вернуть документ обратно?? я изменяла не тот документ и нужно вернуть данные, которые были! я не записывала документ, он сам!!"
29 IamAlexy
 
20.12.12
11:36
(22) в конце концов не обслуге учить пользователй..

ваша задача как компутерщиков сделать так чтобы пользователям было комфортно работать... если они хотят чтобы было автосохранение - вы никогда их не убедите вт ом что они хотят не правильного..

да и аргументов у вас нет..
30 IamAlexy
 
20.12.12
11:36
(28) см (26) это же очевидно :)
31 Serg_1960
 
20.12.12
11:37
PS: флажок в настройках пользователя "Автосохранение" с периодом сохранения и копирование документа в версии.
32 Serg_1960
 
20.12.12
11:38
Противникам автосохранения - "Не учите меня жить, а лучше помогите материально"(с)
33 Stim
 
20.12.12
11:39
и все же сохранять нужно копию документа, а не сам документ. Никаких изменений документа быть не должно
34 Stim
 
20.12.12
11:40
+ например, при записи может происходить много чего веселого и интересного. как сейчас, так и в будущем. и вызывать эти процедуры 100500 раз во время работы с одним доком - нерационально
35 pessok
 
20.12.12
11:41
(29) а если тебя пользователи попросят убрать фэн с процессора, ибо тот "шуршит и мешает работать", тоже уберешь? ты не только "обслуживающий персонал", ты еще и специалист, по сему должен объяснить, что это не есть хорошо
36 pessok
 
20.12.12
11:42
(34) ну в этом случае помогает ОбменДанными = Истина.
тут идеологически просто мы никак не придем к конценсусу :)
37 Stim
 
20.12.12
11:43
(36) это говн-код, коллега. документ будет записан, но не зарегистрирован для узлов. за это пальцы отобьют линейкой
38 Никола_
Питерский
 
20.12.12
11:45
(33) Подскажи как ты видишь реализацию сохранения копии документа ? Которого еще нет в базе мы же его на записали ?
39 pessok
 
20.12.12
11:45
(37) ну так потом юзверь его одноэсово запишет руками, просто можно не убирать модфифицированность

мля, чета я медленно сползаю в другой лагерь :)
40 Serg_1960
 
20.12.12
11:46
(34) Каждые 10 минут * 100500 = это будет... это будет... да столько не живут на свете ни пользователи, ни базы :))


Stim и pessok ваша точка зрения понятна. Аргументы давайте, а не фигнёй страдайте :)
41 zladenuw
 
20.12.12
11:46
(12) можно проверять на активность и индекс ТЧ. если она больше чем 1 и сохранять это значение и проверять. если больше чем прошлый раз сохранять
42 MSII
 
20.12.12
11:46
Безусловно, оригинальный документ должен сохраняться только по явному указанию пользователя. Критерии частоты сохранения копий, как и способы их сохранения, обсуждаемы.
43 Никола_
Питерский
 
20.12.12
11:47
(39) Я сам поддерживаю тебя в (1) посте, но два случая которые были. Напрягают пользователей и я не могу им дать гарантию что в будущем таких случаев не станет больше ))))
44 pessok
 
20.12.12
11:47
(40) мой основной аргумент - идеология и то, что операции изменения ИБ не должны проходить без ведома юзверя. хотя галка "разрешить автосохранение" пошатнула мои устои :)
45 hhhh
 
20.12.12
11:47
(38) ну приказ директора, чтобы пользователь после внесенных 15-20 строк нажимал кнопку "Записать" в правом нижнем углу не спасет отца русской демократии? Чего вы паритесь из-за фигни?
46 Stim
 
20.12.12
11:48
(38) да элементарно. тебе же не док сохранить нужно. а данные.
данные прекрасно сохраняются в регистре, в каком-то текстовом внешнем файле, во временной XML
47 Stim
 
20.12.12
11:52
(40) твой аргумент проблемы 28?
48 Никола_
Питерский
 
20.12.12
11:53
Автосохранение вещь безусловно полезная, думаю с этим спорить никто не будет ??? Вопрос её грамотной реализации !
49 pessok
 
20.12.12
11:54
(47) а тут снова механизм ССЗБ, но по IamAlexy виноват одноэсник :)
50 Stim
 
20.12.12
11:55
(48)  можно посмотреть, как это делали разработчики того же офиса от мелкомягких. копия документа сохраняется во временных файлах. И так же надо в 1С, это стандарт, имхо
51 Dmitry77
 
20.12.12
11:55
можно помудрить сохраняя все в кеш на локальной машине, по принципу СохранитьДанные() в формах.
52 Stim
 
20.12.12
11:55
голосовалку давайте)
53 pessok
 
20.12.12
11:55
(48) присмотрись к (17) все-таки
54 pessok
 
20.12.12
11:56
таки из-за моего поста про яйцы мы приплыли к холивару...
55 Никола_
Питерский
 
20.12.12
11:58
(52) Давай чего писать какие варианты ?
56 Stim
 
20.12.12
12:00
(55) ну типа
нужно - через запись документа
нужно - через запись копии
Не нужно
Другое
57 MSII
 
20.12.12
12:00
(55) Автосохранение не нужно, автосохранение самого объекта, автосохранение копии в ИБ, автосохранение копии в файле на клиенте.
58 pessok
 
20.12.12
12:02
+(57) другое еще. я за (17) :)
59 Serg_1960
 
20.12.12
12:05
Я "сторонник" автосохранения. Почему7 Да потому что это уже в прошлом для меня. Вам надоели скандалы юзверей и разборки кто, когда, что исправилзадним числом? Если "да" - вы тоже сторонник автосохранения.

Галочка в настройках "Автосохранение", включение версионирования и(мелочь,но приятная) пункт подменю "Вернуться к версии..." в контекстном меню журнала документов... (имхо)

PS: записывать сам объект или его данные, имхо, не актуально. Если всегда есть возможность вернуться к исходному состоянию объекта перед открытием экранной формы редактирования.
60 Stim
 
20.12.12
12:07
(59) за версионирование расплачиваются увеличенным объемом базы и тормозами
61 pessok
 
20.12.12
12:16
прикрутили голосовалку, когда все уже все высказали, ололо))

Другое
62 Stim
 
20.12.12
12:24
так

Нужно - через запись копии
63 Никола_
Питерский
 
20.12.12
12:35
Пока сделаю так:

Нужно - через запись документа
64 Никола_
Питерский
 
20.12.12
12:35
Но буду размышлять над вариантом с копиями и обязательно через галочку автосохранения на форме документа. !!!
65 MSII
 
20.12.12
12:37
Проголосовал.

Нужно - через запись копии
66 Starhan
 
20.12.12
12:38
Каждые 10 строк принтскрин на принтер.

Другое
67 Stim
 
20.12.12
12:39
(66) каждые 10 суток..
68 ptiz
 
20.12.12
12:41
Не должно быть автоматической записи документа в базу.
Достаточно периодически (хоть раз в 10 секунд), сохранять объект во временное хранилище типа регистра сведений.
Если при старте 1С обнаружатся записи в этом регистре, показывать "незавершеные документы".

Нужно - через запись копии
69 Скай
 
20.12.12
12:43
У раруса в альфе-авто есть
70 Скай
 
20.12.12
12:44
Если база отвалилась, при перезапуске предлагает открыть то что было