![]() |
![]() |
![]() |
|
Многострочная часть. Как отследить нажатие Esc? | ☑ | ||
---|---|---|---|---|
0
Острие Бревна
29.04.04
✎
13:43
|
Параллельно с многострочной частью дока существует ТЗ, дублирующая многострочную часть. Строки в ТЗ добавляются с добавлением строки в многостр. части. Удаляются, соответственно, с удалением. Но в случае ввода новой строки и последующего прерывания ввода (Esc), строка в ТЗ не удаляется, т. к. фактически не было удаления существующей строки в доке. Метод ПриОкончанииРедактированияСтроки() не поможет, т. к. он не вызывается при отказе ввода новой строки. Кто подаскажет решение проблемы?
|
|||
1
SnarkHunter
29.04.04
✎
13:53
|
Какова цель наличия дублирующей ТЗ?
|
|||
2
SiMazx
29.04.04
✎
13:55
|
Кажется у Альфа было что-то вроде....
|
|||
3
SnarkHunter
29.04.04
✎
13:56
|
Можно и без Альфа... Просто интересно зачем эта ТЗ...
|
|||
4
Острие Бревна
29.04.04
✎
13:57
|
А разве то как-то вляиет на способ решения?
|
|||
5
SnarkHunter
29.04.04
✎
13:59
|
Конечно... Один из вариантов - создавать копию ТЧ при закрытии документа, когда все уже отредактировано...
|
|||
6
Острие Бревна
29.04.04
✎
14:03
|
(5) Прикалываешься... Ну вот, например, такая задача. Нужно отследить, меняется ли в ТЧ реквизит Кво. Т. е., изменился ли он в процессе редактирования строки.
|
|||
7
SnarkHunter
29.04.04
✎
14:07
|
Для отслеживания изменения реквизита Кво при редактировании строки вовсе не обязательно заводить дополнительную ТЗ...
|
|||
8
Острие Бревна
29.04.04
✎
14:11
|
Ну тогда, если не сложно, научи. И независимо от этого все же - есть решение (0)?
|
|||
9
427
29.04.04
✎
14:16
|
А достаточно пинуть предопределнную процедуру .... ХХХХХХХХХХХХХХХХХХХХХ
Правильно!!!! Вы угадали .... |
|||
10
Острие Бревна
29.04.04
✎
14:17
|
"не сложно" - подразумевалось "можешь"
|
|||
11
SnarkHunter
29.04.04
✎
14:17
|
неа... если хочешь...
|
|||
12
Острие Бревна
29.04.04
✎
14:20
|
Ладно. Пост 8 следует читать так:
Ну тогда, если соизволите, научите, пожалуйста, дяденька. И независимо от этого все же - есть решение (0)? |
|||
13
Острие Бревна
29.04.04
✎
14:23
|
Я вот четыреста двадцать седьмого не понял...
|
|||
14
SnarkHunter
29.04.04
✎
14:27
|
Маячок... Новую строку в ТЗ добавляй при окончании редактирования строки... Если она действительно была добавлена... В одной из предопределенных процедур, которую имел в виду 427...
|
|||
15
Острие Бревна
29.04.04
✎
14:32
|
А-а-а, все понял. Все же ПриОкончанииРедактированияСтроки().Если строка добавляется, то и в ТЗ добавится, а если нет (эскейп), то и процедура не вызывается. Как все гениальное. А насчет вернуться к (7)?
|
|||
16
SnarkHunter
29.04.04
✎
14:33
|
А что там?
|
|||
17
Поп Гапон
29.04.04
✎
14:34
|
(15) о (7) Повесь процедурку на реквизит табличной части.
|
|||
18
Острие Бревна
29.04.04
✎
14:36
|
(16) Там: "Для отслеживания изменения реквизита Кво при редактировании строки вовсе не обязательно заводить дополнительную ТЗ..." И еще на всякий случай, продублирую (12): "Ну тогда, если соизволите, научите, пожалуйста, дяденька."
|
|||
19
Острие Бревна
29.04.04
✎
14:37
|
Отправил 18, потом увидел 17.
|
|||
20
SnarkHunter
29.04.04
✎
14:39
|
:-)
Как сказала Лена, знаток человеческих душ, я злой и жадный... Поэтому без переподвыверта не могу никак обойтись... |
|||
21
Острие Бревна
29.04.04
✎
14:40
|
И все же как? На входе в процедуру имеем какое-то Кво. Процедура запустится при его изменении. Как мы зафиксируем отследим изменение?
|
|||
22
Острие Бревна
29.04.04
✎
14:42
|
в 21 "зафиксирем" лищнее, а то щас начнете к словам цепляться...
|
|||
23
SnarkHunter
29.04.04
✎
14:42
|
При начале редактирование фиксируешь начальное значение, при окончании - конечное...
|
|||
24
SnarkHunter
29.04.04
✎
14:42
|
"редактированиЯ", конечно же...
|
|||
25
Острие Бревна
29.04.04
✎
14:44
|
Ну вот почему всегда так: ведь простейшее решение. Скажу честно, несколько часов потратил сам, потом на форум обратился. Сам в своих глазах опускаешься:)
|
|||
26
SnarkHunter
29.04.04
✎
14:45
|
Падая и вставая, ты растешь, мой мальчик... (с)
|
|||
27
Поп Гапон
29.04.04
✎
14:46
|
(21) Так тебе нужно относительно изменение? А зачем? Делаешь изменения табличной части отдельным доком?
|
|||
28
Острие Бревна
29.04.04
✎
14:47
|
Ну и еще вдогонку, может без ТЗ и сортировать по реквизитам, сворачивать и т. д. ТЧ можно? Тогда я ее на фих удалю. Я уверен, что нет. Но уже сам себе не верю :)
|
|||
29
Острие Бревна
29.04.04
✎
14:49
|
(27) нет, вручную. Не понял слов "относительно изменение".
|
|||
30
SnarkHunter
29.04.04
✎
14:50
|
СортироватьСтроки - для сортировки...
Сворачивать можно через выгрузку/загрузку в/из ТЗ... |
|||
31
Поп Гапон
29.04.04
✎
14:50
|
(28) Можно сортировать.
Себе не верь, верь мне. П.С. Я тут задумал митинг о пользе нелицензионных продуктов. Ты будешь там, товарищ? |
|||
32
Острие Бревна
29.04.04
✎
14:52
|
(31) Поподробней, камрад.
|
|||
33
Поп Гапон
29.04.04
✎
14:53
|
(29) Ну бывает, что док уже проведен, и кто-то лезет правит многострочную часть.
А период закрыт, например. Тут самое время ему сторнирующий док предложить, на разницу что было и что он ввел. |
|||
34
Острие Бревна
29.04.04
✎
14:53
|
А что, нелиц. продукты правда полезны? Это если как их употреблять?
|
|||
35
SnarkHunter
29.04.04
✎
14:54
|
(32)Не слушай его... Потом все пойдут мирной демонстрацией к Волшебнику, там половину пришедших забанят, а он, как в 1905 году, слиняет безнаказанно...
|
|||
36
SnarkHunter
29.04.04
✎
14:54
|
(32)Не слушай его... Потом все пойдут мирной демонстрацией к Волшебнику, там половину пришедших забанят, а он, как в 1905 году, слиняет безнаказанно...
|
|||
37
Поп Гапон
29.04.04
✎
14:55
|
(32) Подробую ветку я завел, но кто-то? ее выкосил подчистую. Давай пошепчемся когда модераторы спят (часа в 4-5 утра).
|
|||
38
Острие Бревна
29.04.04
✎
14:55
|
(33) Да нет, суть задачи по ветке видна и уже найдено (читай подсказано) решение.
|
|||
39
Острие Бревна
29.04.04
✎
14:59
|
А они спят токо в 4-5 утра? Ну если так, давай попробуем. Давай придумаем сейчас название темы, оно будет паролем, типа выстрелом "Авроры" :). За тобой право на название.
|
|||
40
Поп Гапон
29.04.04
✎
15:06
|
Паролем будет выразительное молчание в пустом посте
|
|||
41
skunk
29.04.04
✎
22:50
|
4-5 москвы уже многие не спят... могет не получиться... да и вообще не есть гуд...
|
|||
42
romix
29.04.04
✎
23:28
|
Вообще полезно запрещать юзерам любые исправления. Типа документ проведен - и все, поезд ушел... Либо разрешать, но исправляющими документами. Для этого в документе, например, должен быть флажок "Вместо документа такого-то" и ссылка на замещаемый документ. Это заставит юзеров внимательнее относиться к тому, что они заносят в информационную базу предприятия.
|
|||
43
BorisBiz
30.04.04
✎
08:28
|
2romix
Очень вредно запрещать юзерам, да еще и ЛЮБЫЕ исправления. Совсем распустились некоторые программеры. Это МЫ ДЛЯ ЮЗЕРОВ СЛУЖИМ, а не они для нас :) |
|||
44
427
30.04.04
✎
08:36
|
Запрещать надо... Но только в закрытом периоде .....
|
|||
45
Поп Гапон
30.04.04
✎
09:46
|
(43) ОФФ: По нормальному да. По большому счету, кто знает. Накопленная критическая масса (депутаты-законотворцы, автоматизаторы-лоббисты, чиновники-дармоеды) заставляет всю страну кружиться в интересных судорогах. Так что могет быть и наоборот.
|
|||
46
romix
30.04.04
✎
10:35
|
(43) Электрички тоже для юзеров служат, но на станцию не возвращаются :-)
Но я хочу сказать, что как вариант вполне прокатит замещающий документ. Еще один, похуже, вариант - программно вести историю изменений - тогда юзер ничего не заметит, но корректность базы (например, торговых остатков) в каждый момент времени будет под большим вопросом. У юзера всегда будет отмазка "ой, я ошиблась". А чтобы удобнее и приятнее было ошибаться по 150 раз в день, программист должен сделать процедуру исправления незаметной и удобной для пользователя (а главное - незаметной для его руководителя). Конечно, это дополнительный стресс - но либо это, либо юзера на все вопросы руководителя будут отвечать "а у нас опять программа ошибку дает, вот пожалуйста посмотрите". :-) |
|||
47
Поп Гапон
30.04.04
✎
13:03
|
(46) Ты путаешь что кому надо. И на кого работает программист. Когда в конторе конфликт интересов, не разруленый руководителями административно, то попытка программиста разрулить ситуацию с помощью ПО (с симптомами - протокол ведения протокола, хитрые обработки, c отслеживанием нажатий ESC) кончается плюхой программисту различной степени тяжести.
Хотя как классик провокации могу предложить 10 шпиёнских алгоритмов за "правильностью" работы юзеров... |
|||
48
Den
30.04.04
✎
13:23
|
(47)Кинь на мыло, плиз, эти самые 10 алгоритмов
(42)-(43)Вообще-то смотреть надо по ситуации, у меня в одной конторе девочки - умницы, лишней кнопки не нажмут, так я там никаких блоков не ставлю, самому легче ковыряться, а в другой - 8(... |
|||
49
Поп Гапон
30.04.04
✎
13:39
|
(48) Блин в (47) забыл смайлик поставил.
А что оно тебе действительно надо? Всякие блоки, хитрые замочки, блокираторы отмычек для хитрых замочков, фиксаторы антиблокираторов блокираторов отмычек для хитрых замочков. Оно в общем-то от бардака никогда особо не спасало. Файла протокола для разборок при умелом применении всегда должно хватить... |
|||
50
skunk
30.04.04
✎
18:06
|
(49)не всегда... есть такое тварят... ёёёёё
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |