Имя: Пароль:
1C
 
Нужно быстро научиться писать запросы. Какая книга?
,
0 Masquerade
 
26.07.16
22:46
Запросы в 1С. СКД - перспектива. "Программирование" - лишнее.

Что лучше (выбираю из книг) дать, чтобы не отпугнуть и не перегрузить?

Но и толк чтобы был.

Цель - ваять отчеты.
1 Злопчинский
 
26.07.16
22:48
есть онлайн-сервис по учебе по запросам
2 Masquerade
 
26.07.16
22:53
(1)

Человек в IT - ZER0.

Максимум - чо та там в EXCEL-е изобразить.

Мне кажется, что какие то онлайн курсы СКУЛЮ!! тяжко пойдут.

Я учить не могу - максимум - ответить на какие то вопросы.
3 jsmith
 
26.07.16
23:02
Database Systems. A Practical Approach to Design, Implementation, and Management
http://www.ozon.ru/context/detail/id/1556987/

Не обязательно все читать. Про реляционную алгебру и исчисление, нормальные формы.

Программирование тоже надо. Это же СКД.
С - 1 нед.
С++ - 1 нед.
Радченко - 1 нед.

Потом курсы Чистова. У него, вроде, есть.

Только так, мой друг, только так! Фирма веников не вяжет.
4 jsmith
 
26.07.16
23:05
Потом бух учет, упр учет. Изучение конфигураций.
В принципе уже 1сник получается.
Как писать запросы в СКД, если не знаешь конфу, ее таблиц и что они значат?
5 Masquerade
 
26.07.16
23:05
(3)

Очень смешно. У тебя у самого эта книга есть?)
6 Garykom
 
гуру
26.07.16
23:06
7 jsmith
 
26.07.16
23:06
(5) Что смешного? Я ее читал давным-давно, не помню какое издание, взял в библиотеке, когда студентом был. Есть еще электронная версия. Книга отличная.
8 Masquerade
 
26.07.16
23:09
(7)
Сына, у меня она есть в бумажном варианте.

А смешно то, что к результату это всё приведет абсолютно иному.

Это неочевидно?

Короче, что то типа SQL для чайников нужен.
9 rsv
 
26.07.16
23:10
(0) да любая .Где расписан стандарт ansi sql 92
10 jsmith
 
26.07.16
23:10
(8) Сына, сына.. Ладно. Ну, я еще там доп. моменты озвучил.
Что это за поле деятельности такое - сферическое СКД в вакууме без модуля отчета, без конфигураций.
11 Masquerade
 
26.07.16
23:12
(10)

Да я шучу)))))) Но книга есть. Если мне кто то жалуется на бессоницу - я её предлагаю, как гарантированно вырубиться за пять минут.
12 Masquerade
 
26.07.16
23:13
(11)

Деятельность - обыкновенный планктон, которому нужны простенькие отчеты, а возможности дергать IT постоянно - нет.

Я думаю, что любой "не-дурак" сможет что то изобразить не сложное в консоли.
13 rsv
 
26.07.16
23:14
(2) в екселе говорите...там есть ms query.Самое то для запросов.
14 jsmith
 
26.07.16
23:15
(12) Не представляю такую практику. Типовые отчеты охватывают почти все, что надо юзеру.
Требования юзеров предполагают, что уже надо мутить что-то интересное.
15 Masquerade
 
26.07.16
23:16
(14)

Так а кто говорит про что-то типовое.

Есть в УТ отчет "подозрительные" чеки? А рознице? Вот то-то.
16 jsmith
 
26.07.16
23:17
Тогда надо с другого начинать. С Радченко. И "простого конфигурирования".
Даже минуя маст хэв в виде С и С#.
А так чтобы сразу и СКД.
Вы бы еще планы обмена навязали в качестве автономно живущей от 1С сущности.
17 Masquerade
 
26.07.16
23:18
(16)
Планы обмена - вообще трешняк. ))))))
18 jsmith
 
26.07.16
23:18
Что за падаван такой у вас, что вы так ревностно взялись за его обучение, да так, чтобы еще не напугать.
19 rsv
 
26.07.16
23:19
(16) может быть просто объяснить пользователю в каких таблицах что живёт и поля по каким соединять ?
20 Masquerade
 
26.07.16
23:19
(16)

-- Тогда надо с другого начинать. С Радченко. И "простого конфигурирования".

Согласен. Я это и ожидал услышать. Что там у него попроще?

(18)

-- Что за падаван такой у вас, что вы так ревностно взялись за его обучение, да так, чтобы еще не напугать.

;)

Ну ты уже обо всём догадался.
21 jsmith
 
26.07.16
23:21
Ну, что попроще. Радченко один. Для каждой платформы. Радченко 8.3.
Без планов обмена. Он их не умеет готовить для юных падаванов. И без регистров расчета.
22 Masquerade
 
26.07.16
23:40
(21)

Спасибо, дружище)
23 Злопчинский
 
26.07.16
23:42
(8) "что то типа SQL для чайников нужен."
- ест таякая как раз классическая Скуль для чайников, Тейлор автор вроде, во такая http://www.moscowbooks.ru/image/book2/328/big/i328896.jpg
- у меня есть, чуть более ранее издание, нормуль, как раз для меня, чайника
24 Mauser
 
26.07.16
23:46
(8) SQL для чайников...
Ну ок, соберите мне, пожалуйста, продажи по контрагентам за месяц за районам их фактического адреса.

Как это "по чему GROUP BY делать", ты что - не программист?
25 Злопчинский
 
26.07.16
23:47
(24) осталось определиться что такое "фактический адрес"
26 Mauser
 
26.07.16
23:49
(25) Контактная информация, которую заботливо внесли менеджеры.
27 Злопчинский
 
26.07.16
23:50
(26) менеджеры и заботливо? ржака-обоссака
28 Mauser
 
26.07.16
23:51
(27) Хорошо, внесли кое-как. Это делает запрос еще более интересным =)
29 Злопчинский
 
26.07.16
23:52
(28) главное не путатать кое-какеров с кая-керами...
30 Mauser
 
26.07.16
23:52
Давайте же отчет, у меня девочка Оля, уже вручную все сделала! Толку от вас, от нахлебников! =)
31 jsmith
 
26.07.16
23:53
Подождите, падаван в процессе.
32 Mauser
 
26.07.16
23:56
(31) А, книжку читает! Хорошо, подождем =)
33 rsv
 
26.07.16
23:59
(30) в принципе и по предназначению .Для Оль - пользователей sql и создавался.
34 Злопчинский
 
27.07.16
00:00
(32) не, там комиксы - фигу рассматривает...
http://loskomotiv.ucoz.ru/_ph/6/747913910.jpg
35 Garykom
 
гуру
27.07.16
00:05
Чтоб отдельную ветку не создавать:

Вот sql (как и язык запросов 1С 8) можно представить в виде промежуточного черного ящика. Когда нечто подается на вход (реляционная база данных) и нечто имеем на выходе (обычно одну табличку).
База > sql > Результат.

Движок sql умеет зная "База" и "текст sql" получить "Результат".

А вот каким образом можно имея "База" и "Результат" получить "текст sql"?
Причем без участия спеца/программиста только программно.
36 Mauser
 
27.07.16
00:09
(33) Точно. А 1С, начиная с версии 2.0 для внимательного вписывания формул Марь Иванной, замглавбух. На русском языке! Но что-то пошло не так.
37 Mauser
 
27.07.16
00:10
(35) Перебором. По времени-то ограничения нет.
38 Mauser
 
27.07.16
00:14
(37)+ Кстати, та хочешь найти все возможные варианты запросов, ведущие к нужному результату? Или одного хватит? Оптимального? Зачем? =)
39 Garykom
 
гуру
27.07.16
00:14
(37) А в разумные сроки? Путем сокращения вариантов запроса?

К примеру по "Результат" можно сразу построить необходимые поля вывода причем со списками вариантов откуда они могут взяться из "База".
Если в результате фигурируют колонки "Контрагент" "ФактАдрес" и "СуммаПродаж" то уже можно кол-во вариантов для перебора сократить значительно.
40 rsv
 
27.07.16
00:15
(35) девочка Оле показать как называются таБлицы и по каким полям вязать. Дайте консоль человеку.
41 Garykom
 
гуру
27.07.16
00:16
(38) Хватит 1 или нескольких подходящих. Далее по нескольким вариантам "База"-"Результат1",-"Результат2" и т.д. строится общий запрос с нужными "Параметрами"
42 rsv
 
27.07.16
00:16
Все равно...в аксель сохранять.
43 Garykom
 
гуру
27.07.16
00:17
(41)+ По сути это применение ИНС (с обучением) для решения задачи получения отчетов.
44 jsmith
 
27.07.16
00:18
Помню как я обучал девочку Олю в0янию запросов в консоли. Весело было.
45 rsv
 
27.07.16
00:19
Или ...  Подготовте детализированные динамические витрины Оле.Пусть вяжет.Не мучайте Олю.
46 jsmith
 
27.07.16
00:20
С Олей ничего не получилось. Зато был один бухгалтер. Я ему кое-что показал, научил, вроде, втянулся. Потом переманил к себе в фирму. И пошел человек по стезе. Щас работает ведущим программистом в федеральной конторе.
47 rsv
 
27.07.16
00:21
По ходу в 95 м екселе это уже было
48 mkalimulin
 
27.07.16
00:24
(35)
База:
Одуванчик 1
Роза      1 000 000 000

Результат
Одуванчик 1

Как получить текст запроса:
Выбрать имя,количество из цветы
где количество<4 783 154
?
49 Garykom
 
гуру
27.07.16
00:26
(48) Меня вполне устроят результаты и
"Выбрать имя, количество из цветы где количество<4 783 153" и
"Выбрать имя, количество из цветы где количество<2"
50 Garykom
 
гуру
27.07.16
00:27
(49)+ Далее сравниваем между собой "похожие" тексты запросов выделяем "динамическую" часть и перекидываем ее в "параметр".
51 mkalimulin
 
27.07.16
00:28
(49) Ты забыл про количество=1.
52 Garykom
 
гуру
27.07.16
00:30
(51) Не забыл т.к. это будет одним из вариантов текста запроса "Выбрать имя, количество из цветы где количество=1" но он отличается от большей массы других "подходящих" на 1 символ.
53 Garykom
 
гуру
27.07.16
00:31
(52)+ Т.е. среди всех возможных запросов ищем и выбираем сначала те которые имеют наибольший набор общих подпоследовательностей.
54 jsmith
 
27.07.16
00:35
(49) Ты че воще написал-то
Подзапросы обрамил в кавычки и устроил между ними сравнение
55 jsmith
 
27.07.16
00:37
А. Понял. Я что-то с скульных позиций начул судить. Извиняюсь.
56 mkalimulin
 
27.07.16
00:38
(53) Для любой базы легко получается искомый текст запроса.
Причем, легко и сразу, без всяких условий.

ВЫБРАТЬ "Одуванчик",1
57 Garykom
 
гуру
27.07.16
00:40
(55) Угу это обратноскульные позиции ))

Нечто вроде получения результата для полных нубов в запросах, просто приводя примеры что хотят получить в результате выполнения запроса.

Получают для "черного ящика" (текста запроса) некий набор параметров и меняя их типа можно добиться уже всех нужных результатов, а не только указанных как примеры.
58 Garykom
 
гуру
27.07.16
00:42
(56) Это утрированное, если взять нормальную "базу" и нормальный набор "результатов2 то множество возможных подходящих "текстов запросов" будет не таким вырожденным.
59 Garykom
 
гуру
27.07.16
00:42
(58) * "результатов"
60 Garykom
 
гуру
27.07.16
00:44
Кстати распознавание образов и прочие методы так и работают.
И так работает мозг, ища аналогии и подбирая/строя/компонуя "последовательности действий".
61 youalex
 
27.07.16
01:15
(0) BOL конечно.
62 youalex
 
27.07.16
01:20
(35) все же это не серый ящик, а скорее серый. Потому что запросы к мс скулю можно оттрейсить профилёром.  Как то - соединение с "составным" полем, или помещение в ВТ данных из ТЗ с бильбилионом строк.
63 youalex
 
27.07.16
01:21
(48) Имеющие типа? А так, если две записи, достаточно по шапке дать пользователю.
64 Дебет
 
27.07.16
03:13
купить,скачать,украсть(нужное подчеркнуть) видеокурсы по запросам, в некоторых все хорошо разжевано
65 Дебет
 
27.07.16
03:14
(64) красть и качать конечно же не хорошо, вы скачайте а потом обезательнно купите =)
66 mkalimulin
 
28.07.16
10:59
67 Anarki
 
28.07.16
11:45
http://www.sql-ex.com/
Выполняешь в онлайн консоли задания: начинаешь обучение с самых основ и до профи уровня
68 mkalimulin
 
28.07.16
22:26
(67) Там упражнений мало.
69 breezee
 
28.07.16
23:07
Почему книгу "язык запросов" еще не посоветовали. Она годная достаточно
70 Отладчик
 
29.07.16
00:14
(0)  "Программирование" - лишнее. Судя по сабжу - начальника? Требуешь результат(выучил слово СКД, хотя это аббревиатура), и решил всё за исполнителей.
Молодец-человек.
71 Отладчик
 
29.07.16
00:16
(3) СКД - это тенденция к системе "поводи мышой и напиши программу", что и требуется автору поста.
СКД на самом деле - это XML, и он поддается редактированию на подобном "низком уровне", если кому интересно.
72 Злопчинский
 
29.07.16
02:10
Запрос-тренер
http://catalog.mista.ru/public/533557/
73 Горогуля
 
29.07.16
06:11
Ицик уже был?
74 Горогуля
 
29.07.16
06:13
доходчиво, просто и понятно. лучшее про запросы
Ицик Бен-Ган - Microsoft SQL Server 2008. Основы T-SQL. [2009, PDF, RUS]
http://rutracker.org/forum/viewtopic.php?t=4255699
75 rphosts
 
29.07.16
06:17
(8) understartingSQL Мартина Грабера... ссылок в интернете море. Самая простая книжка по SQL. 90% того что там есть про запросы применимо в 1С.
76 FoxFox
 
29.07.16
06:42
(15) Для подобных потребностей вообще нафиг запросы, СКД и прочее. Показываешь юзеру универсальный отчет, который есть в любой конфе, - фильтры, группировки, таблицы объектов, и для его уровня вполне хватит делать несложные выборки.
Основная теорема систематики: Новые системы плодят новые проблемы.