• Как выбрать данные из регистра сведений до определенного регистратора?

    @Dementor
    программист, архитектор, аналитик
    В качестве периода в запросе к виртуальной таблице среза последних передавайте границу с видом "Исключая", а в качестве первого параметра передавайте момент времени, полученный из вашей ссылки.

    В общем что-то типа:
    ДокументСсылка = Документы.УстановкаЦенНоменклатуры.НайтиПоНомеру("");
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Граница", Новый Граница(ДокументСсылка.МоментВремени(), ВидГраницы.Исключая));
    Запрос.Текст = 
    "ВЫБРАТЬ
    |	ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    |	ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен,
    |	ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
    |ИЗ
    |	РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Граница, ) КАК ЦеныНоменклатурыСрезПоследних";
    Ответ написан
    Комментировать
  • Требования к Django разработчику(Стек технологий)?

    @immaculate
    Программист-путешественник
    Как говорится, на вопрос невозможно дать однозначный ответ. Большинство проектов, с которыми я работал в последние 3-4 года используют:

    Обязательно
    1) Python/Django
    2) PostgreSQL в качестве бд в 99% случаев (в оставшихся 1% MySQL)
    3) Django REST Framework

    Необязательно
    1) ElasticSearch (как напрямую, так и через django-haystack)
    2) Redis
    3) Celery

    Этот список можно продолжать до бесконечности, конечно. Думаю, надо хорошо изучить основы Python, Django (начинать с официальной документации, а не блогов всяких самоучек, дающих плохие примеры, в рунете таких много). Остальное придет по мере наработки практики.
    Ответ написан
    4 комментария
  • Требования к Django разработчику(Стек технологий)?

    1) HTML/CSS/JS - очевидно, знать нужно всем.
    2) XML/JSON - уже зависит от типа сервиса,с которыми нужно пилить интеграции
    3) Django/Django REST Framework - тут подразумевается, что либо бек отдает статику, либо бек дает апи для js-фреймворков
    4) Celery/RabbitMQ - т.е. умение делать задачи в очередь. Встречается очень часто, особенно на проектах, где надо какие-то отчеты формировать, письма отсылать и так далее.
    5) Elasticsearch/PostgreSQL - на маленьких проектах поиск делают прямо через постгрес, на больших уже юзают эластик.
    6) Общее знакомство с библиотекой Python
    7) Deploy: nginx / uwsgi (Gunicorn) / postgres - но зависит от проекта, на больших - это не твоя боль.
    ___

    Дополнительно спрашивают: Flask (Сейчас мода идет на микросервисы)/Tornado/Twisted/Aiohtp - это уже зависит от конкретных вакансий.

    Дополнительно требуется: 1-2 года опыта на php/ruby/node.js/java/.net - к сожалению, Python - это не php, тут не пилят говно на коленке за день, тут делают какие-то большие проекты с датой, интеграциями и прочее. Поэтому изначально предъявляют к кандидатам более высокие требования. В том числе опыт работы на Питоне, либо на похожем стеке.
    Ответ написан
    6 комментариев