Имя: Пароль:
1C
1С v8
Комментарий в запросе
0 galimovmaks
 
17.09.15
18:45
Товарищи, подскажите, в тексте запроса можно поставить каким то образом комментарий, что бы при открывании конструктором запросов он не исчезал?
1 Fragster
 
гуру
17.09.15
18:46
нигде
2 Lama12
 
17.09.15
18:46
Нет.
3 echo77
 
17.09.15
19:32
(0) Можно.
Добавляйте в выбранные поля строку, например:
Выбрать
     РС.Измерение,
     РС.Ресурс,
     "Здесь выбираем данные из регистра сведений" КАК Описалово
Из
  РегистрСведений.Регистр1 КАК РС
4 Cyberhawk
 
17.09.15
19:59
Можно в фигурные скобки заключать комментарий, тогда не исчезнет
5 Casey1984
 
17.09.15
20:07
(4) это как?
6 NcSteel
 
17.09.15
21:40
(4) Очень просто, есть такие скобки , называются фигурные...

Читай расширение запросов
7 Cyberhawk
 
18.09.15
08:52
(5) например, вот так:

        ТекстЗапроса =
        "ВЫБРАТЬ РАЗРЕШЕННЫЕ
        |    Номенклатура.ФайлКартинки КАК Ссылка
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |ГДЕ
        |    Номенклатура.ФайлКартинки <> ЗНАЧЕНИЕ(Справочник.НоменклатураПрисоединенныеФайлы.ПустаяСсылка)
        |    И НЕ Номенклатура.ПометкаУдаления
        |    И НЕ Номенклатура.ЭтоГруппа
        |{ГДЕ
        |    (""мой комментарий"") КАК Поле1}"
        ;
8 kumena
 
18.09.15
09:17
а писать запросы без конструктора никто не умеет?
9 ВРедная
 
18.09.15
09:20
(8) только ради комментариев? Это того не стоит
10 User_Agronom
 
18.09.15
09:23
(8) Конструктор формат текста запроса делает аккуратно. Отформатированный конструктором текст читается, в большинстве случаев, легче.

(9) В большинстве случаев конструктор неудобен для использования. Слишком сложен, куча вкладок, не всегда понятно что куда и как.
11 ДенисЧ
 
18.09.15
09:23
(10) Аккуратней, чем руками - ни один конструктор не сделает.
12 1Сергей
 
18.09.15
09:25
(10) >>В большинстве случаев конструктор неудобен для использования. Слишком сложен, куча вкладок, не всегда понятно что куда и как.

это приходит с опытом
13 rs_trade
 
18.09.15
09:25
В 1с в силу убогости языка запросов нет большой потребности писать руками. Нет там сложных конструкций. А селект среза последних нах надо руками писать.
14 Апош
 
18.09.15
09:26
видал я один "ручной" запрос с "объеденить"
15 aleks_default
 
18.09.15
09:31
(13) "В 1с в силу убогости языка запросов нет большой потребности писать руками. Нет там сложных конструкций"

Ты в ЗУПе видел "не сложные" запросы в 20 экранов? Напиши подобный без использования конструктора.
16 ДенисЧ
 
18.09.15
09:32
(12) С опытом приходим понимание, что руками писать запросы намного удобней
17 Апош
 
18.09.15
09:32
(13) тупо лениво набивать "ТоварыНаСкладахОстатки.Номенклатура"
18 Апош
 
18.09.15
09:33
(17) это я куда-то не туда
19 aleks_default
 
18.09.15
09:34
(16) Я так понимаю, ты разработкой не занимаешься, в основном поддержкой?
20 ДенисЧ
 
18.09.15
09:35
(19) Ты совершенно не правильно понимаешь. Я как раз поддержкой не занимаюсь. Если только моральной.
21 rs_trade
 
18.09.15
09:41
(15) 10-ти кратное повторение одних и тех же конструкций с разными параметрами. примерно так это выглядит.
22 aleks_default
 
18.09.15
09:42
(20)Ну хорошо. К примеру, нужно в запросе вытащить все реквизиты справочника Номенклатура. Ты будешь вручную писать названия всех реквизитов (их там больше 10), или двумя кликами в конструкторе выберешь все поля?
23 aleks_default
 
18.09.15
09:43
(21) ну-ну
24 User_Agronom
 
18.09.15
09:45
(16) Полностью согласен.
25 LordCMEPTb
 
18.09.15
09:49
(16) Действительно, писать запрос где-то на 500+ строк намного удобнее руками, нежели каким-то конструктором, который еще и синтакс-проверку может сделать...
26 1Сергей
 
18.09.15
09:50
(25) если у вас запрос на 500+ строк, то что-то вы делаете не так
27 ДенисЧ
 
18.09.15
09:53
(22) Я напишу *
28 НЕА123
 
18.09.15
09:54
есть инструмент.
использовать его или нет - решается в каждом конкретном случае.
"дрелью гвоздь не забьешь" (с)
29 Ненавижу 1С
 
гуру
18.09.15
09:55
(27) красава
30 aleks_default
 
18.09.15
10:00
(26) если ты никогда не писал запрос на 500+ строк значит ты ненастоящий 1с-ник
собрались, млять, писькомеры,
31 User_Agronom
 
18.09.15
10:01
(22) самый удобный вариант написать
"выбрать ссылка из Справочник.Номенклатура КАК сНоменклатура"

А потом это дело открыть конструктором и добавить нужные реквизиты.

Это бредовая задача. Слишком простая. Попробуй написать запрос с соединениями, да ещё в некоторых есть вложенные запросы. Вложенные запросы не есть хорошо, конечно, но иногда без них никак.
32 zhig75
 
18.09.15
10:04
Делай виртуальную таблица и в ней поле "Твой комментарий", больше по моему никак.
33 aleks_default
 
18.09.15
10:09
(31) В чем удобство? Набирать текст вместо того чтобы 3 кликами этот текст сформировать?
Т. е. вы все же пользуетесь конструктором? По-моему, он для того и предназначен чтобы вручную не писать каркас запроса.
Потом редактировать запрос часто удобнее действительно вручную, я не спорю. Но отказываться от конструктора только потому что ты "опытный" программист глупо.
34 Fragster
 
гуру
18.09.15
10:13
в инструментах разработчика в консоли запросов работает интеллисенс. вот бы и в конфигураторе работал....
35 kumena
 
18.09.15
10:15
>> только ради комментариев? Это того не стоит

не только, это просто удобнее.

>> Конструктор формат текста запроса делает аккуратно. Отформатированный конструктором текст читается, в большинстве случаев, легче.

у меня противоположное мнение

>> Ну хорошо. К примеру, нужно в запросе вытащить все реквизиты справочника Номенклатура

Выбрать
*
Из справочник.Номенклатура

это гораздо быстрее чем ты конструктором сделаешь
36 kumena
 
18.09.15
10:17
>> если у вас запрос на 500+ строк, то что-то вы делаете не так

поясните вашу мысль?
37 aleks_default
 
18.09.15
10:18
(35)Засечем?
38 kumena
 
18.09.15
10:24
(37) я в детский сад не играюсь, и доказывать ничего не собираюсь. выбивать чужие заблуждения - не мой профиль!
39 1Сергей
 
18.09.15
10:29
(36) нужно структурировать данные таким образом, чтобы их можно было просто извлечь
40 aleks_default
 
18.09.15
10:36
(38)А по-моему в этой ветке ты именно это и делаешь, начиная с твоего заяввления в (8).
41 rool
 
18.09.15
10:40
(8) не понятно что ты с таким подходом в 1С делаешь она вся конструктор, надо учетные системы на ассемблере писать в край на сях
42 LordCMEPTb
 
18.09.15
10:42
(26) Согласен, есть у меня такой недостаток: если можно вытащить данные за 1 запрос, хоть и пакетный, сделать именно запросом, а не циклом запросов/алгоритмов.
Правильные запросы должны содержать максимум 10 строк...
43 User_Agronom
 
18.09.15
10:51
(33) Иногда я пользуюсь конструктором. Для трёх целей (в порядке убывания приоритета):
1. Проверить синтаксис запроса
2. Отформатировать текст запроса
3. Добавить реквизит(ы) если их много или я не помню точное наименование реквизита.

Всё. Не нужно говорить про детские вещи вроде скорости выбора реквизита и т.д.

Когда я пишу запрос руками, я, в большинстве случаев, вижу его весь (или значительное количество). Мне не нужно щёлкать по вкладкам, чтобы посмотреть связи между таблицами или условия. Всё у меня перед глазами. Поднять глаза проще, чем делать кучу щелчков. Если тебе это не понятно, не расстраивайся: такое приходит с опытом.
44 aleks_default
 
18.09.15
10:54
(43)Да я понял уже что ты мегаопытный спец. Ладно, все что хотел я уже сказал.
45 kumena
 
18.09.15
12:29
>> А по-моему в этой ветке ты именно это и делаешь, начиная с твоего заяввления в (8).

это вопрос был.

>> нужно структурировать данные таким образом, чтобы их можно было просто извлечь

возьмем пример - в зуп анализ начисленных налогов и взносов - около 5 тысяч строк, в 10 раз больше вашего норматива. В 1с наверное тоже не умеют структурировать нифига.

>> Да я понял уже что ты мегаопытный спец
у него действительно частично перечислено то, из за чего конструктор не удобен. хотя я не понимаю, почему нравиться форматированный конструктром текст, как раз после конструктора очень не удобно ни смотреть ни исправлять.
46 Cyberhawk
 
18.09.15
19:13
"после конструктора очень не удобно ни смотреть ни исправлять" // а какой текст удобно смотреть и исправлять, примерчик можно?
47 фобка
 
18.09.15
19:17
(16) категорически не согласен. Многокилометровый запрос без конструктора не разберешь
48 Tateossian
 
18.09.15
19:22
(31) ВЫБРАТЬ * ИЗ Справочник.Номенклатура
49 Tateossian
 
18.09.15
19:25
(47) В Jave, например, нет никаких конструкторов запросов в IDE, только как плагины иногда и никто не жалуется, а тут без конструктора не могут. Разбаловали вас, а потом получается овнокод.
50 фобка
 
18.09.15
19:27
(48) что там с индексами? Знаток сиквела
51 фобка
 
18.09.15
19:30
(49) возьми к примеру ЗиУП 3 и расскажи мне про ручной ввод запроса и чтение кода
52 фобка
 
18.09.15
19:30
*модуль Т-13
53 Tateossian
 
18.09.15
19:39
(51) Как говорится, на вкус и цвет. Мне, например, в конструкторе адски неудобно читать запросы.
Независимо от того, куда вы едете — это в гору и против ветра!