|
v7: Как программировать в 1с отмена действия (ctrl+z) | ☑ | ||
---|---|---|---|---|
0
mr0704
20.02.13
✎
08:00
|
при удалении строки табличной части документа надо вернут удаленную строку
выйти без сохранение невозможно т.к придется заново все поменять. Добавить строку тоже по причине определенный последовательности строк. |
|||
1
Wobland
20.02.13
✎
08:01
|
как?
|
|||
2
чувак
20.02.13
✎
08:03
|
Создай глобальную переменную, у таблицы есть событие "Перед удалением строки", при удалении строки скинешь в эту переменную с каким то ключом и потом если надо вернешь
|
|||
3
miki
20.02.13
✎
08:06
|
у тебя же вчера "всё получилось"?
отменить удаление |
|||
4
mr0704
20.02.13
✎
08:07
|
да получилось но теперь когда надо невозможно удалить поэтому лучше использовать ctrl+z
|
|||
5
1Сергей
20.02.13
✎
08:11
|
(4) тебе придётся запоминать все уделённые строки на период пока открыта форма
|
|||
6
mr0704
20.02.13
✎
08:12
|
я новичок в 1с
пожалуйста по подробнее. спасибо всем |
|||
7
1Сергей
20.02.13
✎
08:14
|
(6) либо начинай делать и задавай конкретные вопросы либо готовь денежку.
|
|||
8
miki
20.02.13
✎
08:19
|
(4)Можно кнопку прикрутить - удалять нужную (т.е. ненужную) строку программно. Если не ошибаюсь, ПриУдаленииСтроки() отрабатывает только для интерактивного удаления. А в кнопку можно ещё вопрос добавить, типа "ты шура".
|
|||
9
kosts
20.02.13
✎
08:20
|
Делал на 8.1 как-то.
Можно перехватывать все события работы с таблицей и запоминать выполненные действия и данные для последующей отмены. Нельзя только перехватить событие передвинуть строку вверх вниз. Если новичок в 1С, то нет смысла такое реализовывать, только если это не конкретно поставленная задача. Проще сделай предупреждение перед удалением. Или можно сделать отложенное удаление - когда мы строку не сразу удалим, а лишь сделаем ее красной или крестик там поставим, а фактическое удаление произойдет при записи например документа (опять же можно с предупреждением). Такое проще реализовать. |
|||
10
Рэйв
20.02.13
✎
08:23
|
(0)
//---------- Процедура ПриУдаленииСтроки() Если Вопрос("Вы уверены что хотите удалить эту строку",4) =6 Тогда Если Вопрос("Точно уверены?",4) =6 Тогда Если Вопрос("А потом не пожалеете? Удалять?",4) =6 Тогда Если Вопрос("Может все таки не надо? Все равно удалять?",4) =6 Тогда Предупреждение("Потом не говорите что я вас не предупреждал"); Иначе СтатусВозврата(0); КонецЕсли; Иначе СтатусВозврата(0); КонецЕсли; Иначе СтатусВозврата(0); КонецЕсли; Иначе СтатусВозврата(0); КонецЕсли; КонецПроцедуры |
|||
11
miki
20.02.13
✎
08:26
|
(10)да, так лучше.
Можно ещё пароль стойкий на удаление прикрутить. С тан-кодами... :)) |
|||
12
1Сергей
20.02.13
✎
08:37
|
а, вообще хотелка глупая.
|
|||
13
ASU_Diamond
20.02.13
✎
08:53
|
(11) капчу прикрутить
(12) ко мне как-то пришли с просьбой прикрутить проверку орфографии при вводе данных |
|||
14
mehfk
20.02.13
✎
08:53
|
При удалении строки добавлять ее в ТЗ, при нажатии Ctrl+Z добавлять ее в конец ТЧ и удалять из ТЗ.
|
|||
15
Скользящий
20.02.13
✎
08:56
|
я с такими хотелками посылаю обычно, т.к. нужно это одному какому то юзеру, и ты из за него будет трахаться эту хотелку настраивать в ущерб более важным задачам. Поэтому обычно с умным видом изображаю будто всерьез рассматриваю эту хотелку а потом с прискорбием сообщаю что сделать это невозможно или займет столько времени что оно того не стоит.
|
|||
16
ДенисЧ
20.02.13
✎
08:57
|
(15) Зачем посылать? Анализируешь время, выставляешь счёт, авторизируешь у начальства и вперёд.
Зато других можно отшивать будет. |
|||
17
Скользящий
20.02.13
✎
08:59
|
Ну меня недавно попросили сделать очистку ячейки не по шифт Ф4 а по делиту. И нужно это было тупой бухше, неспособной по словам админа запомнить это сочетание клавиш (шифт ф4). Погуглил, сказал что сделать можно, но требует подключения внешних дллок, после чего админ сказал на(х)уй и провел с бухшей просветительную работу сам.
|
|||
18
Ёпрст
20.02.13
✎
09:16
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |