• Существует ли в природе полноценный справочник по 1С, в частности erp?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    1. Руководство разработчика (документация к поставке) - это по конфигуратору, а также по объектам и языку.
    2. Руководство к Библиотеке стандатных подсистем (на ИТС) - это по типовым механизмам и решениям, которые используются практически во всех типовых конфигурациях.
    3. 1С Предприятие 8.3 Практическое пособие разработчика. Примеры и типовые приемы. М.Г. Радченко и Е.Ю. Хрусталева
    4. Чтение кода непосредственно в типовой конфигурации - это если нужна конкретика, которая выходит за рамки БСП (п.2)

    Например:
    К примеру в отчётах есть формулы, в формулах можно использовать функции. А справки ко всему этому тупо нет.

    В Руководстве разработчика читаете про СКД (Систему компоновки данных), также в документации к БСП читаете про отчеты, понимаете, что можно использовать в формулах, в частности понимаете, что формула может вызывать экспортную функцю из общего модуля. Затем смотрите в коде конфигурации соответствующие модули, и видите какие функции там есть. Часто эти функции даже коротко задокументированы в комментарии.
    Ответ написан
    Комментировать
  • Как переписать код на более современный JS?

    @historydev Куратор тега JavaScript
    Редактирую файлы с непонятными расширениями
    Всё с этим кодом в плане "современности" нормально.
    А вот в плане читаемости и переиспользования - нет.

    Можно например вот так переписать:

    const menu = document.querySelector('.burger-menu');
    const menuList = document.querySelector('.menu__list');
    const activateMenu = () => (menuList.classList.toggle('active-menu'), menu.classList.toggle('active'));
    
    menu.addEventListener('click', activateMenu, true);
    Ответ написан
    2 комментария
  • Как сверстать анимацию заполнения шкалы?

    makarenya
    @makarenya
    программист
    Если сложность картинки совсем уж запредельная, то всегда можно взять и использовать svg. Я так и сделал тут: внизу таймлайн с годами. Но тут надо синхронизировать размер, и в вашем случае видится решение проще.

    Если ширина сайта фиксированная, то просто будет использовать 2 div-а: один над другим (то есть у второго position=absolute). Внутри верхрнего лежит ещё один с шириной сайта (А ещё у него должен быть position=absolute и right=0. В нём изображение серого таймлайна. Сам таймлайн можно сделать из обычных div-ов, расположенных слева направо во flexbox-е или с флоатами. div со скруглёнными углами - это точка, с margin сверху и меньшей высотой - линия. А в первом диве (который снизу) вы составляете тот-же таймлайн, но уже цветной. Посчитать цвета градиентов для него - задача не сложная. Ну и вся магия во втором блоке, который с absolute. У него проставлен right=0, и уменьшая его width вы будете понемного скрывать серый таймлайн, а на его месте будет появляться цветной
    Ответ написан
    5 комментариев
  • Возможно использовать wildcard при выборке по числовому столбцу?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    Как вариант, добавлять все поля.
    Но в тех, по которым фильтровать не нужно - указывать is not null.
    Ну и индекс, это позволит использовать один индекс на таблицу.
    Ответ написан
    Комментировать
  • Возможно использовать wildcard при выборке по числовому столбцу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    WHERE :value = 0 OR `column` = :value
    Но OR далеко не самый эффективный способ работы в MySQL. Лучше формировать запрос, добавляя в него только нужные поля.
    if ($value !== 0) {
      $where[] = '`column` = :value';
      $params['value'] = $value;
    }
    ...
    $where = implode(' AND ', $where);
    Ответ написан
    Комментировать
  • Прокладка ethernet и коаксиального кабеля паралельно?

    hint000
    @hint000
    у админа три руки
    нормально.
    помех не будет.
    Ответ написан
    Комментировать
  • Почему pn переход транзистора не уходит в короткое замыкание, ведь пластины прижаты друг к другу?

    Ocelot
    @Ocelot
    Оксид кремния тут ни при чём.
    Для начала давайте разберёмся, почему диод не проводит ток в обратном направлении, хотя p- и n- области соприкасаются. Потому что носители заряда (электроны и дырки) двигаются в разные стороны от pn-перехода, и там образуется область без носителей заряда, по сути изолятор.
    С транзистором та же картина: один из pn-переходов смещён в обратном направлении, вокруг него создаётся обеднённая область, ток не идёт. Если через базу пропускать управляющий ток, в эту область поступают электроны, проводимость восстанавливается, транзистор открывается. Это если очень упрощённо.
    Ответ написан
    4 комментария
  • Ноутбук для программирования для php?

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

    А дальше зависит от степени извращений - нужны ли контейры, нужна ли IDE, размеры проекта, сопутствующие технологии и прочее прочее.
    Ваш подойдет, только оперативы мало
    Ответ написан
    4 комментария
  • Как можно хранить фотографии в виде байтов?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Если вы хотите хранить или передавать двоичные данные в виде строки, то для этого придумали Base64.
    Для хранения в бд SQL есть тип varbinary, в других БД может быть тип BLOB.
    Ответ написан
    1 комментарий
  • Что изучать, чтоб сделать сайт с webgl играми?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    То, что описано на схеме, на wp делается на раз и очень быстро. Даже профиль игрока со всякими данными по каждой игре сделать можно, задача не вот прям какая сложная.

    А вот сама игра - это уже скорее всего отдельный модуль, который должен откуда-то подгружаться. Допустим, у вас где-то на хостинге есть папка games, в которой хранятся в отдельных директориях сами игры, и запускаются путем открытия файла index.html (например, но есть и другие варианты). В этом случае вам нужно этот index.html через iframe вставить на страницу и всё (вставку фреймов wp поддерживает).

    Вам нужно обратиться к темам и кастомным полям (ACF, например), чтобы подобное сделать. Или начать разработку кастомной темы для wp - это несколько сложнее и дольше, но по итогу и более продвинутый инструмент получится.

    Будут вопросы - пишите, отвечу.
    Ответ написан
    4 комментария
  • Как спомощью Arduino UNO R3 сделать голосвого помощника?

    @kalapanga
    Как минимум Вам потребуется несколько микроконтроллеров (устройств). Например:
    1) Модуль, который показал че! . Он будет распознавать несколько заранее заданных команд.
    2) Какой-нибудь DFPlayer + модуль усилителя звука. Они будут воспроизводить заранее записанные на карту mp3 файлы
    3) Ваша ардуина, которая свяжет логически и физически 1 и 2, ну и ещё какие-нибудь действия будет выполнять заодно (что-нибудь включать-выключать, например).
    Можно ли это назвать "голосовым помощником"? В какой-то мере может и да.
    И последнее, Python не пригодится.
    Ответ написан
    Комментировать
  • Как сделать изображение продукта из чертежа?

    Легче всего кмк будет в каком-нибудь CAD-е сделать листовую деталь и отрендерить там же.
    Раз уже есть бумажные чертежи - перенести будет не очень сложно (ИМХО легче, чем в тот же блендер) + получишь ещё дополнительную пользу в виде цифровизации
    Ответ написан
    Комментировать
  • Что надо сделать что бы таймер не сбрасывался при обновлении страницы?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    лучше один раз в начале определить дату-время окончания отсчёта, и её 1 раз сохранить сразу же в LocalStorage.

    По таймеру показывать разницу текущего времени и «времени Че».

    Таймеры не точны. Поэтому лучше зарядить этот таймер не на 1 секунду, а чаще, на 250 мс, например — это поможет избежать иногда проскакивания секунды или, наоборот, чуть более быстрой смены.
    Ответ написан
    Комментировать
  • Что надо сделать что бы таймер не сбрасывался при обновлении страницы?

    Stalker_RED
    @Stalker_RED
    Сохранять данные в localStorage на каждом тике.
    А при старте брать значение из localStorage
    Ответ написан
    Комментировать
  • Не работает программа вычисления факториала. Что делать?

    @kisaa
    Видимо, ваш long int - всего 32-битный. Понятно, что для 13! = 6.2е9 происходит переполнение. Попробуйте unsigned long long int
    Ответ написан
    Комментировать
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Нет, оно того не стоит. Любая работа должна быть оплачена. Ибо сейчас напишешь за свой счет, а потом начальника скажет "о, отлично, молодец, можем теперь сэкономить на программистах и поддержке, у меня как раз знакомый ищет, ща его поставлю, а ты можешь быть свободен, заодно выпишу себе премию, во какой я молодец". Этот код решает задачи бизнеса. Если бизнес готов тратить на его поддержку и сопровождение деньги - то это проблемы этого бизнеса. Почему это наемный работник должен решать проблемы бизнеса за свой счет? Правильно сделать так: оформить все в виде какого-то документа с конкретными аргументами, цифрами, графиками и т.п. и выдать его начальству. Типа сейчас поддержка проекта стоит столько-то, приносит такие-то проблемы, переписать будет стоить столько-то, сопровождение нового будет столько-то, оно решает такие-то проблемы. И выдаете данный документ начальству. Можно даже в бумажном виде в нескольких экземплярах. А далее пусть у начальства голова болит.
    Ответ написан
    3 комментария
  • Как работает регулярное вырпжение?

    NeiroNx
    @NeiroNx
    Программист
    [^"] - любой символ кроме ковычки([] - набор, ^-инверсия набора), * - любое количество символов.
    Ответ написан
    1 комментарий
  • Почему моя функция срабатывает только один раз?

    Stalker_RED
    @Stalker_RED
    Она срабатывает оба раза. Вы порсто не видите что возвращается.
    https://ideone.com/1jxDIG
    Ответ написан
    2 комментария
  • Заказывать CMS с 0 или использовать существующие?

    @mletov
    Составляете список того, что должно быть в проекте. А лучше не просто список, а написать полноценное техническое задание.

    Далее смотрите, что из требуемого функционала уже есть в CMS (хотя бы похожее или что CMS позволяет быстро реализовать), а что носит уникальный характер, заточенный именно под ваши нужны. Чем больше уникального функционала, тем больше плюсов в написании с нуля, ну и наоборот, чем проект более типовой (новости, статьи, каталоги, фотогалереи, формы обратной связи и т д), тем выгоднее брать CMS.
    Ответ написан
    1 комментарий