|
v8: Как вы пишете запросы? (голосовалка) | ☑ | ||
---|---|---|---|---|
0
Romcheg1
06.08.12
✎
15:13
|
С коллегой спорим о назначении конструктора запросов в 1С: он пользуется им только для составления запросов, а я и для чтения и анализа тоже.
Как вы пишите запросы? |
|||
82
Конфигуратор1с
06.08.12
✎
18:00
|
Кстати, печалька с тзшками. Вот почему когда из тз делаешь временную таблицу в конструкторе поля не подтягиваются?
|
|||
83
Kashemir
06.08.12
✎
18:01
|
(82) Как это не подтягиваются ? оО
|
|||
84
SaM58
06.08.12
✎
18:02
|
...
Только конструктором (или в 90% случаев) |
|||
85
ВалераОшкин
06.08.12
✎
18:03
|
А шо, есть чуваки, которые фигачат сложные запросы чиста руками?
КГ/АМ |
|||
86
Hans
06.08.12
✎
18:03
|
(81) Ну например есть запрос который что то выбирает из реализации, как в конструкторе заменить реализацию на поступление?
|
|||
87
Нуф-Нуф
06.08.12
✎
18:04
|
(86) нужно чтобы поля соответствовали. тогда замена пройдет без проблем
|
|||
88
Kashemir
06.08.12
✎
18:05
|
(86) Переименуй таблицу. После ручками замени источник Документ.РН на Документ.ПН. Если состав используемых реквизитов одинаковый - этого хватит
|
|||
89
Romcheg1
06.08.12
✎
18:06
|
(85)прикинь. и они еще гордятся этим
|
|||
90
Конфигуратор1с
06.08.12
✎
18:06
|
(83)ну может и туплю, но
Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("ТЗ",ТаблицаЗначений); Запрос.Текст = "ВЫБРАТЬ | тз.СОтрудник, | тз.Сумма |ПОМЕСТИТЬ ВТ |ИЗ | &тз КАК тз"; Запрос.Выполнить(); Запрос.Текст = " - вот здесь открываю конструктор и нет моих полей((( |
|||
91
Kashemir
06.08.12
✎
18:09
|
(90) Есть - всмотри раздел "временные таблицы" в самом конце при стандартной сортировке
|
|||
92
Hans
06.08.12
✎
18:12
|
(87) точно есть такая вещь в конструкторе. я даже не знал.
|
|||
93
Kashemir
06.08.12
✎
18:13
|
(92) Стандартная подмена таблиц редко используется - она тупо поубивает все несоотвествующие поля новому источнику.
|
|||
94
Дмитрий Степанов
06.08.12
✎
18:14
|
(0) Я ответил.
Только конструктором (или в 90% случаев) |
|||
95
Конфигуратор1с
06.08.12
✎
18:14
|
(91)Это если поставить вот здесь
Запрос.Текст = "ВЫБРАТЬ | тз.СОтрудник, | тз.Сумма |ПОМЕСТИТЬ ВТ |ИЗ | &тз КАК тз"; а вот если вот здесь Запрос.Выполнить(); Запрос.Текст = "" - тогда фигушки |
|||
96
Kashemir
06.08.12
✎
18:16
|
(95) Тю - конечно фигушки. Вся твоя красивая конструкция сохранится только в менеджере таблиц и то если ты его объявил.
|
|||
97
Kashemir
06.08.12
✎
18:18
|
+(95) А что мешает собрать в один запрос помещение ТЗ во временную и дальнейший запрос ?
|
|||
98
Конфигуратор1с
06.08.12
✎
18:20
|
(97)то что это код типовой, которую ты дописываешь или отлаживаешь
|
|||
99
SherifSP
06.08.12
✎
18:22
|
Я уже папка
Не пользуюсь конструктором вообще |
|||
100
Vesa
06.08.12
✎
18:23
|
.
Только конструктором (или в 90% случаев) |
|||
101
Kashemir
06.08.12
✎
18:24
|
(98) При отладке можно просто собрать куски запроса в одну кучу - вполне норм получается. А чтобы оперировать параметрами ТЗ - специально себе консольку допилил - через внешний файл перекидывает и весь запрос и все его параметры с ТЗ включительно.
|
|||
102
Kashemir
06.08.12
✎
18:28
|
(102) Вообще странно, почему до сих пор у менеджера временных таблиц нет методов получить состав имеющихся таблиц и их структуру. Отладка кусковых запросов типовых сильно облегчилась бы.
|
|||
103
Конфигуратор1с
06.08.12
✎
18:34
|
(102)так а я о чем.
З,Ы, маленький оффтоп, не имею претензий к типовым, но, ИМХО, динамическое формирование текста запроса, особенно через некие универсальные структуры, космическое зло |
|||
104
patapum
06.08.12
✎
20:15
|
Так
Только конструктором (или в 90% случаев) |
|||
105
ado
06.08.12
✎
20:35
|
А где вариант: "рыбу" конструктором, потом руками допиливаю?
|
|||
106
Лефмихалыч
06.08.12
✎
20:43
|
Почти всё конструктором. Временные таблицы, которые из ТЗ, руками создаю, ибо конструктором это - проще застрелица.
Анализирую запрос чаще всего конструктором Только конструктором (или в 90% случаев) |
|||
107
Мигрень
06.08.12
✎
21:10
|
(85)(89) Я вот сегодня простенький отчет придумал, чем тут конструктор поможет?
Для каждого ВидОбъекта Из тзВидыОбъектов_РегистрыНакопления Цикл Если НЕ ПустаяСтрока(ТекстЗапроса) Тогда ТекстЗапроса = ТекстЗапроса + " | |ОБЪЕДИНИТЬ ВСЕ |" КонецЕсли; ТекстОграничения = "ГДЕ | " + ВидОбъекта.Тип + ".Регистратор.Ссылка В | (ВЫБРАТЬ | " + "РегистрНакопления" + ВидОбъекта.Тип + "Изменения.Регистратор.Ссылка | ИЗ | " + "РегистрНакопления." + ВидОбъекта.Тип + ".Изменения КАК " + "РегистрНакопления" + ВидОбъекта.Тип + "Изменения | ГДЕ | " + "РегистрНакопления" + ВидОбъекта.Тип + "Изменения.Узел = &УзелОбмена)"; ТекстТипа = """" + "Регистр накопления: " + ВидОбъекта.Тип + """"; ТекстЗапроса = ТекстЗапроса + " |ВЫБРАТЬ | " + ВидОбъекта.Тип + ".Регистратор КАК Ссылка, | " + ТекстТипа + " КАК ТипРегистра |ИЗ | " + "РегистрНакопления." + ВидОбъекта.Тип + " КАК " + ВидОбъекта.Тип + " |" + ТекстОграничения + " |" "И (" + ВидОбъекта.Тип + ".Регистратор.Дата < &ВыбДата)"; КонецЦикла; |
|||
108
Diman000
06.08.12
✎
21:22
|
.
Только конструктором (или в 90% случаев) |
|||
109
Diman000
06.08.12
✎
21:23
|
Привык
Только конструктором (или в 90% случаев) |
|||
110
AndOne
06.08.12
✎
23:51
|
1
Только конструктором (или в 90% случаев) |
|||
111
GROOVY
модератор
06.08.12
✎
23:53
|
Что то не въеду в голосовалку...
Конструктор помогает читать запросы. Писать примитив. Но в реальной работе он, дай бог, процентов в 10 поможет (написать/прочитать). Все пишу руками. Читать стараюсь конструктором, так наглядней. |
|||
112
rs_trade
06.08.12
✎
23:57
|
Молча пишу. Скрипя зубами.
КГ/АМ |
|||
113
Конфигуратор1с
07.08.12
✎
01:08
|
(107)Вот за такое убивать мало
|
|||
114
Dionis Sergeevich
07.08.12
✎
01:09
|
Ручками в консоли запросов, оттуда в модуль копипастом.. А вы не так? Оо
Не пользуюсь конструктором вообще |
|||
115
Wern
07.08.12
✎
01:10
|
(113) Согласен, хотябы за запрос в цикле.
Только конструктором (или в 90% случаев) |
|||
116
Wern
07.08.12
✎
01:19
|
(111) Про примитив это ты зря, как раз наоборот, написать примитивный запрос проще ручками, а вот запрос на несколько тысяч строк со сложной структурой писать ручками, это убиться можно.
|
|||
117
France
07.08.12
✎
01:24
|
конструктором можно накидать текст чтоб отстатыщ полей руками не наидывать..
далее ручная работа без механизмов - хэнд мейд всегда на выходе дает результат потребительского качества Конструктор для составления, текст для анализа |
|||
118
Dionis Sergeevich
07.08.12
✎
01:29
|
Неужели ни кто не пишет запросы в Консоли запросов? Наглядно же - написал - выполнил, посмотрел. Сначала макет - запрос с данными, пото добавил условие, потом подзапросы, объединения - на каждом этапе выполняя и любуясь результатом =) Это же красота
|
|||
119
Wern
07.08.12
✎
01:30
|
И кстати все ручные изменения в запрос можно и в конструкторе внести, там есть замечательная кнопочка "Запрос" слева внизу, которая позволяет править сам текст.
Да и динамические запросы засасываются в конструктор, если их сделать через СтрЗаменить вставляя вместо динамической части фиктивный параметр. |
|||
120
Wern
07.08.12
✎
01:31
|
(118) в консоле тоже можно писать как в ручную так и конструктором, так что это сути вопроса не меняет.
|
|||
121
France
07.08.12
✎
01:32
|
113, 115 - за что его убивать??? за то, что текст запроса в цикле формирует?
|
|||
122
France
07.08.12
✎
01:33
|
(118) как грит 120, ссуть вопроса не меняется..
|
|||
123
Dionis Sergeevich
07.08.12
✎
01:35
|
(120) - сложно представить копипасты из конструктора в консоль. Да и зачем? Если человек пользуется конструктором - он и так представляет результат ввиду последнего. А вот использование консоли при ручном написании добавляет наглядность, позволяет ненамудрить с условиями
|
|||
124
Dionis Sergeevich
07.08.12
✎
01:36
|
*ввиду наглядности последнего
З.Ы. Мысль быстрее пальцев бежит =) |
|||
125
France
07.08.12
✎
01:40
|
(123) никому не выдавай секрет - в консоли конструктор работает..
|
|||
126
Конфигуратор1с
07.08.12
✎
01:41
|
(121)Таких запросов в типовой хоть пруд пруди, и когда надо отладить, а твой текст запроса собирается по вей конфигурации начинаешь понимать что в массовых расстрелах есть рациональное звено
|
|||
127
France
07.08.12
✎
01:45
|
(126) а чо его отлаживать то??.. ловишь итоговый текст запроса, всовываешь в консоль - и желание заниматься членовредительством пропадает напрочь..
|
|||
128
Конфигуратор1с
07.08.12
✎
01:46
|
(127)Ага, вот только нужно понять почему именно такой текст запроса получился итоговый, а не другой. Ведь там куча "если структуракакихтопараметров.ЗначениеПараметра = Истина тогда текстзапроса = ТекстаЗапрсоа + пошлакакаятотаблица" и так далее
|
|||
129
Конфигуратор1с
07.08.12
✎
01:48
|
а когда возникает необходимость допилить этот запрос каким нибудь хитрым условием?
|
|||
130
France
07.08.12
✎
01:50
|
кому сейчас легко?))....
|
|||
131
Конфигуратор1с
07.08.12
✎
01:53
|
(130)так зачем еще делать тяжелее?)))
|
|||
132
France
07.08.12
✎
01:55
|
таки же, человек в состоянии воспринять только то, что на одном экране, максимум на двух... приведенный запрос в "чистом" виде зайпа пару тройку десяток экранов.. кто в этом разберется?
|
|||
133
Конфигуратор1с
07.08.12
✎
01:58
|
(132)Так вот возвращаемся к сабжу - открываем написанный запрос в конструкторе и видим не пару сотен строк, основная масса которых тупое перечисление полей, а набор таблиц и связей, условий и группировок, наглядно по фасованных по закладкам
|
|||
134
France
07.08.12
✎
02:02
|
кому как и что.. конструктор тупо для указания полей и связей..
может, привычка сформировалась, что запросы ручками начинал писать до того, как QBE начали входить в моду |
|||
135
Конфигуратор1с
07.08.12
✎
02:21
|
(134)кстати, оффтоп, а есть конструктор запросов для скль? Ну что бы тоже так как в 1с поля перетянул, группировки, сортировки и так далее?
|
|||
136
spleen
07.08.12
✎
02:30
|
Не понимаю как можно не пользоваться таким инструментом.
Мелкие правки можно руками, ну и работу с временными таблицами. Только конструктором (или в 90% случаев) |
|||
137
AleksAnt
07.08.12
✎
05:27
|
Обычно конструктором пишу базовую часть запроса, дальше вручную.
Еще, если возможно, использую конструктор для форматирования запросов в более читаемый вид. Конструктор для составления, текст для анализа |
|||
138
rphosts
07.08.12
✎
05:33
|
как пишу? - обычно начинаю в конструкторе (позволяет не делать ошибок в правильном написании имён таблиц и полей), а дальше допиливаю ручками.
Конструктор для составления, текст для анализа |
|||
139
Гобсек
07.08.12
✎
05:36
|
Иногда текст просматриваю.
Только конструктором (или в 90% случаев) |
|||
140
AntoninaS
07.08.12
✎
07:44
|
(136)+
Только конструктором (или в 90% случаев) |
|||
141
Humandra
07.08.12
✎
07:59
|
Обычно набрасываю упрощенную схему запроса конструктором - только выбираемые поля, и для джойнов - одну связь, чтобы where не писать.
Потом допиливаю в режиме текста, обычно сильно переделываю. Конструктор для составления, текст для анализа |
|||
142
Alamo-10
07.08.12
✎
08:13
|
Почему-то воспринимать запрос, особенно чужой, легче просто в виде текста) А строю конструктором
Конструктор для составления, текст для анализа |
|||
143
ВераТ
07.08.12
✎
08:15
|
Строю почти всегда конструктором. Далее если надо ручками.
Анализирую чаще всего текстом. Хотя зависит от сложности самого запроса Конструктор для составления, текст для анализа |
|||
144
Флик
07.08.12
✎
08:29
|
Хотя ничего ужасного в использовании конструктора не вижу, на работу человека умеющего пользоваться _только_ конструктором не возьму.
Не пользуюсь конструктором вообще |
|||
145
Эльнур
07.08.12
✎
08:31
|
Только конструктором.
Только конструктором (или в 90% случаев) |
|||
146
shiryaev
07.08.12
✎
08:47
|
Часто
Только конструктором (или в 90% случаев) |
|||
147
Kashemir
07.08.12
✎
11:33
|
Конструктор позволяет быстро и с комфортом реализовать запрос любой сложности. Имхо, мотивы не пользоваться им - за пределами здравой логики.
|
|||
148
Прохожий
07.08.12
✎
11:43
|
Визуализатор - это консоль?
|
|||
149
Kashemir
07.08.12
✎
11:48
|
(148) Имеется ввиду некий визуализатор связей источников данных.
|
|||
150
TormozIT
гуру
07.08.12
✎
11:52
|
Примерно в равной степени пользуюсь конструктором запросов и редактированием текста при создании запросов. При анализе и доработках сложных запросов в большинстве случаев пользуюсь деревом запроса в консоли запросов ИР.
|
|||
151
France
07.08.12
✎
12:06
|
(135) есть. Qwery by example :)
|
|||
152
D_Pavel
07.08.12
✎
12:07
|
Конструктор для составления, текст для анализа
Конструктор для составления, текст для анализа |
|||
153
Argon
07.08.12
✎
12:11
|
Конструктор хороший инструмент набросать основу запроса, то что надо ручками поправить.. дописать...
Конструктор для составления, текст для анализа |
|||
154
spleen
07.08.12
✎
12:15
|
(144) И кофигурировать должен уметь в блокноте. Иначе это не профессионал.
О_о |
|||
155
Леха Дум
07.08.12
✎
12:15
|
пункт 2 наводит на воспоминание об анекдоте про танкистов, где старший нарулил, нарулил, потом командует младшему вылезать из танка и смотреть что он наделал
пункт 3 - вам других людей не жалко? я пониманию когда конструктор не подходит, но в остальных то случаях почему? умение писать без конструктора ни разу не в тему пункт 4 как то не расслышал - есть где нить в природе такое? слово "некий" как то больше ассоциируется со сферическим конем в вакууме (44) +43 убийца конструктора (&Параметр).Свойство (с) Волшебник - пользуюсь довольно часто Попробуй через ВЫРАЗИТЬ(&Параметр КАК КакойТоСсылочныйТип).Свойство и конструктор будет жить Только конструктором (или в 90% случаев) |
|||
156
TTimur
07.08.12
✎
12:19
|
(150) не подскажете, что за "консоль запросов ИР"?
Конструктор для составления, текст для анализа |
|||
157
pumbaEO
07.08.12
✎
12:24
|
||||
158
Demasiado
07.08.12
✎
12:27
|
лучший вариант
Только конструктором (или в 90% случаев) |
|||
159
Тактик
07.08.12
✎
12:29
|
Иногда бывает проще руками написать... Но для сложных запросов и писать и анализировать легче конструктором.
Только конструктором (или в 90% случаев) |
|||
160
kosmit
07.08.12
✎
12:48
|
Всё делаю конструктором!
Только конструктором (или в 90% случаев) |
|||
161
FIXXXL
07.08.12
✎
12:53
|
мне быстрее
Только конструктором (или в 90% случаев) |
|||
162
staffa27
08.08.12
✎
19:46
|
Когда изучал 1С сподручнее было писать запрос в ручную, теперь, когда каждая минута оплачивается, в основном приходится делать все через конструктор. В любом случае, крайне полезная фича. Запрос всегда потом можно подкорректировать ручками.
Хотя пока пощелкаю по всем вкладкам, гораздо быстрее напишу код запроса |
|||
163
sergeev-ag-1977
08.08.12
✎
20:10
|
Обычно конструктором - удобная штука. Удобство в том что не нужно городить оболочки. Можно проверить оперативно модель на работоспособность, а затем громоздить всякие обрамлялки.
Только конструктором (или в 90% случаев) |
|||
164
echo77
08.08.12
✎
20:25
|
3-ий вариант добавили специально для Павла Чистова?
Только конструктором (или в 90% случаев) |
|||
165
ЧашкаЧая
08.08.12
✎
20:39
|
"Пишу" только конструктором, для анализа пользуюсь консолью с разверткой по подзапросам от "Инструменты разработчика".
Только конструктором (или в 90% случаев) |
|||
166
Злопчинский
08.08.12
✎
20:40
|
стараюсь избегать ситуаций когда надо писать запросы. пользоватьяс надо готовыми. а если иписать - то так, чтобы написал и забыл нафиг еще на два-три года
|
|||
167
EvgeniuXP
08.08.12
✎
20:40
|
(0) пишу головой.
|
|||
168
izekia
09.08.12
✎
02:16
|
(144) к Вам, батенька, не пользующемуся конструктором вообще, вряд ли кто и пойдет
|
|||
169
izekia
09.08.12
✎
02:17
|
(111) как нагляднее читать конструктором? хоть убей не пойму
|
|||
170
Cashtane
09.08.12
✎
06:22
|
(19) Истина в последней инстанции. Моё скромное мнение, что изобретать велосипед ни к чему.
Только конструктором (или в 90% случаев) |
|||
171
Ranger_83
09.08.12
✎
06:31
|
хреноветка детектед
|
|||
172
skiller3000
09.08.12
✎
07:15
|
как-то так, иногда руками, но конструктор, чтобы красиво отформатировать текст.
Только конструктором (или в 90% случаев) |
|||
173
Lex_Liven
09.08.12
✎
07:20
|
Я конструктор открыл для себя только месяц назад. Хотя запросы сложнее одного ЛЕВОГО СОЕДИНЕНИЯ я не писал никогда.
Конструктор для составления, текст для анализа |
|||
174
Starhan
09.08.12
✎
08:08
|
Та признатся чем вертеть портянку на 3-4 экрана. Проще открыть конструткор и быстро найти нужное условие или соединение.
Конструктор для составления, текст для анализа |
|||
175
Маратыч
09.08.12
✎
08:12
|
Т.к. часто пишу запросы ручками на T-SQL, текст привычно нагляднее. Но писать его полностью - ну нафиг, лишний геморрой.
Конструктор для составления, текст для анализа |
|||
176
vde69
09.08.12
✎
08:29
|
почти всегда использую конструктор,
хотя бывает приходится и писать, например 1. RLS с директивами все равно приходится собирать вручную 2. сборные запросы (у меня был надесяток листов) все остальное - конструктором, так и быстрее и проще в понимании, главное в конструкторе вложеные запросы обзывать понятно Только конструктором (или в 90% случаев) |
|||
177
MSDOS
09.08.12
✎
08:38
|
В конструкторе проще понять большие запросы. Его можно обозрить одним взглядом)
Только конструктором (или в 90% случаев) |
|||
178
Kyon8
09.08.12
✎
09:26
|
Вообще не хватает нормальных подсказок для ручного составления запросов, типа какие таблицы и реквизиты есть (может в снегопаде сделано?). Для анализа конструктор не годится, замучаешся по закладкам гонять.
Конструктор для составления, текст для анализа |
|||
179
Neeki
09.08.12
✎
09:48
|
Все запросы строю конструктором, текст пишу лишь иногда, в основном корректирую то, что написала конструктором.
Только конструктором (или в 90% случаев) |
|||
180
IBTM
09.08.12
✎
10:42
|
плохо...
Только конструктором (или в 90% случаев) |
|||
181
TormozIT
гуру
09.08.12
✎
11:04
|
(178) В консоли запросов ИР это есть, как и в любом редакторе запроса инструментов разработчика.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |