|
Незнакомые мне директивы компилятора Ø (Serg_1960 09.06.2022 15:46) | ☑ | ||
---|---|---|---|---|
0
LazyCamel
09.06.22
✎
11:59
|
Получили расширение от стороннего исполнителя. И там есть вот такое:
&После("ПередЗаписью") Процедура ДВ_ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) WTF? Такое в самом деле есть у 1с? Никогда раньше не встречался. |
|||
1
1Сергей
09.06.22
✎
12:01
|
НИчоси ужас какой! Кто это придумал??? ААА ПАМАГИТИ
|
|||
2
1Сергей
09.06.22
✎
12:02
|
Почитайте про расширения уже
|
|||
3
ads55
09.06.22
✎
12:22
|
(0) #Удалить и #КонецУдалить - даже такое было... Переименовали, правда, потом.
|
|||
4
DexterMorgan
09.06.22
✎
12:23
|
Доброе утро
|
|||
5
mikecool
09.06.22
✎
12:23
|
(0) в СП не ищется ни разу? оО
|
|||
6
Asmody
09.06.22
✎
12:34
|
О, сколько нам открытий чудных
|
|||
7
Ненавижу 1С
гуру
09.06.22
✎
12:37
|
Это очень независимое должно быть расширение, чтобы совсем без директив зацепления методов было
|
|||
8
LazyCamel
09.06.22
✎
12:40
|
(2) Почитал, спасибо. В самом деле мимо меня прошло)
(6) Именно) |
|||
9
Ненавижу 1С
гуру
09.06.22
✎
12:55
|
Интересно, а какой смысл несет в себе обертывание имени метода в кавычки?
|
|||
10
ads55
09.06.22
✎
12:58
|
(9) Чтобы переменную не объявлять и как строка "парсился" :)
|
|||
11
LazyCamel
09.06.22
✎
13:06
|
Судя по всему, весьма удобный механизм. Но руководству я об этом не скажу:) Иначе кто-же будет выполнять трудоёмкое сведение обновлений и собственных разработок. Ещё уволят, чего доброго))
|
|||
12
Ryzeman
09.06.22
✎
13:08
|
(11) Да как сказать. Если у тебя безобидные &После то да, в целом всё по кайфу. А вот если грешил &Вместо, то трудоёмкость исправления увеличивается порой вдвое)
|
|||
13
dmpl
09.06.22
✎
13:12
|
(9) Если не обернуть - вылезает требование знака =. Если поставить равно и значение - вылезает "Неизвестный атрибут аннотации". Видимо, задумывалось, что процессом можно будет управлять с помощью атрибутов. Но потом посчитали ненужным.
|
|||
14
dmpl
09.06.22
✎
13:15
|
(11) А-ха-ха! Какая наивность! Если изменения существенные - быстрее будет непосредственно в код конфигурации их внести.
|
|||
15
Ненавижу 1С
гуру
09.06.22
✎
13:25
|
(13) причем тут знак = ?
|
|||
16
Ненавижу 1С
гуру
09.06.22
✎
13:25
|
(12) Перед/После это частные случаи Вместо
но это просто чтобы поддержать разговор |
|||
17
Гипервизор
09.06.22
✎
13:31
|
(3) А также #Вставить и #КонецВставить было. Тоже переименовали какие-то ханжи. )
|
|||
18
dmpl
09.06.22
✎
13:32
|
(15) Попробуй без кавычек имя указать и выполнить синтаксический контроль.
|
|||
19
Asmody
09.06.22
✎
13:58
|
(9) Поскольку мы не знаем как устроен компилятор языка, правильный ответ "потому что так надо"
|
|||
20
Ненавижу 1С
гуру
09.06.22
✎
14:36
|
(19) логично, но также разумно сделать вывод, что и без этого можно было организовать
(18) причем тут текущая реализация языка? |
|||
21
Мультук
гуру
09.06.22
✎
14:42
|
(20)
В этом примере, то есть кавычки вокруг Поле1, то нет. Бред какой-то и неудобно пСтр = Новый Структура("Поле1", 1); Поле1 = "Поле1"; тт = пСтр.Поле1; тт = пСтр["Поле1"]; тт = пСтр[Поле1]; |
|||
22
dmpl
09.06.22
✎
14:43
|
(20) Притом, что есть ведь недокументированный функционал. Возможно предполагалось развитие (например, управление порядком вызовов, когда несколько расширений одновременно переопределяют метод, либо обмен данными между расширениями), либо в ранних версиях требовалось ручное указание чего-то, что потом автоматизировали и не стали требовать от программиста.
|
|||
23
vde69
09.06.22
✎
14:47
|
докину "директив"
#ИмяТекущегоПраваДоступа #Параметр() |
|||
24
mikecool
09.06.22
✎
14:51
|
(23) тоже недавно обнаружил? ))
|
|||
25
vde69
09.06.22
✎
14:55
|
(24) ага, лет 10 назад :)
|
|||
26
Ненавижу 1С
гуру
09.06.22
✎
15:08
|
(23) это в RLS, очередной подъязык 1С
|
|||
27
Гений 1С
гуру
09.06.22
✎
15:09
|
(0) бугога, а еще кто-то меня ругает, что я ИТС не читаю
|
|||
28
Ryzeman
09.06.22
✎
15:13
|
(27) ну ТС возможно из тех контор где люди по 20 лет сидят и потихоньку поддерживают прод. Другой вопрос при том что он что то там типовое обновляет как ни разу на заплатки 1сные не натыкался, они же все очень давно в расширениях поставляются...
|
|||
29
Бабрак Кармаль
09.06.22
✎
15:32
|
(27) > бугога, а еще кто-то меня ругает
А, так это LazyCamel местом на инфостарте похваляется, точно-точно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |