Имя: Пароль:
IT
Наука
ИИ: Есть идея сделать Сеть Знаний по 1С
0 Волшебник
 
модератор
17.11.05
18:39
Чтобы новички в программировании на 1С могли быстро найти ответ на свой технический вопрос и меньше создавали на форуме одинаковых тем. Сеть знаний - это граф, вершины которого - понятия, а дуги - связи между ними. Граф должен позволять одним кликом переходить от одного понятия к другому. Например, от понятия "справочник" к понятию "элемент", а от него к понятию "форма элемента". Конечные понятия могут являться методами, фрагментами программ на встроенном языке, ссылками на статьи по 1С.

Кто что думает по этому поводу?
Кто готов помочь идеями или помощью в реализации?
1 Surkis
 
17.11.05
18:41
Идея класная я бы хотел такую справку себе и готов помощь в ёе написании есть материал
2 Волшебник
 
модератор
17.11.05
18:42
(1) Стукнись в аську.
3 Волшебник
 
модератор
17.11.05
18:44
Предвижу, что нужны будут помощники, которые помогут в составлении такой сети. Ядро могу составить я сам, но я не силен в некоторых темах, которые тоже хочется охватить. Кстати, сеть знаний может захватывать и не-1с-понятия, которые часто встречаются при программировании, администрировании и использовании 1С, например, что-то из локальных сетей, интернет-технологий.
4 EagleUA
 
17.11.05
18:44
Есть такой продукт MindManager.
Если в нем создать этот граф - его можно в html сохранить - со всеми ссылками и т.п. По нему навигация довольно удобная.
icq 68515318
5 surkis
 
17.11.05
18:45
Дай номер
6 Волшебник
 
модератор
17.11.05
18:47
(4) Можно ссылку на продукт или описание? Галимов мне уже показывал нечто подобное. Не секрет, что идея про Сеть знаний по 1С частично навеяна той программкой.

(5) Он есть в моей личной карточке.
7 EagleUA
 
17.11.05
18:50
8 Волшебник
 
модератор
17.11.05
18:55
Вот пример похожего графа:

http://www.mista.ru/dot/buh_contr.gif

Это фрагмент структуры конфигурации "Бухгалтерия 7.7". Вершины - это идентификаторы объектов, дуги - это отношение между объектами (отношение "является свойством").

Если расширить понимание, то получится, что в вершинах могут быть любые понятия, а список отношений тоже может быть достаточно длинный и разнообразный.
9 Волшебник
 
модератор
17.11.05
18:56
Вот фрагмент графа про Торговлю 7.7
http://www.mista.ru/dot/trd_nomen2.gif
10 EagleUA
 
17.11.05
18:57
(9) видел, но это ведь не про это задача
11 Волшебник
 
модератор
17.11.05
18:59
(10) Это просто как пример графа из понятий и отношений. Просто здесь очень узкое понимание понятий и отношений: понятия - "объекты конфигурации", отношение - "свойство".
12 EagleUA
 
17.11.05
19:02
(11) в случае базы знаний - нужно классифицировать и делать нечто "многослойное" и "многоссылочное" :)
администрирование от конфигурирования отделять
а если говорить о типовых конфигурациях - так это вообще отдельный разговор
но всем былобы интересно
только кто работу такую проделает? хотя парсер можно написать и генерить автоматически - попроцедурный ссилыки, какие процедуры в каких подсистемах участвуют, где используются и т.д. и т.п.
13 EagleUA
 
17.11.05
19:04
администрирование от конфигурирования -> администрирование от программирования конечно
14 Волшебник
 
модератор
17.11.05
19:04
(12) Совершенно верно. Понятия можно получать почти любыми способами: выявлять их вручную, загружать из синтакс-помощника, из типовых конфигураций, использовать поиск по форуму.
15 EagleUA
 
17.11.05
19:05
(14) все здорово - но кто это будет делать и как? коллективный разум?
16 Волшебник
 
модератор
17.11.05
19:06
(15) Движок сделаю я. Но вы можете помочь идеей и реализацией. Ядро сети - тоже я, чтобы народ понял, что собственно нужно. Получится некий скелет, каркас, а вот мясо нарастить нужна помощь энтузиастов.
17 EagleUA
 
17.11.05
19:08
(16) Вэб-движок? По вводу и классивикации информации?
Ядро сети - ???
Скелет - программа, мясо - сами знания?
18 Волшебник
 
модератор
17.11.05
19:11
(17) Да. Пока еще не написал ни строчки кода и показать нечего. Могу поделиться только идеями и задумками.

Ядро сети - это центральные понятия, используемые при программировании на 1С (справочник, документ, запрос, отчет и т.д.)

Мясо - это детализация, например, параметры виртуальной таблицы запросов.
19 Волшебник
 
модератор
17.11.05
19:18
см. также "Мои разработки по искусственому интеллекту":
http://www.mista.ru/isk_intel/index.htm

Диаграмму "Знания по студентам", используемую моей программой, смотрите здесь:
http://www.mista.ru/isk_intel/students.gif
Это уже более приближено к тому, о чем я толкую.
20 Волшебник
 
модератор
17.11.05
19:21
(19)+ Эта семантическая сеть позволила организовать простой диалог с программой. Ответы программы выглядят вполне разумными, правильными. Если Сеть знаний будет также отвечать на вопросы по 1С, то она будет полезна не только новичкам.

----------------------------------
( я ) Что такое студент?
студент    есть, является    статус
студент    есть, является    человек

( я ) Что такое ВУЗ?
ВУЗ    есть, является    место

( я ) Как связаны студент и студбилет?
студент    имеет, владеет    студбилет

( я ) Как связаны человек и статус?
человек    имеет свойство    статус

( я ) Чем занимается студент?
студент    занимается    учиться

( я ) Приведи пример человек?
студент    есть, является    человек

( я ) Приведи пример документ?
студбилет    есть, является    документ
----------------------------------
21 EagleUA
 
17.11.05
19:33
Тогда и запросы к такой системе будут задаваться через жесткий семантический слой?
22 Кудесник
 
17.11.05
19:37
Прикольно...
А под ником Волшебник кто флудит?
23 Волшебник
 
модератор
17.11.05
21:01
(21) Пока не знаю. Для начала хочется обеспечить хотя бы браузинг, навигацию по сети, простой поиск.
24 ProgMer
 
17.11.05
23:31
О, что-то интересненькое, давайте и я подключусь...
ICQ: 321-509-796
25 Волшебник
 
модератор
17.11.05
23:53
Карта MindManager выглядит очень похоже на то, что я предлагаю:
http://www.mindjet.com/us/products/whatisamap.php?s=1
26 колодина
 
18.11.05
06:07
я с удовольствием помогу чем смогу.... помню как мне было трудно два года назад.
27 Ёжик в тумане
 
18.11.05
07:24
(0) Ндааа..
Замахиваемся на целую сеть знаний, а одну-единственую ссылку на старую редакцию правил на странице http://www.forum.mista.ru/rules.htm сделать не можем?
28 Волшебник
 
модератор
18.11.05
07:45
(27) Ты некорректно пробиваешь свою идею, невежливо.
29 Байк
 
18.11.05
07:48
Запостил не в ту тему. Поправлюсь.

Существуют интелектуальные системы типа дерева:
1. начинающий
2. уверенный
3. заканчиваюший
Если первый то:
1. Как записать форму справочника?
2. У меня не запускается 1С?
3. Нелп! Что делать не пойму?
Если второй то:
1. Вам нравятся девушки?
2. Есть ли жизнь на Марсе?
3. Кто вы по жизни. Ежик или мышка?
Если третий то:
1. Как все херово.
2. Нас не догонят.
3. Мочить в сортире.
Ну и так далее
30 Волшебник
 
модератор
18.11.05
07:50
(29) Предлагаю не распылять усилия, а сосредоточиться только на начинающих.
31 Ёжик в тумане
 
18.11.05
07:55
(28) Отмахиваться от идеи, не обосновав её несостоятельность, или, по крайней мере, не сформулировав причины, мешающие её реализации, тоже не очень-то вежливо.
32 Волшебник
 
модератор
18.11.05
07:56
(31) Предлагаю обсудить твою идею в аське или другой ветке. Здесь хочется обсудить Сеть знаний и все, что с ней связано.
33 Rovan
 
гуру
18.11.05
08:29
(0) не все новички знают что у справчника ЭЛЕМЕНТВЫ - некоторые думают, что там строки
34 Волшебник
 
модератор
18.11.05
09:20
(33) Вот именно! Между понятиями "Строка табличного поля" и "Элемент справочника" должна быть связь, возможно не прямая, а через другие понятие. А может быть и прямая.

35 Rovan
 
гуру
18.11.05
09:33
(34) "через другие понятия" - примерно так видимо
..а если у вас все-таки справочник, а не документ то там ЭЛЕМЕНТЫ а не СТРОКИ,
а если перечисление, то просто ЗНАЧЕНИЯ...
36 Волшебник
 
модератор
18.11.05
09:35
(35) Это называется "продукционный подход", т.е. "Если ... Тогда ...".
Кое-какие элементы такого подхода я уже планирую применить в этой разработке.
37 Rovan
 
гуру
18.11.05
09:37
(36) Точно ! И еще всегда внизу должен быть пункт
"Не знаю" - в ответ на него писать "Сначала узнайте: ЖКК, RTFM"
38 Скользящий
 
18.11.05
09:40
(0) Идея интересная, но она должна быть для конечного пользователя (новичка) максимально проста в освоении и применении.
39 Diter
 
18.11.05
09:43
А почему не воспользоваться механизмом хелп-фалов? Перекрёстные сслыки там есть. "Дерево" - тоже есть. Поиск - есть.
40 Волшебник
 
модератор
18.11.05
09:44
(38) Понимаем. Думаю, интерфейс должен сводиться к кликанью мышкой по очередному понятию. При клике фокус внимания должен смещаться к этому понятию, отображаться связанные понятия, отображаться подробная информация о текущем понятии (синонимы, описание, синтаксис). Хорошо бы сохранять историю переходов, чтобы возвращаться назад (аналогично кнопке "Назад" в браузере с выпадающим меню). Можно еще организовать поиск по первым буквам понятий (и их синонимов), что аналогично индексу в синтакс-помощнике v8.

41 Волшебник
 
модератор
18.11.05
09:46
(39) В книге знаний http://www.kb.mista.ru/ тоже все это есть. Но природа информации другая. Хелп-файлы хранят статьи, связанные перекрестными ссылками и объединенную в иерархическую структуру разделов. А сеть знаний - это сильно перекрестная сеть из кратких понятий - 1-3 слова. Статьи тоже могут быть представлены в этой сети, как URL.

42 Антошка Варезник
 
18.11.05
09:46
(39) Им хочица сделать всё настолько навороченным, чтобы новички вообще ничего не поняли и были максимально дезориентированы... Когда человек стремится к совершенству, он забывает, что самым совершенным является простота...
43 Волшебник
 
модератор
18.11.05
09:49
(41) Наоборот. Иерархическая структура не всегда полезна. Например, у объекта ТабличноеПоле есть метод Развернуть, который предназначен для разворота строки дерева значений, отображаемого в табличном поле. Человек хочет развернуть строку программно и копается в разделе "Универсальные коллекции значений => Дерево значений", а должен копаться в разделе "Интерфейсные => ЭлементыФормы => ТабличноеПоле => Методы => Развернуть". Т.е. иерархия иногда мешает решению конкретных проблем. Если бы между этими понятиями была связь, причем именно от дерева значений к табличному полю, то решить проблему было бы легко.

44 колодина
 
18.11.05
09:50
(43) надо продумать логику организации такой сети... это в данном случае  - основная задача...
45 Diter
 
18.11.05
09:51
(41) Как тремя словами рассказать новичку про справочник или документ? А уж тем более про его атрибуты и методы? И это на 7.7. А уж про 8-ку я вообще молчу...

Может действительно лучше сделать подборку небольших статей с примерами и разъяснения для "чайников". Связать их перекрёстными ссылками. Объединить всё это в единое целое и всё.

в книге знаний может всё это и есть, но
1. пока в ней найдёшь например статьи по ключевому слову "ОткрытьФорму" с примерами - уходит куча времени на перелопачивание левой инфы

2. в большинстве совём статьи страдают пространными рассуждениями о природе 1С как таковой. Я же говорю про выжатую информацию, которую каждый может скачать на свой комп и потом просто обновлять...

(43) Для этого есть поиск в выведение разделов, в которых есть упоминание этого метода
46 Asmody
 
18.11.05
09:51
(43) ты знаешь, на Softool'е какие-то перцы показывали технологию, основанную на "двунаправленных" гиперссылках, т.е. ставя в одном документе ссылку на другой (а лучше - на "метку" в другом документе, автоматом получаем обратную ссылку). может подумать об этом?
47 Волшебник
 
модератор
18.11.05
09:53
(44) Полностью с тобой согласен. Основная ценность - сеть, а не движок. Будем действовать по Гегелю: сначала появляется форма, потом она наполняется содержанием, которое начинает влиять на форму. Кстати, именно так и развивался этот форум.

48 Волшебник
 
модератор
18.11.05
09:54
(46) Думаю, двунаправленность ссылок надо поставить во главу угла.

49 Парижская фанера
 
18.11.05
09:54
(0) ИМХО тухлая тема. Отвлечемся от 1С. Возьмем обычных прогеров. Есть MSDN и проч. очень мощные справочные пособия. Это никак не уменьшает вопросов на форумах. А для 1С тем более - много левого народу пришло в эту сферу, народ который не может открыть СП, прочитать книжку, сходить в поиск.
50 Парижская фанера
 
18.11.05
09:57
(+49) А не к тому что "Давайте никому помогать не будем!", а просто затраченные усилия для достижения поставленной задачи себя не оправдают.
51 Волшебник
 
модератор
18.11.05
09:57
(49) Именно потому, что никто не хочет копаться в справочных пособиях. А пару раз кликнуть по связанным между собой понятиям гораздо легче.

52 Парижская фанера
 
18.11.05
10:01
(51) Есть замечательный 1C77PRG.HLP весь СП сведен со ссылками... А человек не желающий "копаться в справочных пособиях" пускай метёт улицу. Зачем обесценивать свой труд?
53 DSK
 
18.11.05
10:01
(0) А что для ентого нужно?
54 DSK
 
18.11.05
10:02
(52) Поддерживаю, нужно прийти к результату, а не скопировать его
55 Антошка Варезник
 
18.11.05
10:03
(45) В таком случае, лучшим выходом будет написание цикла статей (миниатюр) по конкретной узкой теме, одним автором и в единой стилистике изложения. Т.е., термин - определение, нужно раскрыть смысл термина шире - ещё более развёрнутое определение, ещё шире - полноценная статья с примерами... и ad infinitum...
56 Волшебник
 
модератор
18.11.05
10:03
(52) Ты боишься конкуренции?
(53) Мне кажется, это интересно.

57 Волшебник
 
модератор
18.11.05
10:04
(55) Ты готов стать таким автором?

58 Антошка Варезник
 
18.11.05
10:06
(57) Стас, а не боисся, что тебя засмеют, ведь в твоём начинании может принять участие... Антошка...    ???
59 Волшебник
 
модератор
18.11.05
10:07
(58) Ценная идея может быть предложена любым участником.

60 Diter
 
18.11.05
10:07
(52) А где есть этот файл?
61 Антошка Варезник
 
18.11.05
10:10
(59) Как-то давно, здесь один прожектёр предлагал создать эквивалент "описания языка 7.7", но независимый, врое как, всем миром по нитке (уже не помню его концепцию, давно было)... И что из этого вышло? Проект сдох, не начавшись...
62 Парижская фанера
 
18.11.05
10:11
(52) Я не желаю чтобы к разработчику 1С относились как к ламеру прочитавшему пару статей для чайников. Их много, любой идиот может пойти работать им. Не вышло быть ассенизатором - иди в 1С-ники. Потом не надо удивляться низкой оплате труда и поганым отношением к себе. Любая профессия нуждается в кропотливой и энергичной работе над собой. Ты пытаешься все свести к ленинскому: "каждая кухарка может управлять государством".
63 Волшебник
 
модератор
18.11.05
10:12
(61) Верно, так бывает со многими проектами. Я тоже хотел организовать "Открытые решения", но не оценил своих сил и других факторов. Думаю, проект "Сеть знаний" гораздо легче в реализации и не менее интересен.

Думаю, это будет первая семантическая сеть по 1С. А потом ее можно сделать и по другим понятиям, необязательно 1С, и даже необязательно программирование.

64 Волшебник
 
модератор
18.11.05
10:13
(62) А ты предлагаешь программировать в машинных кодах? Тебя тоже из крайности в крайность иногда бросает. Надо чувствовать золотую середину. Ты же каждый день пользуешься синтакс-помощником. Представь, что это будет СЕМАНТИК-помощник, который тоже иногда будет полезен.

65 Парижская фанера
 
18.11.05
10:17
(64) Какие машинные коды???? Я просто за естественный отбор - человек не умеющий системно и абстрактно мыслить в этой профессии не нужен. Человек не сумевший открыть СП или ЖКК сходить в поиск - тоже.
66 Антошка Варезник
 
18.11.05
10:18
(63) Так это будет нечно вроде "тришкиного кафтана" - на манер википедии? Или самосбор, "по мотивам" тем, раскрытых (описаных) другими?
67 Волшебник
 
модератор
18.11.05
10:22
(65) Я противник изучения системы по списку всех объектов, методов и свойств, а также на примере коммерческих типовых конфиугураций. Для изучения нужны учебники, учебные пособия, учебные программы. Тогда время изучения сокращается в десятки раз, а в голове сразу формируется правильная и комплексная картина. Конечно, если она была правильная в голове у автора учебного пособия.

68 Волшебник
 
модератор
18.11.05
10:22
(66) Википедию мы уже реализовали в виде Книги знаний http://www.kb.mista.ru/

69 Антошка Варезник
 
18.11.05
10:24
(68) Есть статистика посещений конкретных страниц БЗ? Какова частота в целом и на каких чаще всего останавливаются "ищущие"? Что чаще и с какой периодичностью ищут "искуны"? Можно ли мне узнать сокровенное? :-)
70 Волшебник
 
модератор
18.11.05
10:30
(69) На HotLog вся статистика открыта.

71 Волшебник
 
модератор
18.11.05
10:30
История поисковых запросов здесь: http://www.forum.mista.ru/find_history.php

72 Волшебник
 
модератор
18.11.05
11:11
Помня, что лучше один раз увидеть, чем сто раз услышать, я набросал небольшой пример подобной семантической сети, применительно к 1С.

http://www.kb.mista.ru/files/semantic_sample1.gif

Используются
Понятия: справочник, документ, регистр, отчет
Отношения: «используется в», «двигает»

Предложения:

справочник    - используется в    - документ
документ    - двигает        - регистр
регистр    - используется в    - отчет


73 miki
 
18.11.05
11:15
(72)Добавь обратную связь регистра с документом через отчет /проведение "задним" числом/, а также документа со справочником /периодика/.
74 Волшебник
 
модератор
18.11.05
11:19
(73) понятие "проведение" и "периодический" пока в сети не представлены.

Как видите, каждая связь направлена в одну сторону, но по ней можно перемещаться как в одну, так и в другую сторону, т.е. в этом смысле она двунаправленная. Если вы начинаете с понятия "отчет", то можно добраться до понятия "справочник".

75 miki
 
18.11.05
11:37
(74)Жизненный опыт подсказывает, что не следует двигаться против стрелок - нарушается причинно-следственная связь. Можно поиметь некорректные суждения и сделать неверные выводы.
Не могу глядя на линию со стрелкой в один конец догадаться, что она в каком-то смысле двунаправленная. Или стрелки делать двойные или связи вообще без стрелок.
Двунаправленные стрелки корректны только для "равных" отношений /когда один объект может как влиять так и зависеть от другого, в равной мере/. Если связь идет через третий объект, то надо две стрелки 1->2->3. Т. е. 1 влять на 3 /или 3 зависеть непосредственно от 1, если хотите/ непосредственно не может. А вот если 3, в свою очередь может непосредственно влиять на 1, то связь 3->1 будет корректна. При таком раскладе мне не придёт в голову пытыться повлиять на 3, меняя только 1.
76 Антошка Варезник
 
18.11.05
11:38
Стас, а как всё это счастье будет выглядеть для конечного пользователся? Есть готовый образец?
77 УПП
 
18.11.05
11:44
Кому нужен MindManger последний, с руссификатором и keygen, есть у меня, спрашивайте
78 колодина
 
18.11.05
11:46
(72) в принципе - нормально... однако надо эту сеть конечно еще продумать... допустим, с "документ" связано такое понятие как "журнал".... понятие "реквизит" иметь связь с несколькими понятиями.... и т.д.
79 Wasya
 
18.11.05
11:52
Сеть знаний можно реализовать на понятиях множество, элемент множества. Есть две таблицы: 1. Понятия; 2. Связи между понятиями (отношение принадлежности одного понятия другому)
Для пользователя это должно работать примерно так: Набираем ключевую фразу. Ищется понятие наиболее близкое к этой фразе. На экран выдается найденное понятие с описанием и ссылками на статьи, список понятий которым принадлежит найденное понятие и список понятий принадлежащих найденному. Далее двигаясь по связям легко выйти на нужное понятие и ссылки к нему.
Пример ищем по фразе "1С:Предприятие". Выводятся два списка
«Принадлежит»: Программное обеспечение, Компания 1С.
«Состоит из»: Литература и обучение, теорема БЖС, программирование, администрирование, конфигурации.
80 Волшебник
 
модератор
18.11.05
11:52
(76) Готового образца нет. Есть наброски.
Вот еще один пример фрагмента сети, когда в фокусе понятие с несколькими входящими и исходящими связями:
http://www.kb.mista.ru/files/semantic_sample2.gif

первый пример был здесь:
http://www.kb.mista.ru/files/semantic_sample1.gif

(77) Trial-версию можно скачать с официального сайта. Чтобы попробовать, вполне хватит. А работать в ней пока смысла нет, потому что нет самой Сети знаний. Она является основной ценностью, а не движок.

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

81 Волшебник
 
модератор
18.11.05
11:53
(78) Да и само понятие "документ" тоже разное. С одной стороны, это объект метаданных, с другой стороны это конкретная накладная №123.

82 Волшебник
 
модератор
18.11.05
11:55
(79) Отношение принадлежности - лишь одно из отношений, но смысл ты понял точно. Для пользователя все должно работать даже без набора ключевой фразы, хотя это тоже не помешает.

83 колодина
 
18.11.05
11:56
(81) ну да... скорее не конкретная накладная, а просто разные виды документов... хотя возможно это и не нужно. надо сделать как раз на уровне метаданных.
84 miki
 
18.11.05
11:58
(80)имхо стрелка от дока к регистру должна идти не сразу, а через модуль дока.
Справочник также не должен указывать напрямую на прямоугольник "документ", а на "свойства". Причем в контексте 1С свойства называются атрибутами и реквизитами. Чистые 1Сники могут не понять.
85 Волшебник
 
модератор
18.11.05
11:59
(83) Все равно нужно будет вводить различие: документ как объект конфигурации, и как конкретный документ. Это важно для программирования и на этом часто спотыкаются новички.

86 колодина
 
18.11.05
12:01
(85) наверное ты прав. чтобы сразу объяснить - на каком уровне документы одинаковы , а где начинается различие.
87 Волшебник
 
модератор
18.11.05
12:02
(84) цепочка должна быть такая: документ имеет "реквизиты", тип которых может быть "справочник". Но это все детализация. При достаточной выразительности языка представления знаний и графического отображения предложений этого языка все это можно заложить в сеть.

88 Rovan
 
гуру
18.11.05
12:02
(+81) или даже программный объект модуля, полученный через СоздатьОбъект()
(83) надо на всех уровнях
89 Волшебник
 
модератор
18.11.05
12:03
(87)+ если разложить на примитивные предложения, то получится нечто подобное:

документ - имеет - реквизиты
реквизиты - имеют - тип
справочник - образует - тип

90 Rovan
 
гуру
18.11.05
12:04
(84) атрибут от реквизита в справочнике или документе чем отличается - знаешь ?
91 Wasya
 
18.11.05
12:06
(82)Без ключевой фразы не обойтись. Иначе (если база большая)прийдется сто раз кликать по связям, что бы найти необходимое.
Минус семантической сеть один, но большой. Необходимость администрирования.
92 Волшебник
 
модератор
18.11.05
12:07
(89) Если обобщить, то здесь мы затронули тему "свертки отношений". Т.е. отношение "справочник - используется в - документ" разворачивается в представленные выше 3 предложения. Это и есть абстракция.

93 Rovan
 
гуру
18.11.05
12:08
(89) лучше так
документ - имеет - реквизиты (шапки и ТЧ)
реквизиты - имеют - тип
тип - может быть - строка, число, дата, справочник ...

справочник - объект метаданных (тип реквизита), ...
94 Волшебник
 
модератор
18.11.05
12:09
(91) Можно вполне сделать поиск понятия по первым символам и позиционирование на выбранном понятии.

95 miki
 
18.11.05
12:10
(90)Я - да, а ты?
96 Волшебник
 
модератор
18.11.05
12:12
(93) Да, все верно.
Кстати, точнее
документ - МОЖЕТ иметь - реквизиты
реквизиты - ВСЕГДА имеют - тип
тип - МОЖЕТ быть - ...

т.е. здесь учитываются модальности: может, всегда. Это есть характеристика отношения между двумя понятиями, которое выражается с помощью других предложений (2-го порядка):

(документ - имеет - реквизиты) - модальность - МОЖЕТ

97 Антошка Варезник
 
18.11.05
12:22
Стас, вот пример, начинающий пользователь хочет узнать, как при вводе в реквизит формы (число) некоего значения (например 100), в другом реквизиты данной формы текущего документа появился результат произведения 100*15. Опиши эту ситуацию в контексте твоей системы.
98 Волшебник
 
модератор
18.11.05
12:24
(97) Не каждая проблема может быть решена с помощью Сети знаний. Но она позволит "выйти из сумрака", разложить по полочкам. Например, будет меньше путаницы табличного поля и таблицы значений, модуля объекта и модуля формы и т.д.

99 Антошка Варезник
 
18.11.05
12:27
Практическая ценность данной сети будет очень низкой. Т.к. из БЗ хоть как-то боком/раком пиплы пытаются найти именно решение текущих проблем, а не теорию... БЗ в этом плане будет лучше...
100 Лошадка в пальто
 
18.11.05
12:28
100...
101 Волшебник
 
модератор
18.11.05
12:34
(97) Вот набросок:

Идем со стороны понятия "поля ввода":

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

произведение - результат - умножения
умножение - реализуется в языке 1С с помощью - * (звездочка)
умножение - может входить в - выражения
выражения - фрагмент - модуля

В итоге мы пришли к ключевым понятиям, являющимся ответом на вопрос: формула, выражение, модуль.

102 Wasya
 
18.11.05
12:38
(101)Мне кажется обсуждение вильнуло не туда. Сейчас обсуждать связи между объктами конфигурации бессмысленно. Заполнение должно идти от жизни. Появилась интересная статья или был дан ответ на интересный вопрос. Добавляется новая запись в базу знаний и прописываются связи.
103 Волшебник
 
модератор
18.11.05
12:40
(102) Да, я тоже так думаю. Это просто как пример, что можно представить с помощью сети, т.е. практически все. Конечно, не всякий пользователь сможет ею пользоваться эффективно. Вполне можно заблудиться, пойти по "левым" связям и еще больше запутаться.

104 Антошка Варезник
 
18.11.05
12:41
(101) Красиво, вот только вопрос изначально будет не из ключевых слов формула, выражение, модуль, а таким - "хачу шоп какда я тут 100 написал, то утам шоп появилось типа 1500. ну, типа 100 памножить на 15."
Справится сеть с таки вот запросом?
105 Rovan
 
гуру
18.11.05
12:43
(95) я тоже. Тогда видимо придется делать
документ -> атрибуты, реквизиты ->...
(102) связи - ссылки на 5-6 веток (статей) где ключевыми словами являются данные понятия
106 Волшебник
 
модератор
18.11.05
12:43
(104) Она и не должна справляться с такими запросами. И гвозди забивать сеть тоже не будет. У нее другие задачи.

107 Скользящий
 
18.11.05
12:45
(0) Одно могу сказать, если это будет использоваться (реально использоваться, и новичками в первую очередь), а не останется красивой игрой ума, готов выложить 10 баксов.
108 Антошка Варезник
 
18.11.05
12:45
(106) В таком случае, вопрошающий должен знать 50 % ответа на свой вопрос...
109 Антошка Варезник
 
18.11.05
12:45
(107) С радостью приму...
Стас, вазьми миня кассиром?
110 Волшебник
 
модератор
18.11.05
12:46
(108) Совершенно верно.

111 Антошка Варезник
 
18.11.05
12:48
(110) Тогда это будет вещь в себе... Всего лишь очередная копилка теории для тех, кто хочет несколько упорядочить свои знания...
112 Rovan
 
гуру
18.11.05
12:49
(104) Путь будет такой:
шоп - shop - магазин
хачу - надо, требуется
требуется в магазине - купить - 50000 центов
113 Rovan
 
гуру
18.11.05
12:51
(111) Устройство "сети" должно напоминать устройство "мозга" - т.е. связь одного с многими и многи с одним.
114 Антошка Варезник
 
18.11.05
12:51
Рованчик, а тебе не кажется, что между понятиями хочу, надо и требуется не так уж много общего? Сходи, родной, посмотри в словарике... Прочтёшь много нового для себя...
115 Антошка Варезник
 
18.11.05
12:53
(133) отсюда вывод по-ровану... Мозг - есть реляционная БД...  

уссаца можно...
116 Rovan
 
гуру
18.11.05
12:54
(114) Не пытайся увести ветку в др. сторону !
Для человека который пишет "хачу шоп" - эти слова синонимы.
117 Волшебник
 
модератор
18.11.05
12:54
(115) При чем тут реляционная модель данных? Как раз семантическая сеть в нее не укладывается, как ни старайся.

118 Wasya
 
18.11.05
12:55
(111) Это тоже хорошо. А как ты ищешь ответы на свои вопросы?
119 Rovan
 
гуру
18.11.05
12:58
(115) Уссысь! Я не возражаю
120 Wasya
 
18.11.05
13:02
(104) Такому пользователю придется вести поиск с самого верхнего узла и внимательно изучать каждое текущее понятие. Какой смысл давать ответы человеку не знающему элментарных вещей.
121 Волшебник
 
модератор
18.11.05
14:05
Аналогичная ветка на Т1С:
http://www.kuban.ru/forum_new/forum9/files/249227.html
Есть несколько интересных мыслей (ближе к концу ветки)

122 Антошкка ГЛАВНЫЙ
 
18.11.05
14:10
(118) Просто... Тыкаю в селектор и говорю, Светочка, а ну подать пред мои ясны очи такого-то растакого-то программиста Иванова... Звук удаляющихся каблучков... Через н-ное время в кабинет вваливается тушка почти трезвого представителя древнейшей ИТ-профессии... Пытаясь сфокусировать на мне свой мутный взгляд он понимает. что я его сейчас буду о чём-то спрашивать, о чём-то таком, чего не найти ни в я.ру, ни в гуглях, нигде... И тут я начинаю... "А скажика мне, любезнейший, в чём смысл жизни?"
Я вижу, как мой запрос достигает барабанных перепонок существа напротив, преобразуется в электрические сигналы и уходит в чёрную дыру. Туда, где у людей раньше был мозг... Вижу, как ускоряются его химические реакции, как его ЦПУ пытается анализировать всю фразу целиком и фрагментально, как он всем телом буквально закипает и из его ушей идёт спиртовый пар...
Я не садист, я хороший, поэтому вовремя перезагружаю существо, отправляю его восвояси, сажусь за киборд с дисплеем и погружаюсь в... интернет!
123 Мистадонт
 
18.11.05
15:30
Волшебник, если позиционировать эту сеть не как справочное пособие по техническим деталям, а как нечто, что поможет новичкам создать в своей голове некое представление об 1С "На Пальцах"... :)

Я что имею в виду: когда чел начинате разбираться с новой для себя областью, то самое главное -- разобраться в Основных Понятиях... и связях их между собой...

Т.е. существует некий порог, Первоначальное Вхождение в Систему, с образованием совершенно новых понятий... это есть интеллектуальный процесс... потом уже идет развитие, уже проще, когда уже можешь формулировать адекватные вопросы, ставить адекватные задачи...

И твоя сеть поможет в этом Первоначальном Вхождении в Систему, в том случае, если она не попытается подменить собой Хелпы или Учебники, а именно поможет процессу переваривания Инфы в Знания, т.е. превращения словесных определений базовых понятий в переваренные новичком Знания...

И здесь имхо важно не закопаться в мелочах, оставить в твоей сети Минимальный Набор Базовых (существенно важных) Понятий...

Если удастся не превысить порог понимания новичком, тогда... цены не будет твоей системе :)
124 Cerrg
 
18.11.05
15:33
(0) Я не понял, намечается новый Синтакс-помощник, только в каждом поле будут примеры?
125 Волшебник
 
модератор
18.11.05
15:36
(123) Ценное замечания. Но всегда можно ввести УРОВНИ абстракции. На первом (высшем) уровне - только базовые понятия, которые раскрываются на следующем уровне. См. 92-й пост.

Предложение "справочник - используется в - документ" на 1-м уровне абстракции разворачивается в 3 предложения на следующем уровне абстракции:

"документ - имеет - реквизиты
реквизиты - имеют - тип
справочник - образует - тип".

126 Волшебник
 
модератор
18.11.05
15:36
(124) Ты не понял.

127 Мистадонт
 
18.11.05
15:45
(125) совершенно верно, речь об уровнях абстракции.
И моё глубокое ИМХО, что ОЧЕНЬ полезны будут первые уровени абстракции, для совсем начинающих.
128 Волшебник
 
модератор
18.11.05
16:00
Парижская фанера
2 - 18.11.05 - 15:54
Пипец. Ради вот такого Вас приветсвует Progalter,насчет "ссылки на данные";
Сеть знаний и создается? Больше дураков, хороших и разных?

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

129 Парижская фанера
 
18.11.05
16:01
(128) Тогда уж из контекста не вырывай кусок. Приведи и вопрос.
130 Парижская фанера
 
18.11.05
16:02
(128) Если чел не может связать 2 слов как ему поможешь? Да и надо ли?
131 Волшебник
 
модератор
18.11.05
16:02
(129) Я привел ссылку на ветку.

132 Парижская фанера
 
18.11.05
16:05
(131) Ты вырвал мою фразу из контекста.
133 Волшебник
 
модератор
18.11.05
16:05
(130) Ну не помогай. Ты все время в крайности бросаешься. Есть люди, которые не пользуются поиском, а есть те, которые пользуются. Также и Сеть знаний вполне может найти своих фанатов. Действительно есть люди, которые не пользуются поисковыми системами, но это не значит, что Яндекс/Google занимаются ерундой.

134 Wasya
 
18.11.05
16:09
(122) Улыбнуло. А у тебя никогда такого небыло. Выдел где-то ответ на свой вопрос, а не помнишь где.
135 Волшебник
 
модератор
18.11.05
16:22
(130) Вот проблема, которую Сеть знаний вполне могла бы помочь решить. Человек путает понятия "Отчет" и "Форма" отчета:
v8: Программное открытие отчета с заполнеными программно параметрами;

136 Парижская фанера
 
18.11.05
16:25
(133) Это вообще к чему? Я тебе сказать пытаюсь что массовость не есть хорошо. Ты себе врача представляешь, который даже не смог прочитать и переварить FAQ по хирургии и атлас анатомии? А ты к нему пришел лечится? Почему человеку могут сказать "ты не будешь летчиком - у тебя плохое зрение и здоровье", а человек "путающий форму отчета и отчет" может быть 1С-ником? Вместо упорного чтения ЖКК, СП и тренировке на конфе он лезет на форум?
137 Волшебник
 
модератор
18.11.05
16:29
(136) Ты предлагешь пристрелить его?

138 Скользящий
 
18.11.05
16:32
(137) Да, из милосердия.
139 Антошка Варезник
 
18.11.05
16:36
(138) Отдайте его мне, нас антошкаф после этого станет больше...
140 miki
 
18.11.05
16:39
(136)Подпишусь, пожалуй, под постом... Сам всегда привожу аналогию с врачами.
-----
Но, рубить форумы - не панацея, имхо. Беспринципный некомпетентный чел всегда найдет лазейку чтобы усестся на место потеплее. Через форум ли или ещё как.
На моё старое место (которое за два года после отладки всех процессов и воспитания коллетива стала по сути синекурой) взяли чела никуя не соображающего ни в сетях, ни в 1С, ни в програмировании вообще, не имеющего понятия о торговле и партионном учете. И ниче, работает. Нанимает людей, кому-то платит  бабло из своего кармана, кого-то кормит ещё чем-нить. Он это называет "аутсорсингом".
Пили как-то пиво, спросил его "а на какой    нужна такая работа?" Всё оказалось просто - чел работает на резюме. А что уважения у подчинённых нет - то пох.
141 Парижская фанера
 
18.11.05
16:40
(137) На форумах просто принято выдавать предупреждения за  невнятные, и уровня ЖКК вопроса.

ЗЫ Человек не хочет напрягаться, чего-то изучать, пытаться сделать что-то самому. Он пишет все на форум, ему подсказывают - он получает за это деньги. Спец какой-нибудь может потерять клиента, т.к. ему какой-нибудь "Сеня" обещал сделать это за тарелку супа. Потом этот "Сеня" лезет на форум и начинает всех донимать.
142 Волшебник
 
модератор
18.11.05
16:46
(141) Ну вот еще пример человека, который не смотрел СП: http://www.forum.mista.ru/topic.php?&id=136682#F

Ну давайте будем их карать: закрывать их ветки с возгласами "идиот, читай ЖКК и RTFM". И на форуме останутся одни профи, которые начнут вариться в собственном соку. Это будет начало конца. Новичков не стрелять и карать нужно, им нужно помогать как можно быстрее стать нормальными программистами. А новички будут всегда.

143 Парижская фанера
 
18.11.05
16:48
(142) >>Ну давайте будем их карать: закрывать их ветки с возгласами "идиот, читай ЖКК и RTFM".

Ты только что это и сделал, между прочим. (По мнению автора).
144 miki
 
18.11.05
16:48
(142)Ты никогда не задумывался, почему ответы в задачниках не пишут сразу под условием?
А иногда не пишут вообще...
145 Волшебник
 
модератор
18.11.05
16:51
(143) Что именно я сделал?
(144) чтобы дать возможность поморщить лоб?

146 Парижская фанера
 
18.11.05
16:54
(142) Когда я спросил про архитектурную модель "документ" в проекции на ООП меня послали читать Фаулера "Архитектура бизнесс-приложений". Замечательная книжка и я почему-то не умер. По ходу чтению почерпнул много интересного.

(143) Как что? ЖКК и RTFM.
147 Парижская фанера
 
18.11.05
16:55
(146.2) -> (145) Отправил человека читать руководство как найти и открыть СП.
148 Парижская фанера
 
18.11.05
16:57
И вообще кстати, порочная практика - учить народ "программированию" на 1С. На неокрепшие умы это действует разрушающе. Уж лучше Pascal.
149 Волшебник
 
модератор
18.11.05
17:00
Вот еще дали ссылку на интересный проект по визуализации различных графов.
http://touchgraph.sourceforge.net/
Возможно, будет легче его прикрутить, чем писать нечто свое на коленке.

151 Волшебник
 
модератор
18.11.05
17:03
(148) Когда один мой знакомый пытался устроиться на работу со знанием "Turbo Pascal", ему вежливо улыбались.
152 Парижская фанера
 
18.11.05
17:05
(151) Поясняю: изучать процедурное программирование по 1С. Так понятнее?
153 Парижская фанера
 
18.11.05
17:07
(+152) 1С-ник не спавший на лекциях и лабах по Pascal хотя бы не пишет код с безусловным переходом.
154 Волшебник
 
модератор
18.11.05
17:13
(153) Я понял твою позицию. По твоей логике надо ликвидировать все учебники, форумы, базу знаний, книжки Митичкина+Радченко+Габца и оставить только ЖКК, СП. Да и они не нужны, когда есть Отладчик.
155 Парижская фанера
 
18.11.05
17:29
(154) Да ничего ты не понял. Я написал не про обучение программированию в среде 1С. А обучение процессу программирования ВООБЩЕ через программирование на 1С. Наличие туториала, поиска и БЗ под носом вопрошающего не спасает от вопросов котоые ЖКК знает.

Никто не научит писать правильно, если человек этого не хочет. Чел создает ветку - есть код:

Процедура ПриОткрытии()

Возврат();

КонецПроцедуры

И пишет - "Не работает!"

У Митичкина может быть написано хоть красными буквами на первом листе "Возврат;" - толку не будет. Чел подумать не хочет. Тебе не кажется что отдача от затеи будет меньше ее полезного эффекта?
156 Волшебник
 
модератор
18.11.05
17:30
(155) Странное сочетание "отдача от затеи будет меньше ее полезного эффекта". Я не понял эту фразу. Если полезный эффект будет, то значит затея хорошая.
157 Парижская фанера
 
18.11.05
17:33
(156) В смысле затраты на реализацию будут больше полученного эффекта? Есть БЗ, поиск и проч. На новичков это не действует. Проще тему завести. Я думаю что опытные участники гораздо больше пользуются поиском и БЗ. На "хоботе" надо прочитать целое "соглашение" чтобы создать тему.
158 romix
 
модератор
18.11.05
17:35
(155) Паскаль - хороший язык - и он возможен в качестве прикладного скриптового языка (пример - бесплатный открытый генератор дистрибутивов Inno Setup).
159 romix
 
модератор
18.11.05
17:36
Язык 1С в основном "сдули" имхо именно с Паскаля. Немножко добавили от Бейсика, самую малость - от Си, и перевели все вместе взятое на русский язык. :-)
160 Волшебник
 
модератор
18.11.05
17:38
(158,159) Ты заметил, что ветка немного о другом? :)
161 Парижская фанера
 
18.11.05
17:38
(159) Речь не о происхождении языка как такого. А о том что ИМХО чел "подготовленный" Pascal пишет более код правильный, чем чел впервые севший за кодинг и сразу на 1С.
162 romix
 
модератор
18.11.05
17:39
(160) Все в природе взаимосвязано. :-)
163 Волшебник
 
модератор
18.11.05
17:39
(157) "На новичков это не действует." Не обобщай. Некоторые новички не спешат задавать вопрос, чтобы не ударить в грязь лицом, а действительно сначала пытаются найти готовый ответ. Тем более это быстрее. Если отключить поиск, то количество глупых вопросов резко увеличится.
164 skunk
 
18.11.05
17:40
(159)его сдували с алгоритмического... 100% ... и попытались выкрутить из него ООП
165 romix
 
модератор
18.11.05
17:40
(161) Назови хотя бы одно существенное отличие языка 1С и Паскаля.
Оператор := просьба не называть. :-)
166 skunk
 
18.11.05
17:40
(163)сомневаюсь...
167 Волшебник
 
модератор
18.11.05
17:40
(164) ты про С++ ?
168 Волшебник
 
модератор
18.11.05
17:41
(166) Можешь поверить. Я проводил эксперимент.
169 skunk
 
18.11.05
17:43
(167)нет ... тот что в школе давали... пока... если... и т.п.... не знаю дают его теперече или нет...

(168)поверю... а как долго проводил?
170 Волшебник
 
модератор
18.11.05
17:44
(169) День.
171 Парижская фанера
 
18.11.05
17:44
(163) Стас, у меня от тебя сейчас истерика будет! Ты вообще понимаешь о чем я речь веду??? Я не предлагаю ничего отключать. Читай внимательно.. Я говорю что у тебя уже все есть (БЗ, поиск и проч.), ты очень много сделал для новеньких. Что ты хочешь получить после реализации (0). Если далеко не все пользуют тем что есть!!!!

(165) Да вы чё седня! Я не синтаксис говорю, а про дух кодинга, его правила и проч.
172 romix
 
модератор
18.11.05
17:45
(169) Наш препод сразу сказал, что это потеря времени, и надо изучать Бейсик.
Тем более, что все компы в то время были со встроенным в ПЗУ бейсиком.

Кстати язык Ершол (или как там его) изначально содержал конструкции цикла
ЦК - КЦ. Учебник поэтому не был принят (дело было еще во времена ЦК КПСС), и его пришлось переписывать. :-)
173 Волшебник
 
модератор
18.11.05
17:46
(171) Я делаю для тех, кто пользуется, а не для тех, кто не пользуется.
174 Парижская фанера
 
18.11.05
17:47
(173) Таковых много? ИМХО лучше бы ты новую книжку написал по 8.0...
175 romix
 
модератор
18.11.05
17:48
(171) Я имею в т.ч. и "дух кодинга" - так в чем же отличия? Или в чем-то настолько неуловимом, что и сказать об этом трудно? :-)
176 skunk
 
18.11.05
17:49
тебе повезло... ты учебники видал... и препод наверное попался не допускающих подобных ошибок...

10 if x = 1 then x = 2
20 if x = 2 then x = 1
177 romix
 
модератор
18.11.05
17:50
(174) Книгу знаний же завели... :-) Чтобы каждый мог в нее писать свои главы.
178 Волшебник
 
модератор
18.11.05
17:50
(174) Напиши сам.
179 romix
 
модератор
18.11.05
17:51
(+177) И исправлять/дополнять чужие, если там допущена ошибка.
180 romix
 
модератор
18.11.05
17:51
181 skunk
 
18.11.05
17:51
(175)ну мне например поначалу было трудо 1С ... чисто коряболо на русском писать...
182 Волшебник
 
модератор
18.11.05
17:52
(181) Наверное, и сейчас трудно... ;)
183 Парижская фанера
 
18.11.05
17:53
(178) Не занимаюсь я ей... Не до нее мне... Столько тупой работы по 7.7 что на выходных от компа меня тошнит. Откладываю к новому году или к новой работе...
184 skunk
 
18.11.05
17:53
(182)неа... венгерская нотация рулит ... ))))
185 Волшебник
 
модератор
18.11.05
17:54
(183) зачем мне писать книжки, когда в есть ЖКК и СП в 8.0 ?
186 romix
 
модератор
18.11.05
17:55
(184) Особенно в сочетании с интеллисенсом/опенконфом. :-)
187 skunk
 
18.11.05
17:56
(186)я ими не пользуюсь... вообще стараюсь без нужды ВК не иметь...
188 romix
 
модератор
18.11.05
17:57
(187) А это не ВК, а подмена config.DLL. Я тоже старался всякие приблуды в конф. не ставить, а потом пожалел, что долгое время не юзал - настолько все хорошо там сделано. :-)
189 skunk
 
18.11.05
17:59
(188)может быть и хорошо... а может не очень... спорить не буду... вопрос религии
190 Парижская фанера
 
18.11.05
18:00
(185) А зачем  тогда (0)?
191 Волшебник
 
модератор
18.11.05
18:01
(190) Ладно, уговорил. Не буду делать Сеть знаний.
192 romix
 
модератор
18.11.05
18:02
(189) Попробуй - в любой момент все можно вернуть "как было". На тестовой базе, например. Я уже давно юзаю.
OpenConf: пишем скрипты для конфигуратора 1С 7.7 (статья)
Не получится - пиши.
193 skunk
 
18.11.05
18:04
(192)мне религия не позваляет ;)))
194 skunk
 
18.11.05
18:04
но за предложение ... фэнкс...
195 romix
 
модератор
18.11.05
18:06
(191) :-)
(193) Ну ты попробуй, а потом решишь, позволяет или нет. Может, с неба спустится "дух кодинга", и начнет тебя уговаривать. :-)
196 romix
 
модератор
18.11.05
18:08
>Граф должен позволять одним кликом переходить от одного понятия к другому.

Граф Дуку?
197 romix
 
модератор
18.11.05
18:09
(0) Интернет вроде бы позволяет переходить одним кликом между понятиями?
Я в саму идею не въезжаю...
198 skunk
 
18.11.05
18:09
(195)я думаю мне не долго осталось... поэтому надо мостырить дорогу в рай... то бишь жить праведно и не отходить от основных заповедей религии...
199 romix
 
модератор
18.11.05
18:13
(198) Граф перехода от Земли в Рай может включать в себя много понятий, соединенных семантическими связями. :-)
200 skunk
 
18.11.05
18:14
(199)понятий много... а дорога одна... ))))
201 Парижская фанера
 
18.11.05
18:16
(192) Сколько не пробывал - падает она иногда у меня. 1 раз из 3. Я себе такого позволить не могу - может потеряеться код, надо базу реиндексировать...
202 romix
 
модератор
18.11.05
18:19
(200) Иногда она бывает очень долгой и запутанной, т.к. на каждом шагу новичка поджидают ложные цели. :-)
203 romix
 
модератор
18.11.05
18:22
(201) У моего соседа тоже все падало - я ему слил свою папку BIN. Сейчас вроде не падает... Короче если ставишь супер-пупер библиотеку плагинов, то там полно глючных решений - их надо вычищать. И еще один маленький секрет - нельзя переименовывать DLL или папки к ним. Можно только копированием + удалением. Иначе винда, похоже, исправляет ссылки на DLL в реестре.
204 skunk
 
18.11.05
18:22
(202)видишь что сказал (201)... я вот тоже не могу себе этого позволить...
205 skunk
 
18.11.05
18:25
(203)а теперь прикинь ... ты уволился... после тебя пришел кодер... который не знает всех этих нюасов... и переустанавливает .... обновляет... не важно 1С... и твоя конфа перестает работать...


я вернусь (с)Терминатор
206 romix
 
модератор
18.11.05
18:29
(204) Саблю надо было типа хорошо точить. :-) Для некоторых патчеров не всегда срабатывает, для каких-то может быть даже и виснет. Потери данных или метаданных при этом не наблюдается, т.к. 1С-ка не все время туда пишет, а только при явном сохранении. Тем более, если юзаешь тестовую базу для разработки, а не сразу - рабочую.

(205)  1) бэкапиться типа надо. Каждый день. 2) конфа в этом случае работать не перестает, т.к. MD как был, так и остается (его формат или содержимое не изменяется). Уберутся только удобные фишки в текстовом редакторе.
207 skunk
 
18.11.05
18:39
(206)Ром... ладно замяли тему... серьезно ты мне не запиаришь... я ее пробовал... отказался не из-за того что она валиться... просто то что там добовляеться мне не нужно...
208 aka MIK
 
18.11.05
18:56
(192) О, толковая статья!
209 syktyk
 
18.11.05
19:13
Вот, куча чудесных утилит по DOS. Пользовались, классно было :-)
http://garbo.uwasa.fi/pc/doshelp.html
210 Favorit1
 
18.11.05
20:32
а почему именно сеть знаний а не просто база?
211 Волшебник
 
модератор
18.11.05
20:33
(210) База знаний уже есть. И Книга знаний тоже. См. ссылки внизу.
212 Favorit1
 
18.11.05
20:35
это то я вижу... я имел ввиду различия у этих двух понятий есть? технические или проектно програмные?
213 Favorit1
 
18.11.05
20:38
В любом проекте очень важно обоснование!
1. Чем предложенная система будет лучше существующей?
2. Какие уровни сложности описываемых задач в ней будут?
В принципе, после недельного отпуска могу оказать помощь в разделах администрирование, безопасность, проектирование БД, если такие темы будут в СЗ!
214 Волшебник
 
модератор
18.11.05
21:03
(213) Существующих систем нет. Сложности будут разные - см. выше про уровни абстракции.
215 Волшебник
 
модератор
18.11.05
21:04
(213) Кстати, БД я уже спроектировал. Две таблички: Понятия и Предложения. В каждой по две колонки: id, text. Всё.
216 Волшебник
 
модератор
18.11.05
21:04
(215)+ В принципе можно обойтись и одной табличкой. И id тоже не нужен. :)
217 syktyk
 
18.11.05
21:06
(216)Тогда БД не будет нормализована.
218 Favorit1
 
18.11.05
21:10
хм... а не лучше ли сделать в xml?
и...
нужно хорошо продумать и сформировать систему поиска!
Это главный момент!
219 Волшебник
 
модератор
18.11.05
21:10
(217) И не надо. Это же семантическая сеть, а не БД.
220 Волшебник
 
модератор
18.11.05
21:10
(218) Умница! Так и было задумано.
221 Favorit1
 
18.11.05
21:11
(220) хм... спасибо за умницу:)
222 syktyk
 
18.11.05
21:12
(219)См.(215). Пора определиться в терминах :)
223 Favorit1
 
18.11.05
21:14
(222)уже определились!
Волшебник имел ввиду сделать некую систему с искуственным интеллектом, как я понял как раз по элементам поиска!
224 Favorit1
 
18.11.05
21:14
это и будет "семантическая сеть" знаний!
225 syktyk
 
18.11.05
21:18
(218)Тогда нужно не XML, a UML использовать.
226 Волшебник
 
модератор
18.11.05
21:21
(225) Возможно. UML-диаграммы вполне можно выразить в XML-формате и наоборот.
227 Favorit1
 
18.11.05
21:22
(225) а при чем тут универсальный язык описания?
может ты имел ввиду UDF? если ничего не путаю..
так это для приложений... а для веба xml!
228 syktyk
 
18.11.05
21:24
(227)См(226) Посмотрел-бы я на того, кто вручную базу на ХМЛ расписывает...
229 syktyk
 
18.11.05
21:25
Universal Modeleng Language
230 syktyk
 
18.11.05
21:26
Universal Modeling Language
231 Favorit1
 
18.11.05
21:28
(228) Да зачепм же в ручную... в ручную тока структуру описать...
а дальше в визуал студио можно сделать с базой все что угодно используя ООП!
(229)Ну я и говорю универсальный язык описания! он в ИИ не используется!
Он нужен для формализации задач проектирования!
232 Волшебник
 
модератор
18.11.05
21:30
предлагаю не употреблять термин "Искусственный интеллект". Он тут неуместен.
Мы решаем вполне формализованную алгоритмическую задачу.
233 syktyk
 
18.11.05
21:30
Modeling .NE. Описывать.
234 Favorit1
 
18.11.05
21:32
угу... ну моделировать... т.е. формализовать задачу!
у меня был "вольный" перевод!
235 Favorit1
 
18.11.05
21:36
ну в науке в наст. время и ИИ имеет строгий алгоритм.. так что разница маленькая...
итак!
1. Контент!
1.1. Содержание
1.2. Смысловая нагрузка
2. Система поиска
2.1. Поиск по содержанию
2.2. Поиск по смысловой нагрузке раздела в зависимости от 2.1.
Я понятно говорю?
Если да прошу добавить или опровергнуть!
236 syktyk
 
18.11.05
21:46
Это не шахматы, тут действительно думать надо :)
237 Favorit1
 
18.11.05
21:50
ну так думаем! я первый шаг сделал! примерная схема алгоритма поиска!
Как она вам?
238 syktyk
 
18.11.05
21:50
Так, в качестве ознакомления: http://www.eclipse.org/tools/index.html , особенно в части Eclipse Modeling Framework (EMF). Только разбираться толпой неадо
239 syktyk
 
18.11.05
21:50
неадо=надо
240 Волшебник
 
модератор
18.11.05
21:51
Есть несколько мыслей по технической реализации этой сети:

1. Связь должна быть направленная: т.е. от А к Б.

Связь имеет направление слева направо. Но любая связь может быть обращена (возможно с изменением термина). Направленность связи даст возможность сделать навигацию по сети (см. ниже).

2. Связь может иметь имя (тип)

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

3. Все понятия выводить не надо никогда (их будут тысячи). Пользователь должен всегда работать с частью понятий (при поиске, при навигации).

Список понятий можно сначала представить в выпадающем списке, но пока их будет до сотни, вполне потянет, потом надо будет делать AJAX.

4. На графе показывать надо только понятия, СВЯЗАННЫЕ с тем, которое в фокусе. Можно также отражать следующий уровень, т.е. связанные со связанными. Но это должно регулироваться настройкой. Большие списки понятий можно группировать в понятия-коллекции, например, "свойства", или группировать по типу связи и обеспечить скроллинг.

5. В фокусе всегда должно быть только одно понятие (пока). В дальнейшем в фокусе можно будет помещать несколько понятий.

6. Связанные понятия нужно группировать и сортировать. Здесь вопрос пока открыт и возможно несколько группировок, но я предлагаю делить на ВХОДЯЩИЕ и ИСХОДЯЩИЕ (по направлению связи). Это позволит реализовать НАВИГАЦИЮ по сети. Навигации по сети - это самое главное, т.е. нужно кликнуть на понятие, увидеть связи с другими и кликнуть на следующее понятие (оно должно переместиться в фокус).

При таком последовательном кликании у пользователя должно сохраняться географическое ощущение перемещения в каком-то направлении. Т.е. если понятия будут постоянно группироваться/сортироваться в разном порядке, то человек заблудится.

Вся история перемещений должна сохраняться. Предыдущие понятия можно выделять цветом, чтобы был виден путь (аналог "посещенные ссылки в браузере")

7. Сами знания (связи) нужно хранить в базе, но текстовом виде, например,
Понятие1 | Связь | Понятие2

Значение | является частью (is part of) | СписокЗначений
Записать | метод | Справочник

или в XML-формате (что более гибко)

1-й вариант:
<Предложение>
<Понятие name="Записать" />
<Связь name="Метод" />
<Понятие name="Справочник" />
</Предложение>

2-й вариант:
<Предложение>
<Связь name="Метод">
 <Понятие name="Записать" Роль="Подлежащее"/>
 <Понятие name="Справочник" Роль="Дополнение"/>
</Связь>
</Предложение>

Последний вариант позволит реализовать сложные предложения (не только из троек):
Для начала булевы:
Понятие1 И Понятие2 | Связь | Понятие3

А потом и другие отношения:
(Понятие1 - Связь1 - Понятие2) | Связь2 | Понятие3

Но это уже пошли навороты.

8. Структура БД такая:
таблица Понятия: id, text
таблица Предложения id, text
таблица Понятия-Предложения: id понятия, id предложения
(нужна для быстрого поиска предложений по заданному понятию)

В таблицы можно добавлять новые колонки, но они являются производными от этих. Т.е. если нужно добавить колонку "v8", чтобы выделить понятия, связанные с v8, то в таблице Понятий появится понятие "v8", а в таблице Предложения будут такие:
ДеревоЗначений | Относится к | v8
СправочникОбъект | Относится к | v8
и т.д.

---------
Заглавную страницу "Сети знаний 1С" я себе представляю примерно так:

1. Должна быть панель как в браузере с кнопками: назад, вперед,

2. Должна быть строка для быстрого поиска понятия по первым буквам и помещения его в фокус

3. должна быть кнопка для масштабирования (может быть ползунок какой). Это будет переход по уровням абстракций

4. должна быть кнопка для установки отборов (это пока в процессе обдумывания).
т.е. например, установить отбор "только v8".

5. Сами понятия (фрагмент сети) - это основная часть экрана - рабочая область
в центре - понятие, которое находится в фокусе. справа/сверху - входящие, слева/снизу - исходящие. Сбоку или снизу - информация о текущем понятии (синонимы, описание, URL, что-то еще)
241 427
 
18.11.05
21:52
Очередная мертвая задумка...
242 Волшебник
 
модератор
18.11.05
21:54
(235) Под твое определение попадает и форум, и Книга знаний.

(241) Спасибо. Парижская фанера нас уже просветил.
243 Favorit1
 
18.11.05
21:57
Нет... ты меня не допонял...
Я имел ввиду именно семантику т.е. 2.1 связана с 2.2 (и наоборот) определенным набором дополнителных значений
Например собака, кость, штаны
слово кость в данном примере смязана с собакой и наоборот, слово штаны выпадает из поиска!
244 syktyk
 
18.11.05
21:58
(241)Мне кажется это попытка 1С создать OpenSource проект под свои нужды : V8-в массы! :)
245 Favorit1
 
18.11.05
21:59
вывод... в схеме данных необходимо предусматреть размещение этих связей!
246 Считаю
 
18.11.05
22:01
так. 427 во многом прав. Хотя бы потому что пытаетесь разрулить некий
универсальный движок. Для новичка не актуальны многе понятия которые
самоочевидны для тех кто под долбагером не один час просидел. Не скрою мне
очень помог als по метаданным, но многое из этого знал уже до этого. ИМХО, что
требуется новичку не куцое введение в 1с на мисте (там где туториал) а
объяснение доскональное, воможно с дебильными американскими картинками, что бы
проняло (типа Том и Джери изучают 1С). А для этого не програмеры нужны, а
дизайнеры и психологи. Пока человек сам не захочет научиться его никто не
научит.
247 syktyk
 
18.11.05
22:02
(245)См. (240) п.8 стр.3
248 Favorit1
 
18.11.05
22:43
(247) Смотрю, в таком виде тяжело понять... (лично мне), а может уже устал...
но смысл видимо схожий!
249 Favorit1
 
18.11.05
22:44
(246) ты много уже выпил?
250 EagleUA
 
18.11.05
23:24
http://www.mindjet.com/us/products/mindmanager_viewers/publishers.php?s=13&sn=1
можно и в броузере.. только редактировать пока нельзя.
251 avm-nn
 
19.11.05
00:28
Если будут нужны еще одни "рабочие руки", то мой ICQ 175134612
252 Мистадонт
 
21.11.05
13:32
(240) имхо, не взлетит...

Ведь декларируемая цель системы "семантическая сеть" -- помощь новичкам.
А в 240 система такова, что понять её сможет тот, кто уже знает предмет.
В итоге -- профи может понять, но для него это малополезная интеллектуальная игрушка.
Новичку разобраться с "голой" семантической сетью будет потруднее, чем с хорошим учебником...

Выход: делать эту сеть небольшими кусочками как иллюстрацию к соответствующим разделам учебника... тогда скажем при ВТОРОМ чтении учебника новичку это поможет установить связи между сущностями, приблизительно переваренными при ПЕРВОМ чтении :)

Или так: сделать сем-сеть целиком, как хочется авторам, но полезное её применение будет как в предыдущем пункте, т.е. при построении желательно заложить возможность "цитирования" сем-сети, т.е. выдергивания отдельного кусочка для иллюстрации соответствующей главы учебника.