• Как использовать Rest api в 1С?

    @Dementor
    программист, архитектор, аналитик
    Кто нибудь делал простое приложение в связке с 1с?
    Многие делали.

    Гугл говорит, что rest api у 1с есть, через oData.
    Можно через oData, а можно создавать свои произвольные HTTP-сервисы.

    И забегая на будущее, через тот же rest возможна ли авторизация под учеткой менеджера в 1с на стороннем приложении?
    можно дергать любую процедуру на 1С и если не ловишь 401 ошибку, то значит логин/пароль правильные. Но можно использовать 1С для аутентификации как провайдера OpenID.
    Ответ написан
    1 комментарий
  • Как использовать Rest api в 1С?

    @Keeperkit
    ДД,
    Находите 1Сника и говорите ему чтоб поднял http-сервис в 1С
    либо через веб-сервис...
    Ответ написан
    Комментировать
  • Как разобраться в серверной?

    moropsk
    @moropsk
    Друг, поверь мне, бывает намного хуже.
    Берешь и наводишь порядок.
    Обязательно всё записывать.
    Ответ написан
    Комментировать
  • На каком движке лучше сделать интернет-магазин с 70000 товаров?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    На любом. 70к записей это не много.
    Ответ написан
    Комментировать
  • Какому языку, в какой среде начинать учить ребенка программированию 10 лет?

    10 лет это 3 класс

    Отстаньте лучше от ребёнка. Ему всего лишь 10 лет - какое программирование? Пусть он сначала насладится детством. А уже после - сам начнёт ковыряться в том, что ему понравится
    Ответ написан
    7 комментариев
  • Простой векторный графический редактор?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Ну, если бы на все задачи можно было найти точные инструкции, было бы скучно.
    Пробуйте написать начиная с малого, например:
    1) Создайте холст, просто объект, который будет помещать в себя фигуры. Это будет некий viewport.
    2) Сделайте скролл этого холста мышкой, во все стороны.
    3) Сделайте возможность динамически добавлять объекты на холст, сначала определите базовый объект, например прямоугольник или линию. Легче на этом моменте сразу определить интерфейс IShape, таким образом дальше будет легче унифицировать все объекты при добавлении их на холст, да и холст ничего не должен знать об этих объектах, только об интерфейсе.
    4) Сделайте drag&drop добавленных объектов, чтобы их можно было тащить.
    5) Добавьте зум, это не простой шаг, тут нужно многое учитывать, особенно часто на этой задаче ломается позиционирование drag&drop объектов.
    6) Сделайте трансформатор объектов, который будет изменять их размер (для прямоугольников и.т.д.), менять точки (для линий), вращать и.т.д.
    7) Сделайте редактор свойств, через который будете назначать атрибуты вашим объектам, такие как цвет заливки, цвет рамки, ширина рамки, непрозрачность и.т.д.
    8) Добавляйте потихоньку различные объекты. Можете подглядывать в другие редакторы, например inkscape.
    9) Реализуйте сохранение и загрузку холста. Тут лучше не изобретать свой формат данных, а использовать открытый, например svg.
    10) Буфер обмена. Тут либо свой формат в бинарник, либо тот же самый svg в текстовом виде (что куда лучше, так сделано в фигме).
    11) Отменить/вернуть - важная штука, и на первый взгляд простая. Но простая она только в том случае, если запоминать шаги путем снимка всех текущих объектов, но этот способ плохой. По нормальному нужно при любой операции над объектами на холсте делать снимок изменений. Например подвинули кубик на 10px влево, и записали в память значение
    { id: 'id кубика', x: -10 }
    и потом при нажатии отмена, будете просто делать обратную операцию, добавлять эти 10px. Тут у вас возникнут сложность с операцией "возврат", но думаю, если вы дошли до этого шага, упорство у вас уже есть. Пригодятся паттерны: command и memento
    12) Ну, тут уже по мелочи, различные киллер фичи, новые объекты, свойства, различные меню и.т.д.
    Ответ написан
    1 комментарий
  • Где взять гайд по Django+Rest API?

    Комментировать
  • Возврат ПК к исходному состоянию при перезагрузке. Как найти аппаратное решение?

    @Janus74
    Когда работал в КК, мы использовали программу, которая делала теневую копию всех дисков, а после перезагрузки откатывала. Работала как пуля, можно было задать каталоги, которые не нужно откатывать. Мы использовали Shadow Defender.
    Ответ написан
    1 комментарий
  • Vue.js + Wordpress?

    @FullStackAlex Автор вопроса
    Веб-разработчик, электрик, кочевник
    Наконец таки я решил все технические вопросы для внедрения Vue.js в WordPress-Workflow. Долго я к этому шёл. Трудно было совместить freelancing на основе WordPress и WooCommerce и одновременно самообучение Symfony и Vue.js и создание первых реальных проектов на их основе. Но создание первого большого проекта на основе headless Symfony 4 (JSON API) и потребителя на основе Vue.js меня хорошо продвинуло вперед в направлении внедрения Vue.js в WordPress. Почему мне так интересен WordPress/WooCommerce умея делать Backend на основе Symfony? Потому что WordPress делает доступным веб технологии и маленьким клиентам по "демократическим" ценам, при этом всё ещё позволяя фрилансеру хорошо заработать (по крайней мере в Берлине, где я проживаю).

    Так как путь сюда до сих пор никем в интернете детально не описан и я угрохал недели если не месяцы на решение этой задачи прочитывая все статьи и docs с этой темой связанные (освоил для этого даже наконец таки Docker и Nginx и углубил знания в настройке Webpack) и пройдя многие не верные пути (vue-cli, nuxt.js) - я решил создать в течении следующих недель курс на Udemy.com на английском за 20 баксов. Если будет тут достаточно интереса (хотя бы лайков 10 ), то сделаю туториал и на русском. Курс будет содержать настройки Webpack, Docker (optional), Apache/Nginx. Моё решение сохраняет в отличии от nuxt.js все преимущества как WordPress так и Vue.js при этом соблюдая "законы" SEO и Social Marketing (Twitter Cards, Facebook Open Graph итп) и самое главное Hot Module Replacement с PHP/WordPress Templates!!!!!! .
    Я очень разочарован Nuxt.js и расскажу в Tutorial почему он далеко не во всех случаях технически годен и почему с точки зрения open source этот проект не оптимальный исходя из моего личного опыта.

    UPDATE 15.05.2019
    К сожалению руки до туториала так и не дошли. Но создал Github Repo с простым Starter Theme.
    Демо можно тут просмотреть: wue-theme.app
    Пока без доскональной документации. Надеюсь к концу месяца создам.
    Приколы темы:
    -Hot Module Replacement с PHP файлами (если только это интересно можно и тут скачать Webpack config)
    -полная поддержка SEO без Server Side Rendering (SSR). Реализуется это за счёт загрузки данных вместе с HTML в глобальном JS объекте "technomad", вместо дополнительного AJAX-запроса, что не поддерживается гуглом и для чего и нужны все прибамбасы типа Nuxt.js и phpv8/v8js.
    -элементы меню и новости автоматически добавляются через WordPress-Backend.
    -тема устонавливается как и любая другая тема без каких либо дополнительных настроек сервера (нужно скачать всю Repository и скомпремировать "wuetheme" папку в ZIP и тогда можно просто загружать как и обычную тему).
    -Github Repo без данных из демонстрации. Может ещё добавлю функцию установки демо данных.
    -сервер демо во Франкфурте без CDN. Так что во Владивостоке загрузка наверное немного дольше длится будет)) Из Берлина за 600-700ms загружается с VPS.
    -есть ещё много над чем работать (pagination, проверка загруженны ли скрипты и стили плагинов при Ajax route change, пока они загружаются только при инициальной загрузки, но скрипты и стили могут быть на каждой странице иные) , нo даже в данном виде эта тема на сколько я знаю уникальная.
    -тут можно проследить прогресс перестройки моего сайта с этой темой: stage.alexfullstack.dev, там больше клёвых анимаций))
    Пока всё. Have fun :)

    Update 30.05.2019
    Много чего обновил на Github.

    Update 02.06.2019
    Я решил вчерашнюю проблему)))
    Нужно было просто выспаться))
    Завтра подробно опишу и обновлю Github Repo.

    Update 03.06.2019
    -загрузил на Github новую "bulletproof SEO" версию с "Dynamic Rendering Implementation"
    -подробная статья тут

    Update 14.06.2019
    Перенёс сайт на wue-theme.app.
    Демонстрация Github версии тут: starter.wue-theme.app
    Добавил простую Load More Pagination и очистил код.
    Ответ написан
    21 комментарий
  • Стоит ли писать программу учета на Python + Qt?

    MatthewAllDev
    @MatthewAllDev
    Программист, начинающий сисадмин, гик.
    Может быть я ошибаюсь конечно, но реально не проще взять 1С? В вашем случае не шибко дорого будет.
    Дистрибутивы под linux есть (как клиент, так и сервер при необходимости), можно подобрать конфигурацию под себя, легко масштабируется, распространенная (программистов под 1с достаточно много, как и материала в сети), легкий для понимания встроенный процедурный язык, универсальная.

    Тоже был против внедрения 1С в компании, правда у нас масштаб крупнее (ИМ) - бухгалтер настояла. Теперь работаю и радуюсь. Нет необходимости придумывать свой велосипед, а все доработки в основном исключительно косметические - для быстрого доступа к функционалу. Ошибок в коде минимум. А со своим велосипедом можно мучаться бесконечно.

    UPD: Также не забывайте про безопасность, в которой вы можете накосячить, нормативно-правовую базу, которая в стране у нас меняется с первой космической скоростью и новые протоколы онлайн касс (а 1С под все это затачивается с обновлениями) и так далее.

    UPD: Ах да, не забывайте, что Python не шибко быстрый из-за того, что интерпретируемый.
    Ответ написан
  • Ресурсы для вдохновения маркетолога?

    fr0st2o11
    @fr0st2o11
    Web&Ui/Ux designer, front-end developer
    Здесь есть 43 ресурса для Маркетологов, здесь еще 18 - это две лучших (не реклама) статьи-списка о подобных вещах, на мой взгляд.
    Ответ написан
    Комментировать
  • Как исправить "Задайте значение для одного из следующих элементов данных: "offers", "review" или "aggregateRating"."?

    @dfnsk
    Если не хочется париться с плагином (мне не хочется), можно две строчки в коде поправить. А именно в /wp-content/plugins/woocommerce/includes/class-wc-structured-data.php находите строку
    if ( apply_filters( 'woocommerce_structured_data_product_limit', is_product_taxonomy() || is_shop() ) )


    Нам надо выше неё переставить определение недостающих полей. Часть из них уже определена ниже, надо просто перести следующие строки выше этого IF'а:
    $markup['image'] = wp_get_attachment_url( $product->get_image_id() );
    $markup['description'] = wpautop( do_shortcode( $product->get_short_description() ? $product->get_short_description() : $product->get_description() ) );


    Ещё два значения, которые Гугл в феврале сделал обязательными (строго рекомендованными) - это бренд и sku. Ну тут от вас зависит, что сюда писать. У меня магазин монобрендовый, а все артикулы у товаров прописаны (кроме вариативных), поэтому у меня просто получилось:
    $markup['brand'] = "Bialetti";
    $markup['sku'] = $product->get_sku();
    if (empty($markup['sku'])) { $markup['sku'] = $product->get_slug(); }


    Последний IF нужен для того, чтобы задать SKU для вариативных товаров, им я назначил просто slug (он тоже уникальный), чтобы Гугл отстал и перестал ворнинги рисовать.

    Вуаля, ошибок больше нет. Живой пример: https://mokapot.ru/product-category/bialetti-moka-...
    Ответ написан
    7 комментариев
  • Как вызвать postgresql функцию из django с передачей параметров?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    from django.db import connection
    
    some_arg = 42
    
    c = connection.cursor()
    try:
        c.callproc('some_stored_procedure', (some_arg,))
        r = c.fetchone()
        ...
    finally:
        c.close()
    Ответ написан
  • Как работать с моделями Django?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Такое делается наследованием моделей.
    Ответ написан
    Комментировать
  • Какой формат фото для интернет-магазина оптимален?

    Я бы выбрал PNG и прозрачный фон. Так как мало ли где могут понадобиться изображения, если смотреть сточки зрения дизайна. И установленный фон может не вписаться на какой-нибудь баннер например, а из этого следует что фон необходимо будет убирать - лишние трудочасы и затраты. Ну и не забывайте оптимизировать изображения с помощью TinyPNG например.
    Ответ написан
    1 комментарий
  • Как лучше организовать IT-инфраструктуру предприятия?

    Вопрос комплексный - делите его на подвопросы, чтоб хотя бы читать можно было. Если инфраструктура - рисуйте хотя бы от руки схему. Попрбуйте микротики - они и л3 могут и вланы и вообще много чего (курсы их тоже полезны вам будут). Мониторинг - важно. План адресации и отдельные сети - голос, данные, транспортные ( управление девайсами). Ну где-то так для начала...
    Ответ написан
    4 комментария
  • CMS для начинающих СМИ и репортажной работы - WordPress или Битрикс?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Если у вас серьезные планы, то я бы рекомендовал отказаться от CMS в пользу CMF и заказать сайт подточенный конкретно под ваши цели. В качестве фреймворка можете выбрать symfony, laravel, yii2
    2) Если все-таки надо подешевле и чтобы было нормально, то смотрите в сторону WordPress. Bitrix я бы не стал даже рассматривать. Как показывает опыт, заказчики часто обращаются, чтобы потом перенести сайты с Битрикс на ВП. Есть даже веб-студии, которые специализируются на этом. Например, https://spartan.by/bitrix-to-wordpress
    3)
    vBulletin(mobile-review.com)

    скажите честно, вы серьезно рассматриваете этот сайт с точки зрения прогрессивности? Во-первых, тут нет банальной адаптивности, во-вторых, нет таких вещей, как pwa & amp. + времена форумных движков (phpbb, vbulletin и др. давно уже прошли). Разве, что форум на основе ноды. https://github.com/NodeBB/NodeBB
    Хотя, скажу сразу, если вам нужно для СМИ, то форумы явно не для вас. Тут скорее CMS/CMF наподобие WP / Joomla или фреймворки, которые я указал выше. Или фреймворки django, RoR, Spring.
    4)
    Также интересен вопрос покупки веб-сервера и переноса на него CMS со всеми сохранениями MySQL

    Можете для начала взять cloud решение на hetzner, например примерно за 3-4 евро в месяц. Установите линукс и vestaCP. Это самое простое решение, чтобы самому вручную не поднимать LAMP. Ну и вообще при выборе берите линукс впс или хостинг. Желательно, чтобы его настроил человек, которые разбирается в этом. Перенести сайт не проблема. Особенно, если сайт написан на рнр. А если на чем-то другом, то придется устанавливать необходимые пакеты... ruby, python, java etc.

    Мое мнение, если серьезный проект, то сразу заказывайте сайт на фреймворках и берите ВПС.
    Ответ написан
    2 комментария
  • На linux есть вирусы?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Если вы собираетесь переходить на линукс, то в первую очередь надно научиться пользоваться поисковиком. Вы удивитесь сколько материала найдете задав эти четыре слова в поисковик. Приведу только пару из них:
    "Вирусы для *n*x существуют!" (habr.com)
    "Про вирусы для Linux" (ubuntu-repository.blogspot.com)

    Говоря коротко: Вирусы на linux есть, но подхватить какой-либо из них вероятность меньше.
    Ответ написан
    Комментировать