Есть ли более быстрый способ добавить данные в БД (решено)

Поддержка
  • @Dodok said in Есть ли более быстрый способ добавить данные в БД:

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

    Используйте действие "Шаблон" чтобы сформировать строку с разделителем перенос строки

  • @Fox said in Есть ли более быстрый способ добавить данные в БД:

    Шаблон

    Получается я сначала задаю перенос строки, потом в шаблон ставлю переменные и перенос строки ?

    Вот только мне нужны не переменные а список, или мне до формирования списка создать такую комбинацию и уже её добавлять ?

    alt text

  • @Fox Попробовал разные способы, список вставляемый в базу данных, всегда отображается в строку.

    Ткните носом, либо покажите где я не прав.

  • @Dodok said in Есть ли более быстрый способ добавить данные в БД:

    @Fox Попробовал разные способы, список вставляемый в базу данных, всегда отображается в строку.

    Ткните носом, либо покажите где я не прав.

    В базе данных BAS доступны только эти типы данных:

    1768161c-7629-4167-8e3f-1b7f07c1abd5-изображение.png

    Вы ваш список можете либо перевести в строку со своим разделителем действием "Объединить в строку", что бы потом перевести обратно в список действием "Парсить строку". Либо действием "Изменить формат" из модуля "JSON" перевести ваш список в json строку и хранить в базе её

    f4c37830-b76b-43af-b284-49e98628fd31-изображение.png

    Преобразовать json строку обратно в список можно этим же действием

  • @Fox Да в том то и дело что из БД более никуда и ничего не надо переносить и переделывать, это финальная часть.

    Спасибо за информацию из выше написанного буду думать что сотворить.

    Один только еще вопрос если после каждой строки в списке установить /n, и после всего этого экспортировать в xls и будет ли при переносе данный символ расценен правильно и в одной ячейке отобразится не строка а список ?

  • @Dodok said in Есть ли более быстрый способ добавить данные в БД:

    Один только еще вопрос если после каждой строки в списке установить /n, и после всего этого экспортировать в xls и будет ли при переносе данный символ расценен правильно и в одной ячейке отобразится не строка а список ?

    Вы имеете ввиду \n? Всё зависит от формата данных, которые вы будете записывать. Вообще быстрее было бы самому попробовать, чем спрашивать здесь

  • @Fox если что при конверте /n не работает, ищу другой способ.

    Вдруг кто наткнется еще на такую же задачу.

  • @Dodok Если важно визуальное отображение то во встроенном менеджере наверное никак. А если просто надо хранить список, то лучше работать с базой бас(mongo) напрямую, она документлориентированная и умеет хранить массивы.

  • @UserTrue said in Есть ли более быстрый способ добавить данные в БД:

    троенном менеджере наверное никак. А если просто надо хранить список, то лучше работать с базой бас(mongo) напрямую, она документлориентированная и умеет хранить массивы.

    В данном случае важен вид во встроенном менеджере (что критично, и видимо ох и ах), и возможность импорта в exel с разделением строки на список, то есть чтоб в одной ячейке было 5-7-10 надписей в столбик. А в этом как выяснилось затык, не хочет сия адская колесница при импорте воспринимать спец символы как надо.

  • Если кто то будет искать, то вопрос решается таким способом.

    Создаем шаблон перед формированием списка.

    alt text

    Где [[LINE_BREAK]]

    /r/n
    

    Почему то работает только с переносом каретки. /n не срабатывает

    alt text

    В самой БД ничего не меняется, а вот в случае экспорта получаем вот такую красивую таблицу

    alt text