По ссылке Геннадия Тышова:
http://infostart.ru/public/311020/Александру Араптанову задали вопрос на форуме проекта 1С:
Цитата:
13. antlys 06.12.2014 14:35
Александр не смог достучатся к Вам по почте. Так что пишу тут.
Наткнулся на Вашу статью на инфостарте, кажется по поводу закрытия месяца, с использованием дракон схем. С первого взгляда не понял, как к схеме привязывается код. Потом пошарил по инету, посмотрел программирование контролеров.
Скачал Ваш файл с примером требования-накладной и проблема с кодом стала понятной. Применение схем конечно очень сильный шаг в сторону повышения надежности программ, но что меня настораживает так это инструментарий работы с дракон схемами.
Я скачал и ИС Дракон и Дракон редактор. ИС Дракон мне нравится больше для работы со схемами, но меня в нем "напрягает" и одновременно нравится то, что сам код скрыт (это нравится так как виден сам алгоритм), но это же и напрягает при программировании так как не видно кода и как то надо помнить имена объектов и переменных (и нет никакой подсветки кода).
В дракон редакторе наоборот весь код виден (может это и плюс) можно ведь использовать комментарии для объяснения действий иконы, но сама работа со схемами оставляет желать лучшего. И к тому же дракон редактор не генерит код 1с, надо плагин писать самому. Так что попробовать связку Дракон редактор 1С пока затруднительно.
Интересно как Вы организовали свою работу с ИС Дракон в связке с 1С, насколько процесс кодирования стал рутинней? Интересно Ваше мнение как одного из первопроходцев.
ПС. Сейчас у ИС Дракон нет ознакомительного периода, надо покупать сразу, а так файлы не сохраняются? Деньги не большие, но все же хочется понять, насколько "плюсы" от визуального программирования перевешивают "минусы".
Заранее спасибо.
Александр Араптанов отвечает на вопрос на форуме проекта 1С (его псевдоним "flex81"):
Цитата:
15. flex81 08.12.2014 10:35
Вот дождался нормального вопроса. А то одни тролли кругом.
Моя почта
9229976@gmail.com - Может в спам попало). Скайп: a9229976
Почему ИС Дракон, а не Дракон-редактор... . Код генерит и проверяет логику языка Дракон (у него тоже есть логика, не сложная, но есть). Конечно сначала вид этого "чудо - кода" смущает, но потом привыкаешь). Ориентируюсь по номерам икон - если в ходе отладки натыкаюсь на "грабли", вношу правку в нужную икону (ориентируюсь по номеру) и опять "копипастю".
Программирую я в 2-окна (у меня есть возможность работать с двумя мониторами, довольно распространенная возможность в общем). В одном открыть ИС Дракон в другом 1С Конфигуратор.
"код не видно..." - я стараюсь переменные и имена записывать в схему "гном". Там где схема "модуль" с кодом, но это когда сложная логика, когда мало переменных - по памяти.
Стараюсь делать логику понятней, где есть вопросы - делаю расшифровку пока не будет понятно. Также имена переменных иногда пишу в самих иконах "действие".
"отладка" - сам код я обычно копипастю сразу к конфигуратор, весь код можно глянуть и скопировать в иконе "модуль", в 3-ей точке. Также код отдельной процедуры тоже можно глянуть/скопировать в третей точке схемы.
Запросы и прочие "узкие" места делаю в конфигураторе - потом переношу в ДСхему. Так в общем провожу отладку. Установил для себя, что в итоге должна остаться ДСхема с "работающим" кодом и логикой - потом можно воспроизвести из нее код и логику посмотреть.
Это позволяет хранить свои работы и обращаться к ним по мере необходимости. Часто так бывает - год назад внес изменения или написал чтото, а уже не помнишь - зачем.
Пока так, может в будущем, ИС Дракон и 1С подружаться более плотно.)
Подводя итог: Создаю ДСхему с логикой - наполняю ее кодом - отлаживаю - сохраняю результат.
ДСхемы - позволяют хранить свои работы с описанием логики, оптимизировать код, делать заметки (где, что и зачем менял), разобрать логику уже готовых модулей если надо, делать инструкции для пользователей в которых можно указать где и какая обработка (к примеру) применяется.
ДСхемы в ИС Драконе можно организовать в Проекты (несколько схем) и описать связь между ними.
Описать автоматизированный процесс со стороны действий пользователя (инструкция готовая), мы же не для себя программируем
, и со стороны 1С (коды алгоритмы и т.д.). В общем облегчает мою работу, что не говори.
Простите, что так кратко и сумбурно пишу, подробнее готов ответить в почте или здесь же на форуме или в скайп.
Мои замечания1. Александр Араптанов из Нового Уренгоя добился важных успехов по применению языка ДРАКОН в проекте 1С. Его уже называют "первопроходцем".
2. Александр Араптанов имеет свой раздел на официальном сайте языка ДРАКОН:
http://drakon.su/drakon-sxemy_aleksandra_araptanova3. К сожалению, в своем разделе Александр не дает никаких пояснений, а приводит только "голые" дракон-схемы. Это серьезный недостаток.
Пояснения обязательно нужны. 4. Александр популяризирует свою работу на форуме 1С. Это очень хорошо.
5. Однако многие участники форума 1С не понимают Александра и задают ему вопросы. На такие вопросы желательно терпеливо отвечать.
6. Выше я привел пример хорошего, подробного ответа, который Александр дал на форуме 1С. Это очень хорошо. Чем подробнее Александр будет излагать свою точку зрения, тем лучше. Тем быстрее он добьется успеха.
7. Хочу высказать критическое замечание. Александр Араптанов вместо термина "дракон-схема" пишет "ДСхема". Это плохо. Надо писать полностью:
"дракон-схема". 8. Сокращение "ДСхема" является непонятным и запутывает людей. Я считаю такое сокращение недопустимым.
9. В заключение хочу поздравить Александра Александровича Араптанова со значительными успехами. Желаю Александру написать статью о своих достижениях в ежегодный информационный выпуск фирмы 1С.
(Я забыл, как называется это издание. Кто знает, напомните, пожалуйста).