|
v8: Когда в 1с появятся замыкания? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
ERWINS
08.05.14
✎
15:42
|
В место такого кода
&НаКлиенте Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) ОписаниеОповещения = Новый ОписаниеОповещения("ОбработатьОтвет", ЭтотОбъект); ПоказатьВопрос(ОписаниеОповещения, "Завершить работу системы?",РежимДиалогаВопрос.ДаНет, 60); Отказ = Истина; КонецПроцедуры &НаКлиенте Процедура ОбработатьОтвет(РезультатВопроса, ДополнительныеПараметры) Экспорт Если РезультатВопроса <> КодВозвратаДиалога.Нет Тогда ЗавершитьРаботуСистемы(Ложь); Закрыть(); КонецЕсли; КонецПроцедуры Писать более простой &НаКлиенте Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) ОписаниеОповещения = Новый ОписаниеОповещения("ОбработатьОтвет", ЭтотОбъект); ПоказатьВопрос((РезультатВопроса, ДополнительныеПараметры) => (Если РезультатВопроса <> КодВозвратаДиалога.Нет Тогда ЗавершитьРаботуСистемы(Ложь); Закрыть(); КонецЕсли;) , "Завершить работу системы?",РежимДиалогаВопрос.ДаНет, 60); Отказ = Истина; КонецПроцедуры |
||||||||||
36
batmansoft
08.05.14
✎
16:59
|
(0) Это разве замыкания? По моему, это называется делегаты, как в C#...
В 9.0 |
||||||||||
49
Fragster
гуру
09.05.14
✎
10:54
|
вообще как только обработку ожидания придумали - надо было сразу и делать. Хотя бы не замыкания, а присвоение функций переменным и использование имен функций без скобок как переменных.
В 9.0 |
||||||||||
59
Serginio1
09.05.14
✎
17:58
|
(53) Ты не пробовал работать с Linq to DB тогда бы понял их премущество над текстовыми запросами. Ленивые вычисления рулят особенно когда тебе нужно 10 этажный запрос наворотить.
А вообще насчет сложности и читаемости когда лямды и Linq появились все тоже говорили о том что нечитабельно итд. Сейчас все прекрасно используют и не жалуются на читабельность. В 9.0 |
||||||||||
136
Kyon8
13.05.14
✎
08:56
|
А когда в 1С вообще происходило какое-то развитие встроенного языка? Я не про добавление предопределенных классов.
В 9.0 |
||||||||||
168
SUA
13.05.14
✎
13:38
|
(125)это был толстый клиент
а вообще тема хорошая, тупо чтобы не писать портянку в 10+ передаваемых параметров (привет БСП присоединенные файлы) или хотя бы 1 раз определить что они могут быть контекстными В 9.0 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |