Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) ПриВводеСтроки (число прочтений - 11965 )
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ПриВводеСтроки
Ответ #15 - 29. Сентября 2006 :: 10:43
Печать  
честно скажу - не проверял
но кажеться тут:
Т.Удалить();
будет сказано, что запись заблокирована
  

1&&2&&3
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ПриВводеСтроки
Ответ #16 - 29. Сентября 2006 :: 10:47
Печать  
trad писал(а) 29. Сентября 2006 :: 10:41:
Цитата:
В модуле формы элемента или группы
Процедура ПриЗакрытии()
тут наверно ПриОткрытии?

Да нет, как раз ПриЗакрыти()
Ты заводишь новый элемент (или группу), передавая параметр "ЭтоНовый".
Потом редактируешь его (или нет).
При закрытии проверяется наличие "ЭтоНовый" и спрашивается о сохранении этого элемента.
Если сказать "Нет", то текущий элемент удаляется в обработке внешнего события.
Просто так его удалить нельзя, т.к. он заблокирован.
Проверяй. Улыбка
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ПриВводеСтроки
Ответ #17 - 29. Сентября 2006 :: 10:49
Печать  
trad писал(а) 29. Сентября 2006 :: 10:43:
честно скажу - не проверял
но кажеться тут:
Т.Удалить();
будет сказано, что запись заблокирована

А ты проверь.
Ключевое слово - внешнее событие срабатывает асинхронно.
Адрес дать, куда пиво высылать? Очень довольный
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ПриВводеСтроки
Ответ #18 - 29. Сентября 2006 :: 10:49
Печать  
2 vip
Улыбка если для тебя эта тема представляет только спортивный интерес, то можешь продолжать изыскания. Постараюсь поддержать. А если нет, то забей. Имхо нет тут нормального решения.

Пока оставил правило: если хотим ввести новую группу - вручную переключаемся на диалог. Это самое простое, имхо, решение.
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ПриВводеСтроки
Ответ #19 - 29. Сентября 2006 :: 10:50
Печать  
vip писал(а) 29. Сентября 2006 :: 10:49:
[quote author=trad link=1159180218/0#15 date=1159526613]А ты проверь.
Ключевое слово - внешнее событие срабатывает асинхронно.
Адрес дать, куда пиво высылать Очень довольный

асинхронно или нет - без разницы. Невозможно удалить элемент форма которого открыта.
  

1&&2&&3
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ПриВводеСтроки
Ответ #20 - 29. Сентября 2006 :: 10:51
Печать  
trad писал(а) 29. Сентября 2006 :: 10:49:
2 vip
Улыбка если для тебя эта тема представляет только спортивный интерес, то можешь продолжать изыскания. Постараюсь поддержать. А если нет, то забей. Имхо нет тут нормального решения.

Пока оставил правило: если хотим ввести новую группу - вручную переключаемся на диалог.

Да проверь же. Нормально работает.
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ПриВводеСтроки
Ответ #21 - 29. Сентября 2006 :: 10:54
Печать  
vip писал(а) 29. Сентября 2006 :: 10:51:
Да проверь же. Нормально работает.
Ты проверял?
  

1&&2&&3
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ПриВводеСтроки
Ответ #22 - 29. Сентября 2006 :: 10:57
Печать  
trad писал(а) 29. Сентября 2006 :: 10:54:
vip писал(а) 29. Сентября 2006 :: 10:51:
Да проверь же. Нормально работает.
Ты проверял?

Я не проверяя ничего сюда не пишу.
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ПриВводеСтроки
Ответ #23 - 29. Сентября 2006 :: 10:59
Печать  
vip писал(а) 29. Сентября 2006 :: 10:57:
Я не проверяя ничего сюда не пишу.

тогда ответь на #14
уже увидел
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ПриВводеСтроки
Ответ #24 - 29. Сентября 2006 :: 11:04
Печать  
vip писал(а) 29. Сентября 2006 :: 10:47:
Ты заводишь новый элемент (или группу), передавая параметр "ЭтоНовый".
Потом редактируешь его (или нет).
При закрытии проверяется наличие "ЭтоНовый" и спрашивается о сохранении этого элемента.
Если сказать "Нет", то текущий элемент удаляется в обработке внешнего события.
Просто так его удалить нельзя, т.к. он заблокирован.
Проверяй. Улыбка

Понял твой вариант. Тоже рабочий. Спасибо.
Но пока осталю как в #18
  

1&&2&&3
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ПриВводеСтроки
Ответ #25 - 29. Сентября 2006 :: 11:08
Печать  
Цитата:
Понял твой вариант. Тоже рабочий. Спасибо.
Но пока осталю как в #18

Вижу, что не попробовал Улыбка
Поведение ничем не отличается от штатного.
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ПриВводеСтроки
Ответ #26 - 29. Сентября 2006 :: 11:17
Печать  
vip писал(а) 29. Сентября 2006 :: 11:08:
Цитата:
Понял твой вариант. Тоже рабочий. Спасибо.
Но пока осталю как в #18

Вижу, что не попробовал Улыбка
Поведение ничем не отличается от штатного.

Да, не попробовал (и так вижу что идея рабочая)
Да, не отличается от штатного (кроме Сервис.ВнешнееСобытие Улыбка)

Но спортивный интерес все же в изначальном вопросе: Цитата:
...в процедуре ПриВводеСтроки определить...
Печаль
  

1&&2&&3
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ПриВводеСтроки
Ответ #27 - 29. Сентября 2006 :: 11:22
Печать  
попробуй перехватывать клавиатуру, сделай свое контекстное меню и панель инструментов...
  Подмигивание

а серьезно - я бы попробовал от обратного: не пытаться ловить начало создания нового элемента, а перенаправить редактирование существующего элемента в строку формы списка справочника, например в Процедуре ПриВыбореСтроки()
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ПриВводеСтроки
Ответ #28 - 29. Сентября 2006 :: 11:25
Печать  
ладно ребята, давайте будем считать тему исчерпанной.
я для себя уже сделал выводы.
Печаль
  

1&&2&&3
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ПриВводеСтроки
Ответ #29 - 29. Сентября 2006 :: 11:26
Печать  
Цитата:
Но спортивный интерес все же в изначальном вопросе

ИМХО, в такой постановке вопроса, не решается.
Я просто когда-то долго пытался решить такую же задачу. Но плюнул.
А сегодня, похоже, решил.
А насчет спортивного интереса... Ну, нельзя же, к примеру, одновременно давить на газ и на тормоз. Улыбка
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать