@Quaclix said in Есть ли возможность сделать авто-выдачу подписок и создания юзеров в ЛК BAS?:
@Fox, спасибо, но такой способ не подходит
К сожалению апи в лк всё ещё не добавили, на сколько я знаю даже разработка не ведётся
@DoctorKrolic Опишу задачу - может быть, Вы скажете, где не прав.
У меня есть список из 350 всевозможных характеристик продукции Интернет-магазина.
Что бы не тратить кучу времени на транслит и задание переменных, я задаю их как F1~F350.
Потом через JS задаю им значение в цикле:

А потом вставляю в базу данных запись, где в том же порядке указаны 350 полей, с F1 по F350.
Так как БД организована в том же порядке, что и этот список, то значения полей попадают в нужные столбцы.
@AngelOfAncient said in Нумерация Действий в BAS (Section_Start):
@DoctorKrolic Опишу задачу - может быть, Вы скажете, где не прав.
У меня есть список из 350 всевозможных характеристик продукции Интернет-магазина.
Что бы не тратить кучу времени на транслит и задание переменных, я задаю их как F1~F350.Потом через JS задаю им значение в цикле:
А потом вставляю в базу данных запись, где в том же порядке указаны 350 полей, с F1 по F350.
Так как БД организована в том же порядке, что и этот список, то значения полей попадают в нужные столбцы.
Вы описали не задачу, а ваше решение задачи. У вас в базе данных 350 колонок?

@AngelOfAncient said in Нумерация Действий в BAS (Section_Start):
@Fox А изначальный вопрос по нумерации действий - он не имеет смысла? Или всё таки есть какая-то логика, которой можно руководствоваться в нумерации секций, если добавлять части скрипта через текстовый редактор?
Не имеет смысла, id формируются рандомные, главное что бы не было повторений. Но я всё равно рекомендую не лезть под капот
@AngelOfAncient Если не ошибаюсь, встроенная функция транслита есть в модуле "Строка" в версиях БАС 24+. В данном случае вам наиболее целесообразно использовать обычные js объекты. А то мало того, что если просто залезть посмотреть вашу БД, то там ничего не понятно от слова совсем, так ещё и если новое свойство добавится, то это может всё сломать
@DoctorKrolic said in Нумерация Действий в BAS (Section_Start):
@AngelOfAncient Если не ошибаюсь, встроенная функция транслита есть в модуле "Строка" в версиях БАС 24+. В данном случае вам наиболее целесообразно использовать обычные js объекты. А то мало того, что если просто залезть посмотреть вашу БД, то там ничего не понятно от слова совсем, так ещё и если новое свойство добавится, то это может всё сломать
А зачем вообще использовать транслит? Имена свойств объекта можно называть и кирилицей, в каком то проекте имена свойств были полностью названы из текущей url браузера
@Fox said in Нумерация Действий в BAS (Section_Start):
У вас в базе данных 350 колонок?
Да, 350) Добавил через текстовую версию БД.
Скрафтил в Экселе) Чую в том тоже запах костыля))
Задача простая - спарсить Интернет-магазин со всеми характеристиками товаров и залить его потом на другой движок. Первая итерация - собираю все характеристики всех товаров. Потом формирую под это вот такую широкую БД на 300+ колонок. Потом заливаю туда данные описаным выше способом.
@AngelOfAncient said in Нумерация Действий в BAS (Section_Start):
@Fox said in Нумерация Действий в BAS (Section_Start):
У вас в базе данных 350 колонок?
Да, 350) Добавил через текстовую версию БД.
Скрафтил в Экселе) Чую в том тоже запах костыля))Задача простая - спарсить Интернет-магазин со всеми характеристиками товаров и залить его потом на другой движок. Первая итерация - собираю все характеристики всех товаров. Потом формирую под это вот такую широкую БД на 300+ колонок. Потом заливаю туда данные описаным выше способом.
А если у какого либо товара есть особенная характеристика, которая не встречается у других товаров? Знаете как бы я решил эту задачу? Я бы парсил товар, данные бы собирал в ассоциативный массив и хранил в базе в виде строки. Перенести такую базу данных на другой движок будет быстрым и простым делом
@DoctorKrolic said in Нумерация Действий в BAS (Section_Start):
@Fox Можно, просто я не особо фанат такого, наравне с тем, чтобы называть переменные "POTOKI", "IMYA" и др. Я считаю, что такие вещи портят код
Да, но здесь речь об именах свойств объекта, после транслита можно запросто получить повторяющийся ключ, который в объекте просто заменит содержимое предыдущего ключа.
@AngelOfAncient said in Нумерация Действий в BAS (Section_Start):
А потом вставляю в базу данных запись, где в том же порядке указаны 350 полей, с F1 по F350.
Так как БД организована в том же порядке, что и этот список, то значения полей попадают в нужные столбцы.
При нарушении порядка или появления новой характеристики у товара, записи будут попадать не в свои ячейки и будет путаница. Можно использовать json строки, наполнять json строку можно так же в JS если удобно. Потом данные, сохраненные в формате json строк можно легко распарсить в любой удобный формат