|
для чего "Выполнить"? | ☑ | ||
---|---|---|---|---|
0
Ислам
20.05.14
✎
07:46
|
Попытка
Выполнить("НовыйДокумент.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически;"); Исключение КонецПопытки; |
|||
1
kosts
20.05.14
✎
07:47
|
(0) Возможно экранирование от синтаксического контроля (если один и тот же модуль в разных конфах используется.
|
|||
2
zak555
20.05.14
✎
07:47
|
изёп
|
|||
3
jsmith82
20.05.14
✎
07:48
|
Аргумент процедуры глобального контекста - текст кода, который будет скомпилирован и выполнен в контексте текущего стека
Или ты про чо |
|||
4
Ислам
20.05.14
✎
08:15
|
(1) Возможно. Но в других местах много процедур из других конфиг, но они никак не экранированы, только условиями отделены.
(3) Для чего? Без "Выполнить" он как-то хуже скомпилируется? |
|||
5
jsmith82
20.05.14
✎
08:15
|
(4) когда необходимо текст кода написать динамически
|
|||
6
jsmith82
20.05.14
✎
08:16
|
ну.. делегатов в 1с нет, лямбды нет
приходится через выполнить |
|||
7
skunk
20.05.14
✎
08:18
|
поинтер
|
|||
8
jsmith82
20.05.14
✎
08:19
|
вообще, пример в (0) фигня какая-то
обычно там пишут типа Выполнить("Документы.МойДокумент." + ИмяПроцедуры + "(" + ИмяПараметра+")"); |
|||
9
Irbis
20.05.14
✎
08:26
|
(0)
Для Каждого Изм Из Метаданные.РегистрыНакопления[ИмяРегистра].Измерения Цикл Выполнить("Движение." + Изм.Имя + " = Измерения." + Изм.Имя); КонецЦикла; Как-то так... |
|||
10
butterbean
20.05.14
✎
08:27
|
(9) а че не Движение[Изм.Имя] = Измерения[Изм.Имя] ??
|
|||
11
SeraFim
20.05.14
✎
08:28
|
Видимо, чтобы не париться о наличии реквизита.
Иначе придется искать в метаданных, есть ли такой реквизит. |
|||
12
ИсчадиеADO
20.05.14
✎
08:30
|
(0) та например любая обработина, где текст модуля пишет юзверь, например, загрузка данных из табличного документа, exchage82 и пр...
|
|||
13
Ислам
20.05.14
✎
08:30
|
(5) текст кода там константа. О какой динамике разговор?
|
|||
14
Ислам
20.05.14
✎
08:31
|
(8) Это совсем другой случай. Было бы так, я бы не спрашивал
|
|||
15
Ислам
20.05.14
✎
08:31
|
(9) Это тут при чем?!
|
|||
16
ИсчадиеADO
20.05.14
✎
08:32
|
хотя ты спрашиваешь про данный случай, тогда хз
|
|||
17
Ислам
20.05.14
✎
08:32
|
(11) Для этого, я понимаю, "Попытка".
|
|||
18
Ненавижу 1С
гуру
20.05.14
✎
08:34
|
Все равно замыкания там нет ))
|
|||
19
Ислам
20.05.14
✎
08:35
|
(18) Какого замыкания?
|
|||
20
butterbean
20.05.14
✎
08:35
|
(18) а еще там null, неопределено и пустая ссылка... гы гы :-)
|
|||
21
Ненавижу 1С
гуру
20.05.14
✎
08:35
|
(19) wiki:Замыкание_(программирование)
(20) 1С зло )) |
|||
22
Ислам
20.05.14
✎
08:36
|
(21) Почитал. Есть замыкание.
|
|||
23
Ислам
20.05.14
✎
08:54
|
Замыкание (англ. closure) в программировании — функция, в теле которой присутствуют ссылки на переменные, объявленные вне тела этой функции и не в качестве её параметров (а в окружающем коде). Говоря другим языком, замыкание — функция, которая ссылается на свободные переменные в своём контексте.
Ничего особенного |
|||
24
Ненавижу 1С
гуру
20.05.14
✎
09:01
|
(22) покажи где
|
|||
25
Ненавижу 1С
гуру
20.05.14
✎
09:02
|
+(24) там пока из области видимости не пропадет, а в шарпе шире
|
|||
26
butterbean
20.05.14
✎
09:03
|
||||
27
andreymongol82
20.05.14
✎
09:05
|
(23) Ты с глобальными переменными не путай.
|
|||
28
Ислам
20.05.14
✎
09:09
|
(26) Че за бред? Вместо:
&НаКлиенте Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) ОписаниеОповещения = Новый ОписаниеОповещения("ОбработатьОтвет", ЭтотОбъект); ПоказатьВопрос(ОписаниеОповещения, "Завершить работу системы?",РежимДиалогаВопрос.ДаНет, 60); Отказ = Истина; КонецПроцедуры &НаКлиенте Процедура ОбработатьОтвет(РезультатВопроса, ДополнительныеПараметры) Экспорт Если РезультатВопроса <> КодВозвратаДиалога.Нет Тогда ЗавершитьРаботуСистемы(Ложь); Закрыть(); КонецЕсли; КонецПроцедуры Надо писать короче: &НаКлиенте Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) Если Вопрос("Завершить работу системы?", РежимДиалогаВопрос.ДаНет, 60) <> КодВозвратаДиалога.Нет Тогда ЗавершитьРаботуСистемы(Ложь); Закрыть(); Иначе Отказ = Истина; КонецЕсли; КонецПроцедуры |
|||
29
Ислам
20.05.14
✎
09:10
|
(27) Ладно
|
|||
30
SeraFim
20.05.14
✎
09:10
|
(28) добро пожаловать в 8.3
|
|||
31
Ислам
20.05.14
✎
09:13
|
Мудацкая 1С
|
|||
32
Asmody
20.05.14
✎
09:18
|
||||
33
Ислам
20.05.14
✎
09:28
|
(32) Ну логично. Не нужно было даже пытаться использовать новое окно системы. Правильно рисовать свое собственное модальное окно.
|
|||
34
Asmody
20.05.14
✎
09:30
|
(33) в статье ясным языком написано, для чего это сделано
|
|||
35
Ислам
20.05.14
✎
09:32
|
(34) там написано:
>>Однако для разработчика, в момент отображения блокирующего окна, исполнение программного кода не останавливается. Нахрена это сделали? |
|||
36
Asmody
20.05.14
✎
09:33
|
(35) "мобильные браузеры вообще не поддерживают модальные окна. И чтобы 1С:Предприятие могло в них работать, в веб-клиенте был реализован специальный механизм. Это достаточно сложный механизм и он, к сожалению, не покрывает все необходимые ситуации. В результате работа конфигураций на iPad, например, обеспечивается с большим трудом."
|
|||
37
Ислам
20.05.14
✎
09:34
|
(36) Ну сложный механизм, и что?
Они сами его усложнили. Разве сложно было остановить выполнение кода и ждать реакции пользователя? |
|||
38
jsmith82
20.05.14
✎
09:36
|
(37) 1с, чо
|
|||
39
Asmody
20.05.14
✎
09:36
|
причем, это общий паттерн реализации "модальности" в браузере. вот, например, как это сделано в jquery ui http://jqueryui.com/dialog/#modal-form
|
|||
40
Asmody
20.05.14
✎
09:38
|
(37) (38) не, господа, вам либо придётся менять свое представление об окружающем мире, и о разработке приложений в частности, либо идти писать на клиппере под дос
|
|||
41
ДенисЧ
20.05.14
✎
09:39
|
(40) Ты жесток, демон...
|
|||
42
Asmody
20.05.14
✎
09:39
|
(41) как Дарвин завещал
|
|||
43
mdocs
20.05.14
✎
09:43
|
Сказки года на 3-4 вперед. Более менее сложную форму подбора без модальности не сделаешь. Плюс отсутствие в 1с горизонтального вывода данных, что особо актуально при сегодняшних сосисочных мониторах.
|
|||
44
mdocs
20.05.14
✎
09:45
|
Например вывод справочника в поле 10х5 элементов. Без сложных танцев не сделать.
|
|||
45
Ненавижу 1С
гуру
20.05.14
✎
09:50
|
а еще хром не поддерживает работу с файлами, распечатать тоже получается из браузеров через раз (кривые кодировки), так что 1С рано еще на браузерах запускать
|
|||
46
Fragster
гуру
20.05.14
✎
09:51
|
кто пишет как в (0) - тому гвоздь в голову закрутить
|
|||
47
Ислам
20.05.14
✎
10:12
|
(45) Хром поддерживает работу с файлами.
|
|||
48
Ненавижу 1С
гуру
20.05.14
✎
10:22
|
(47) для данного браузера использование расширения для работы с файлами не поддерживается
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |