|
v7: Простейший запрос в 7.7 | ☑ | ||
---|---|---|---|---|
0
piter99
14.12.12
✎
04:13
|
Прошел ликбез по 8-ке, что-то пишу, типа мини-библиотеки. На работу пока не берут-возраст и нужна 7.7. 7-ку прочитал, выписал, все понятно. Сел писать - не в какую. Что-то конечно идет. Застрял на примитивном, на запросе. Митичкина - уроки имеются, но минимума не могу найти. Например
Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = " |Долж = Справочник.Склады.Наименование; |Группировка Долж упорядочить по Долж.Наименование; |"; Запрос.Выполнить(ТекстЗапроса); Пока Запрос.Группировка("Долж")=1 Цикл Сообщить(Запрос.Долж); КонецЦикла; Вопрос, Группировка - это обязательный атрибут запроса. Если у меня нет иерархии в складах, или психика требует перебор без группировки, то как увидеть результаты запроса Пока .....Что? .... Цикл Сообщить(Запрос.Долж); (такое уже идет РН = СоздатьОбъект("Регистр.МатОстатки"); Колво = рн.Остаток (пп,пп2,"Количество");) |
|||
1
ZanderZ
14.12.12
✎
04:14
|
(0) в 7.7 тоже есть конструктор запросов
|
|||
2
Web00001
14.12.12
✎
04:23
|
300 лет не писал, в 77, но точно помню, что там как бы без запросов удобнее ) только работа с регистрами как раз была удобнее с запросами.
но вроде как без группировок, не имел смысла запрос или я ошибаюсь... |
|||
3
piter99
14.12.12
✎
04:34
|
Запросы - надо знать и чувствовать. И я 1-й пример Митичкина мини-склад изучаю. И его программы - отказались работать. Потом выяснил, что регистр вообще не заполнялся - что-то с ТА.
а я даже проверить не мог. Как читать результат запроса, если нет слова Группировка, и обязательно ли оно. |
|||
4
big
14.12.12
✎
05:14
|
(1) (2) не спится??
(0) Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = " |Обрабатывать НеПомеченныеНаУдаление; // ну, это так - опционально |Долж = Справочник.Склады.ТекущийЭлемент; |Группировка Долж; // по-умолчанию сортирует по наименованию |"; Запрос.Выполнить(ТекстЗапроса); Пока Запрос.Группировка("Долж")=1 Цикл Сообщить(Запрос.Долж); КонецЦикла; з.ы. а вообще - стучись в аську, а то тут больше умничать будут ))) |
|||
5
Mikeware
14.12.12
✎
05:40
|
(4) не "умничать", а "заслуженно закидывать гамном".
|
|||
6
piter99
14.12.12
✎
06:20
|
Я накопал, Help/Запросы/Без Итогов
ТекстЗапроса = " |Материал = Регистр.МатОстатки.Материал; |Склад = Регистр.МатОстатки.Склад; |Количество = Регистр.МатОстатки.Количество; |Функция КоличествоКонОст = КонОст(Количество); |Группировка Материал; |"; Пока Запрос.Группировка("Материал")=1 Цикл и не менее 3 возможных варианта |Группировка Материал Без Групп; |Без итогов; Пока Запрос.Группировка()=1 Цикл Использование всех 3-х убирает группы начисто. |
|||
7
piter99
14.12.12
✎
06:24
|
Но дальше смешная штука, убираю из запроса
|Функция КоличествоКонОст = КонОст(Количество); и результаты запроса - как пусто. Щас попробую выгружать в ТабЗначений, может так хитро прячется. но эти строки ничего не выводят Пока Запрос.Группировка()=1 Цикл Если Запрос.Материал.ЭтоГруппа()=1 Тогда Сообщить("ЭтоГруппа()"); Иначе Сообщить("Материал="+Запрос.Материал); Сообщить("КолВо="+Строка(Запрос.Количество)); |
|||
8
povar
14.12.12
✎
06:29
|
(7) хватит херню писать, прочитайте наконец то "букварь" потом поговорим
|
|||
9
piter99
14.12.12
✎
06:43
|
А не подскажете хорошую элетр.книгу по 7-ке, таких подвохов не ожидал
|
|||
10
Ganiev
14.12.12
✎
06:52
|
(7)а что он тебе по твоему должен выдать?
|
|||
11
piter99
14.12.12
✎
06:56
|
У Митичкина в эл.учебнике некое количество запросов и нигде нет |Функция КоличествоКонОст = КонОст(Количество)
пока не заходим в конфигурацию Мини-склад. и оказывется без этой функции запрос не выдает результатов. Что можно думать, если только-только начал 8.2 понимать. |
|||
12
Ganiev
14.12.12
✎
06:59
|
Ты делаешь запрос по регистру! Без функции что он тебе должен передать? кроме того он тебе выдаст Таблицу с одной колонкой "КоличествоКонОст"! Думай!
|
|||
13
Ganiev
14.12.12
✎
07:03
|
вот посмотри еще пример http://1c.moy.su/publ/48-1-0-135
|
|||
14
Ganiev
14.12.12
✎
07:04
|
В ЖКК черным по русскому написано, что при запросе к регистрам функция обязана иметь место в запросе!
|
|||
15
povar
14.12.12
✎
07:05
|
(9) ЖКК из коробки, http://www.firststeps.ru/, гуголь и т.п.
|
|||
16
Stillcat
14.12.12
✎
07:06
|
Если запрос делается по регистру, функция должна быть хотя бы одна обязательно.
(6) Использование в запросе "Без итогов" в данном случае противопоказано |
|||
17
Ganiev
14.12.12
✎
07:07
|
ты должен при обращении к регистру указать что тебе надо из этого регистра! программа сама не поймет для Этого служет "ФУНКЦИЯ"! И еще совет стандартные запросы не оптимальны и долго отрабатываю смотри SQL 1c++!
|
|||
18
CepeLLlka
14.12.12
✎
07:11
|
(11)Братиишка.. всё там работает.. если руки не из попы растут..
Понятно что ты старый уже и требудешь авторитета.. тебе стоит понять что ты ничего не знаешь и пытаться разобраться, а не выёживаться тут.. Браатииишкаа.. не люблю поэтому старых вот.. очень много мнят о себе.. Фиии... |
|||
19
povar
14.12.12
✎
07:13
|
(18) от она молодежь, никакого уважения к ближнему...
(0) забей на 1С, в 50 лет лучше фруктовый ларек открыть... |
|||
20
Mikeware
14.12.12
✎
07:15
|
самое забавное, что (18) сказал осьминог...
|
|||
21
Sedoy
14.12.12
✎
07:16
|
(19) По моему, легче чем 1с на пенсии найти работу трудно, во фруктовом ларьке же работать надо...это ж не 1с...
|
|||
22
big
14.12.12
✎
07:26
|
(18) Хорошую траву куришь. Дорогая небось?
|
|||
23
CepeLLlka
14.12.12
✎
07:40
|
Ой ребята, простите.. грех на мне... злое деяние совершил, нет мне прощения.. затрите предыдущий пост пожалуйста.. я не хотел.. Иисус отпусти грехи мне и Аллах не прояви гнева на раба своего..
|
|||
24
piter99
14.12.12
✎
07:42
|
Выпендривайтесь, выпендривайтесь.
Я еще только на второе дыхание начал выходить. И Вы ж моих программ не видели. А вообще дошло. Это 8.2 задала шаблоны, а выйти за них - не сразу. |
|||
25
CepeLLlka
14.12.12
✎
07:43
|
(24)Да неет же.. братишка.. извини меня.. прости браток..
Ну хочешь, давай я как цапля на одной ноге постою? А ты меня простишь, Давай? |
|||
26
povar
14.12.12
✎
07:44
|
(25) флуд в тематической ветке
|
|||
27
Ganiev
14.12.12
✎
09:15
|
Злые вы все! Не хорошо!!!
|
|||
28
Mikeware
14.12.12
✎
09:17
|
(27) и грубые.
но матом не ругаемся - просто на нем разговариваем... |
|||
29
Karavanych
14.12.12
✎
09:29
|
далась те автор эта 7.7
в свое время она конечно была хороша, но щас... P.S. только вчера в синтаксисис помощнике 8.2 искал ТипЗначенияСтр и удивлялся... ну ведь точно помню - была такая функция. |
|||
30
Mikeware
14.12.12
✎
10:05
|
(29) да по большому счету пофиг на чем писать. Была бы документация.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |