Имя: Пароль:
1C
1С v8
Свернуть текст запроса в модуле
0 DZ
 
24.11.11
09:29
Почему в модуле нельзя свернуть текст запроса например как текст процедур или условий с циклами? Или можно, если можно подскажите как такое ожно реализовать.
1 John83
 
24.11.11
09:30
Если Истина = Истина Тогда
  ТекстЗапроса = "...............
КонецЕсли;
???
2 ДенисЧ
 
24.11.11
09:32
поставь снегопата :-)
3 Wobland
 
24.11.11
09:32
(1) лучше так: Если Истина=Истина=Истина
4 DZ
 
24.11.11
09:35
Ага каждый запрос в типовых в ручную обрамлять условиями, интресуют стандартные настройки платформы., почему для условий и циклов сделали, а для текстов запросов не предусмотрели?
5 DZ
 
24.11.11
09:36
(2) что еще за "снегопата"?
6 DZ
 
24.11.11
09:38
(2) Все нашел, спасибо.
7 URAL
 
24.11.11
09:41
(6) ага, и где?
8 DZ
 
24.11.11
09:44
(7) "снегопата" нашел по цене в 4000 руб.,
9 Поручик
 
24.11.11
09:44
(7) В ...де, поиске
10 Поручик
 
24.11.11
09:45
(8) Покупай, автора надо поддерживать.
11 DZ
 
24.11.11
09:47
я понимаю что свои запросы можно свернуть заключая их в условия, но тогда тоже не совсем удобно будет смотреть модуль где все условия будут свернуты
(10) Цена не совсем подходящая для покупки., а автора конечно же нужно поддерживать )
12 orefkov
 
24.11.11
10:39
(8)
Оно не только запросы скукоживать умеет :)
13 URAL
 
24.11.11
11:25
(6) Не слушай таких и...в как в (10), при каждом update платформы они не гарантируют поддержку, каждый раз будешь покупать? Старайся использовать стандартные механизмы
14 Ненавижу 1С
 
гуру
24.11.11
11:27
я текст запросов больших в отдельную функцию делаю и потом:

Запрос = Новый Запрос(ПолучитьТекстЗапроса());
15 orefkov
 
24.11.11
13:35
(13)
Ну вообще-то, начиная с 8.2.12 еще не было ни одного релиза платформы, который бы не поддерживался. Кроме того, поддержка гарантируется в течении 2х лет.
16 DZ
 
24.11.11
17:11
Вот почему тов. orefkov реализовал данный механизм "скукоживания" текста запроса, а сотр. 1С даже и не подумали, неужели им самим неудобно просматривать текст модуля, где процентов 80 занимает сам текст запроса.
17 Defender aka LINN
 
24.11.11
17:24
(16) У меня ничего кроме процедур и функций не сворачивается
18 orefkov
 
24.11.11
18:20
(17)
В настройках же можно еще включить группировку для условий и циклов.
19 orefkov
 
24.11.11
18:22
(16)
Ну, платформу одни люди делают, а типовые - другие.
Видимо, им не позволяют видится друг с другом, может в разных подвалах сидят.
20 vmv
 
24.11.11
19:08
(14) прав, есть штатное средство свертки текста запроса

Функция УстановитьТекстЗапроса(Запрос, ПараметрыЗапроса=Неопределено)

// Вызываем конструктор и лепим текст запроса, параметры добавляем ручками емли нужно
//

Возврат ТекстЗапроса;

КонецФункции
21 orefkov
 
25.11.11
00:40
(20)
Угу, а теперь попробуй сверни запрос вот так:
До: http://snegopat.ru/files/img/query_group_before.png
После: http://snegopat.ru/files/img/query_group_after.png
22 Defender aka LINN
 
25.11.11
09:16
(18) Можно. Но у меня см. (17)
23 Axel2009
 
25.11.11
09:27
(21) почему вложенные запросы не сворачиваются?
24 orefkov
 
25.11.11
09:39
(23)
поставь где хочешь
//{
//}

и свернет.
25 Axel2009
 
25.11.11
09:40
(24) а когда конструктор заюзаешь ничего не слетит?
26 YF
 
25.11.11
09:41
27 orefkov
 
25.11.11
09:47
(25)
На данном этапе - слетит скорее всего.
Однако, уже есть мысли приладить скрипт, который будет отлавливать запуск конструктора запросов, выхватывать комменты из текста запроса, а потом вставлять их обратно.