|
А есть ли какая поделка, сделать препроцессинг ЯЗ, скажем типа define в СИ? | ☑ | ||
---|---|---|---|---|
0
ЕщеОдин Программист
18.04.16
✎
07:40
|
А есть ли какая поделка, сделать препроцессинг языка запросов, скажем типа и уровня как define в СИ/С++?
|
|||
1
ДенисЧ
18.04.16
✎
07:41
|
не протрезвел ещё?
|
|||
2
Mikeware
18.04.16
✎
07:43
|
Есть.
но не у всех |
|||
3
ЕщеОдин Программист
18.04.16
✎
07:48
|
(1) Может подскажете мне глупому программисту, что плохого в этой мысли?
|
|||
4
NorthWind
18.04.16
✎
07:54
|
а какая тут нужна особая поделка? Вставляешь в код макроподстановки да меняешь их потом с помощью замены подстроки на то, что должно исполняться...
|
|||
5
ЕщеОдин Программист
18.04.16
✎
08:04
|
(4) у дефайнов есть еще параметризация. Это через СтрЗаменить не провернуть.
|
|||
6
NorthWind
18.04.16
✎
08:05
|
(5) ну, кому нужна, кому нет. Мне вот не особо. Или, может, я не знаю о том что она мне нужна :)
|
|||
7
ДенисЧ
18.04.16
✎
08:11
|
(5) Возьми https://ru.wikipedia.org/wiki/Макропроцессор_m4 и ещё билет до Одесы
|
|||
8
Провинциальный 1сник
18.04.16
✎
08:13
|
(7) О, да! Помню sendmail. В нем конфиг-файл sendmail.cf настолько безумен, что для его создания нужно использовать макрос на m4, при этом исходный файл безумен практически так же.
|
|||
9
Лефмихалыч
18.04.16
✎
08:44
|
Здрасьте! Это в этой ветке выражают ненависть к sendmail.mc?
Я тоже хочу, кто крайний? |
|||
10
ДенисЧ
18.04.16
✎
08:48
|
(9) Помнится байка, как в первых версиях сендмайла письма не уходили дальше 200 (?) километров... )))
|
|||
11
ЕщеОдин Программист
18.04.16
✎
08:50
|
От того, что в прочем коде 1С есть возможность вызывать процедуры, не очень то и сильно становится не понятным код. Попробуйте отнять из прочего кода процедуры, это будет... А вот аналогичный механизм повторного использования кода для языка запросов не сделан, а при попытках упоминания об этом почему то отсылают к какому sendmail...
|
|||
12
ДенисЧ
18.04.16
✎
08:52
|
(11) Вааще-та (с) в запросах можно вызывать свои функции
|
|||
13
ЕщеОдин Программист
18.04.16
✎
08:54
|
(12) временные таблицы или СтрЗаменить? Они без параметов. Отнимем у процедур параметры, что получится?
|
|||
14
Провинциальный 1сник
18.04.16
✎
08:58
|
(13) Процедура без параметров подобна процедуре с параметрами, но без параметров
|
|||
15
ДенисЧ
18.04.16
✎
08:59
|
(13) Ты читать умеешь? Например, справку в программе?
|
|||
16
Провинциальный 1сник
18.04.16
✎
09:01
|
(12) В запросах или в компоновщике? Это разные вещи, вообще-то. А вообще внешние функции для запроса - зло.
|
|||
17
ЕщеОдин Программист
18.04.16
✎
09:16
|
(15) она большая, за один день всю не перечитать. Так что говорите там прочитать? Вот есть раздел "Синтаксис языка запросов". Где там написано как описать а потом вызвать свою функцию?
|
|||
18
ЕщеОдин Программист
18.04.16
✎
09:17
|
(точнее раздел "Синтаксис текста запросов")
|
|||
19
Asmody
18.04.16
✎
09:25
|
Есть ПостроительЗапроса.
Кому не хватает построителя, есть СхемаЗапроса. Это покруче всяких убогих дефайнов будет. |
|||
20
Лефмихалыч
18.04.16
✎
09:28
|
(19) >Это покруче всяких убогих дефайнов будет
так и кода в 9000 раз больше. Вообще, мое личное мнение по сабжу - надо просто перестать этого хотеть... |
|||
21
Asmody
18.04.16
✎
09:42
|
(20) "Кода в 9000 раз" можно закинуть в общий модуль и забыть про него.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |