Автор Тема: Ряд вопросов и предложений по программе  (Прочитано 10328 раз)

Ярослав

  • Ученик
  • *
  • Сообщений: 2
Здравствуйте.

Спасибо за отличную разработку!
Разбираю примеры, учусь.

Возник вопрос - Делал всё как в ролике - получилось. Затем начал менять названия объектов, полей, и вдруг при заполнении в поле цена перестало копироваться значение из родительского объекта. Что только не делал ничего не получается.

Создал новый проект "Проба" (во вложении) - то же самое.

Почему в поле Цена объекта Состав не копируется значение из поля Цена объекта Ном?

При этом открываю Ваш проект - всё работает, повторяю всё заново в новом проекте - не работает???
« Последнее редактирование: Октябрь 02, 2017, 04:33:48 pm от vladimir.runa »

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #1 : Октябрь 02, 2017, 09:45:34 am »
В объекте "Состав", у поля "Цена" указано копирование данных из поля "[Ном.Цена]".
Видимо данные надо брать из объекта "Имя" у поля "Цена". Т.е. должно быть указано копирование из "[Имя.Цена]".
Надо ссылаться не на имя объекта, а на имя поля, которое использует данный объект. Может быть несколько ссылок на один и тот же объект, поэтому определить получателя данных можно только по имени поля. К примеру может быть ссылка на три поля номенклатуры (фиксированное число и не требуется список).
« Последнее редактирование: Октябрь 02, 2017, 04:35:20 pm от vladimir.runa »

Ярослав

  • Ученик
  • *
  • Сообщений: 2
Re: Ряд вопросов и предложений по программе
« Ответ #2 : Октябрь 02, 2017, 12:30:37 pm »
Благодарю, всё работает.

Это важный нюанс и его на мой взгляд стоит отразить в справке, если его там ещё нет.

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

Если позволите, ещё ряд вопросов и предложений по программе.
Когда освою, буду рад представлять Ваши интересы в г. Ростове-на-Дону.

Вопросы:

Как из введённой даты получить день недели в буквенном выражении - пн, вт и т.д.?

Как из введенной даты автоматически сформировать в другом поле номер заявки в формате ГГММДДNN где NN это порядковый номер заказа в течении дня.

Где правильно хранить связанные файлы эксэль, ворд, векторные картинки, ментальные карты? В каталоге проекта чтоб не потерять при переносе базы, или можно на яндекс диске, или своём хостинге например?

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

Цель - при регистрации новой заявки, автоматически создать для неё директорию, куда затем будут накапливаться все связанные файлы. Я занимаюсь изготовлением рекламы, и у меня это целый ворох - дизайн проект со всеми исходными и результирующими картинками, смета со всеми вариациями, договор, и проч.

например:

на диске есть папка назначения Заказы, и в ней, на основании введенных данных нужно создать, если не создана ранее, папку с именем соответствующего Партнёра (краткое имя), в ней папку с именем Заказчика (краткое имя), в ней папку Объекта заказчика (краткое имя), и уже в ней конечную папку Заказа имя которой будет сформировано из данных четырёх полей - Код заказа (в формате ГГДДММNN) + Объекта заказчика (краткое имя) + Имя Места (краткое имя адреса) + Имя заказа. 

D:\MyLifeOrganized\ЯрКо\Заказы\Лена Альфа\Хорошие Рестораны\Онегин Дача\17070002_Онегин Дача Чехова_Изготовление Чехла на пианино

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

        Включить по умолчанию в свойствах поля "список и вкладка", а не "вкладка", т.к. оно включается чаще, или я ошибаюсь?

        Автоперенос или сокрытие части наименования Группы объектов если длина превышает N или ручное ограничение, сейчас название целиком в линию, и в случае длинных названий, уменьшается рабочая область.

        Добавить откат изменений.

        Нужен Централизованный поиск и замена используемых имён переменных, форм, объектов и пр. И их реестры.

        Добавить копирование объектов (сущностей), как внутри структуры, так и между проектами, и подсветить пустые связи и ссылки, для упрощения корректировки.
        В Идеале добавить возможность открыть одновременно 2 проекта, или более, Чтобы можно было перемещать готовые блоки и отдельные объекты мышкой из окна в окно, а не моделировать всё заново, каждый раз изобретая велосипед.

        Добавить Возможность схематической визуализации структуры взаимосвязей в создаваемой базе данных. Трудновато удерживать её в голове. Экспорт\Импорт в популярные форматы схем БД, например www.draw.io Гугловская примочка.

        Желательно добавить предпросмотр таблицы создаваемого объекта, вкладки мгновенно отражающий вносимые изменения. Желательно видеть сразу пример строчки с данными. Или Схему БД о которой я писал выше.

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

Как считаете?
« Последнее редактирование: Октябрь 02, 2017, 04:36:04 pm от vladimir.runa »

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #3 : Октябрь 02, 2017, 04:52:56 pm »
Благодаря привилегиям, данным мне хозяином форума, вынес пост в отдельную тему.
Если не против, то буду давать ответы разными постами и по отдельности, а то получится слишком длинный текст.

Когда освою, буду рад представлять Ваши интересы в г. Ростове-на-Дону.

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

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #4 : Октябрь 02, 2017, 05:09:05 pm »
Это важный нюанс и его на мой взгляд стоит отразить в справке, если его там ещё нет.

Варианты использования технических возможностей в конструкторе бесконечны и мы не видим смысла расширять справку различными примерами.
Да, справка достаточно сухая и совершенно не даёт представления о Руне. Но в этом есть определённая выгода для партнёров - мы предоставляем им шанс дать информацию более развёрнуто, делая свои сайты куда более понятными и привлекательными для обычных пользователей.
Брать на себя полное описание конструктора (что весьма не просто) - это забирать у разработчиков возможность создавать качественную альтернативу справочной информации.
А чем больше разработчиков на базе Руны - тем больше доверие к продукту. Одно дело, когда у программы авторство и поддержка в одном лице. Совсем другое, когда поддержка может осуществляться сообществом различных людей. Это опять же помогает партнёрам: чем больше распространённость продукта и доверие к нему, тем больше заказов.

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #5 : Октябрь 02, 2017, 05:48:05 pm »
Как из введённой даты получить день недели в буквенном выражении - пн, вт и т.д.?

Для получения дня недели из даты функции пока нет.
Добавить такую возможность не сложно, но пока об этом не спрашивали.
Мы стараемся добавить тот функционал, который, на наш взгляд, наиболее востребован пользователями. Какие-то простые вещи добавляем вне очереди, а что-то откладываем на потом. Бывает что необходимость в каком-то функционале резко возрастает, тогда реализуем его немедленно.

Сейчас, кроме развития конструктора, мы разрабатываем новый продукт - Книгу Руна и на него уходит львиная доля времени. А в конструкторе исправляем обнаруженные недочёты. Скоро выпустим тестовую версию Книги (без работы по сети), после чего вернёмся к активной работе над Базой.

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #6 : Октябрь 02, 2017, 06:31:58 pm »
Как из введенной даты автоматически сформировать в другом поле номер заявки в формате ГГММДДNN где NN это порядковый номер заказа в течении дня.

Строка вида ГГММДДNN получается в составном поле при помощи посимвольного разбора даты и использования функции Fill(,) для числа (добивает число нулями до заданной длины).
Один способ: текущая дата вводится автоматом при создании записи, а вот номер надо указывать вручную. Не очень удобно, если надо указать прошлую дату - тогда надо отобрать уже введённые записи, найти среди них максимальный номер и указать в создаваемой нужный.
Второй вариант - создавать в начале дня запись в специальном объекте дат и указывать дату при создании записи (если бы в поле объекта была возможность копирования из другого поля - было бы чуть проще, но пока этого нет). А номер заказа формируется автоматом из максимального значение для ссылки на запись выбранной даты.
Пример в приложении.

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #7 : Октябрь 02, 2017, 06:55:59 pm »
Где правильно хранить связанные файлы эксэль, ворд, векторные картинки, ментальные карты? В каталоге проекта чтоб не потерять при переносе базы, или можно на яндекс диске, или своём хостинге например?

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

Цель - при регистрации новой заявки, автоматически создать для неё директорию, куда затем будут накапливаться все связанные файлы. Я занимаюсь изготовлением рекламы, и у меня это целый ворох - дизайн проект со всеми исходными и результирующими картинками, смета со всеми вариациями, договор, и проч.

например:

на диске есть папка назначения Заказы, и в ней, на основании введенных данных нужно создать, если не создана ранее, папку с именем соответствующего Партнёра (краткое имя), в ней папку с именем Заказчика (краткое имя), в ней папку Объекта заказчика (краткое имя), и уже в ней конечную папку Заказа имя которой будет сформировано из данных четырёх полей - Код заказа (в формате ГГДДММNN) + Объекта заказчика (краткое имя) + Имя Места (краткое имя адреса) + Имя заказа. 

D:\MyLifeOrganized\ЯрКо\Заказы\Лена Альфа\Хорошие Рестораны\Онегин Дача\17070002_Онегин Дача Чехова_Изготовление Чехла на пианино

В конструкторе все файлы, относящиеся к базе данных, хранятся кучей в одной папке. Причины такого решения были, но сейчас мы пришли к мнению, что это было не лучшее решение. Одна из выгод: при переходе многопользовательской работы из локальной сети в Интернет, достаточно просто скопировать файлы из папки локального хранилища _files в папку на Яндекс.Диск и указать к нему путь в настройках.
В Книге Руна файлы каждой записи будут хранится в отдельной папке с именем по внутреннему номеру (ID). Кстати - возможно использование Книги для хранения файлов будет гораздо более удобно, чем использование Базы. В будущем мы планируем перенести опробированные решения Книги в Базу.

Другой вариант - создать структуру каталогов рядом с проектом в Руне (тогда ссылки на папки будут иметь относительный путь, начинающийся с "..\") и можно носить проект с собой на флешке. Для каждой записи указать путь к папке с файлами и при этом все ссылки будут рабочими при запуске на любом компьютере.
Таким образом можно реализовать получение расчётного названия каталога, но создать его надо вручную. Автоматизировать создание каталога - несложная задача, но такого вопроса ещё никто не задавал.

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #8 : Октябрь 02, 2017, 07:05:48 pm »
Включить по умолчанию в свойствах поля "список и вкладка", а не "вкладка", т.к. оно включается чаще, или я ошибаюсь?

Обязательно вариант "список и вкладка" включается только для первого (ключевого) поля. Все остальные поля надо включать в отображении таблицы списка объекта принудительно. Это сделано специально для того, чтобы данных в списке было по минимуму.
Теоретически, список должен содержать только определяющую информацию о записи, так как его ширина ограничена. Считаем это не лучшей практикой - создавать широкие листинги, когда львиная доля инфы скрыта от глаз по умолчанию.
Подобный механизм работает и в формах, где надо специально указывать, какие поля отображать в списке записей (и имея возможность задавать дополнительные параметры).
Кроме того, при работе по сети (особенно через Интернет), число полей в списке объекта/форм весьма значительно сказывается на скорости открытия данных. Это один из самых важных пунктов оптимизации работы по сети.

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #9 : Октябрь 02, 2017, 07:10:28 pm »
Автоперенос или сокрытие части наименования Группы объектов если длина превышает N или ручное ограничение, сейчас название целиком в линию, и в случае длинных названий, уменьшается рабочая область.

На наш взгляд - человек должен сам определять, какой длины будет название объекта/формы/группы. У людей есть экраны с более 2000 px и они не стесняются именовать как вздумается.
Лично мне нравятся предельно короткие названия, в одно слово. А отчёты с длинными названиями прячу в группы, где их длина не занимает полезную площадь меню.

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #10 : Октябрь 02, 2017, 07:21:10 pm »
Добавить откат изменений.

Очень хорошая идея (сами о таком думали), но достаточно тяжело реализуемая. Как и многое другое, мы не торопимся подобное воплощать, так как есть куда более насущные задачи. Т.е. то, что прямо не влияет на эффективность продукта, мы оставляем на далёкое будущее, когда идеи иссякнут и можно будет подумать: "а что бы ещё такого прикрутить удобного к Руне?".
Но на данный момент объём действительно необходимого функционала настолько масштабен, что с текущей скоростью разработки нам хватит работы ещё лет на 10 (по самым скромным прикидкам).

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #11 : Октябрь 02, 2017, 07:26:59 pm »
Нужен Централизованный поиск и замена используемых имён переменных, форм, объектов и пр. И их реестры.

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

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #12 : Октябрь 02, 2017, 07:34:20 pm »
Добавить копирование объектов (сущностей), как внутри структуры, так и между проектами, и подсветить пустые связи и ссылки, для упрощения корректировки.
В Идеале добавить возможность открыть одновременно 2 проекта, или более, Чтобы можно было перемещать готовые блоки и отдельные объекты мышкой из окна в окно, а не моделировать всё заново, каждый раз изобретая велосипед.

О копировании спрашивают часто... Но оно чаще нужно тем, кто занимается разработкой проектов под заказ. Крайне удобно брать готовые блоки и вставлять их в новые проекты. Но эта необходимость почти отсутствует у конечных пользователей конструктора. Поэтому мы не планируем подобную реализацию в ближайшее время.
Хотя есть идея создания архивов объектов (аналогично проекту) и вставка их в другой объект. Нечто подобное уже реализовано в Книге Руна, где можно как экспортировать/импортировать всю базу, так и каждую ветку записей в отдельности (там древовидная структура записей).
Сложности действительно возникнут при потере ссылок на несуществующие объекты и масштабность такой некритичной доработки весьма велика.

P.S. Руна действительно создаёт ощущение легкости и скорости, когда за считанные часы создаются проекты, на разработку которых в других продуктах уходят дни и месяцы. Но и у нас есть свои границы возможного. Но сам факт того, что люди просят упростить ещё и ещё - очень радует.
« Последнее редактирование: Октябрь 02, 2017, 07:37:34 pm от vladimir.runa »

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Ряд вопросов и предложений по программе
« Ответ #13 : Октябрь 03, 2017, 05:56:44 pm »
Добавить Возможность схематической визуализации структуры взаимосвязей в создаваемой базе данных. Трудновато удерживать её в голове. Экспорт\Импорт в популярные форматы схем БД, например www.draw.io Гугловская примочка.

Желательно добавить предпросмотр таблицы создаваемого объекта, вкладки мгновенно отражающий вносимые изменения. Желательно видеть сразу пример строчки с данными. Или Схему БД о которой я писал выше.

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

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

 

Яндекс.Метрика