• Как правильно получить данные из двух таблиц (моделей)?

    @thepry
    Ruby on rails, 1С разработчик
    Как вывести проекты отнесенные к конкретной категории?

    Если у вас в одной категории может быть несколько проектов, то это связь one-to-many.

    1. Вам нужно добавить has_one :project, или has_many :projects в класс Category.
    2. Код будет @category.projects

    А вообще, у вас не очень правильная связь. По коду, категория подчинена проекту - она создается после и в url стоит после проекта, поэтому правильнее было бы, чтобы категория былаbelongs_to.
    Ну и решить, у вас внутри категории есть проект/проекты, или внутри проекта есть категория/категории.
    Ответ написан
  • Как из 1С сделать выгрузку прайс-листов поставщиков на сайт?

    @thepry
    Ruby on rails, 1С разработчик
    Если решите писать сами, в 1С то смотрите в сторону регламентных заданий, одно из которхы будет раз в N минут дергать процедуру. В этой процедуре 1С должна выгрузить прайс лист в файл и скопировать его на ftp.

    Будьте осторожны с кодировками в 1С. В UTF-8 она вставляет 3 байта BOM, из-за чего парсер может спотыкаться.
    Ответ написан
    Комментировать
  • Совет начинающему программисту. Как следует подходить к приобритению навыка OOP?

    @thepry
    Ruby on rails, 1С разработчик
    https://www.coursera.org/course/interactivepython1

    Хочу сказать, что это просто великолепный курс. На протяжении многих лет, программирование казалось мне слишком сложным и не понятным. Но несколько лет назад я наткнулся именно этот курс, делая всякие понги и блэкджеки и все завертелось.

    Отличный выбор курса!
    Ответ написан
    1 комментарий
  • Покидайте тестовых задач для кандидата на позицию 1с-разработчика?

    @thepry
    Ruby on rails, 1С разработчик
    Из моего опыта:
    Есть таблица из двух колонок: товар, цена. Нужно выбрать товары, у которых цена уникальна. Несколькими способами.

    Еще были задачи про: оптимизацию запросов, виртуальные таблицы. Про обход таблицы и удаление строк в цикле. Про директивы компиляции управляемых форм. Ну и стандартный набор про то, чем отличается левое соединение от внутреннего и полного - это на 90% собеседований спрашивают.
    Ответ написан
    Комментировать
  • В каких странах Европы стаж работы заменяет профильное образование?

    @thepry
    Ruby on rails, 1С разработчик
    то для получения blue card нужно устроится на ту работу, по которой у тебя есть высшее образование,

    Насколько я понял, в Германии дают карту, если у вас есть образование в нужной им области (Информатика, например) и работодатель готов вам платить около 37к евро в год. Для людей без диплома, или с не подходящим, эта сумма просто выше - около 50к.
    Ответ написан
  • Стоит ли продолжать учиться?

    @thepry
    Ruby on rails, 1С разработчик
    Все критикуют решение не получать высшее образование, пишут, что тебе повезло, что нужно себя заставлять учиться. Однако учеба ведь не бесплатна! Ты платишь временем и, порой, деньгами. Если ты учишься на очной форме, то ты по сути потратишь 5 лет своей жизни на получение высшего образования. А мог бы получить, скажем, 5 лет опыта работы по какой-то специальности. И эти 5 лет ты будешь хорошо зарабатывать (если ты айтишник), а не жить на стипендию в 20 долларов.

    И тут уже встает вопрос - а стоит ли оно того? Так ли важна эта пресловутая «база», которой учат в институте? Правда ли, что в институте «учат учиться» и каковы критерии этого умения? Неужели взрослый человек сам не получит те знания, которые ему на самом деле будут нужны?

    Я считаю, что это решение, как минимум неоднозначное. Есть как плюсы, так и минусы.

    P.S. Сложно ожидать, что учеба в российском ВУЗе будет интересна, ведь она будет наполнена высокомерием преподавателей, неадекватными требованиями (вроде сдавать «конспекты» - бессмысленную тетрадку в эпоху электронных копий), толп людей, которые учатся просто потому, что «так надо» и прочего крайне неэффективного бреда. Ну и КПД от такого обучения крайне низкий.
    Ответ написан
    8 комментариев
  • Как найти работу без опыта и законченного высшего образования?

    @thepry
    Ruby on rails, 1С разработчик
    Выберите специализацию, ищите вакансии и рассылайте резюме. Даже, если вы по требованиям не подходите, то все равно пишите, спрашивая не нужны ли им стажеры/джуниоры. Попробуйте сделать хотя бы 100 откликов.

    Параллельно с поиском работы, стоит развиваться в выбранном направлении: изучать библиотеки и фреймворки, пилить свои проектики, читать книги и т.п.
    Ответ написан
    Комментировать
  • Как изменить выгруженные в 1С заказы?

    @thepry
    Ruby on rails, 1С разработчик
    Откройте конфигуратор 1С, найдите глобальным поиском эти слова и там смотрите.

    Возможно, это поможет.
    Ответ написан
    Комментировать
  • Возможно ли использовать вычисляемые значениея в routes.rb?

    @thepry
    Ruby on rails, 1С разработчик
    Я не нашел нормального способа, однако, рельсы умеют передавать хэш параметров в redirect и там есть доступ к ним. Поэтому можно написать что-то вроде:
    get ':name/preview_:time.jpg' => 'controller#action', as: 'video_preview', name: /[^\/]+/
    get ':name' => redirect {|params| "/#{params[:name]}/preview_#{File.mtime(params[:name])}.jpg"}


    Хотя все это костыли.
    Ответ написан
  • Почему открывается пустая конфигурация при подключении через тонкий клиент?

    @thepry
    Ruby on rails, 1С разработчик
    У вас тут пусто потому, что УТ 10 сделана под толстый клиент и интерфейса для тонкого у нее нет. Не уверен, что толстый клиент может работать через веб соединение, возможно понадобится ВПН для имитации локальной.
    Ответ написан
  • Какие вопросы задают на собеседовании в компании Первый Бит?

    @thepry
    Ruby on rails, 1С разработчик
    Не знаю как в Первом Бите и у стажеров, но у специалистов почти всегда спрашивают про запросы. Соединения, виртуальные таблицы, оптимизация. Соответственно, если вы будете это знать - вам в плюс.
    Ответ написан
    Комментировать
  • Как заполнить поле Внешней Обработки из Web-сервиса?

    @thepry
    Ruby on rails, 1С разработчик
    меню - Сервис - Внешние обработки и Отчёты,

    Вы не правильно поняли механизм. Внешние обработки - это справочник. Когда вы добавляете в него обработку, то появляется элемент справочника, у которого в поле записаны двоичные данные самого файла. Когда вы ее открываете, то из этих двоичных данных создается объект обработки и он открывается.

    Это такой общепринятый способ вставлять обработки без изменения конфигурации, поэтому они и не должны появляться в конфигураторе.

    Вам нужно либо в конфигураторе нажать правой кнопкой в обработки и выбрать «вставить внешнюю обработку...» и тогда она добавится в конфигурацию и будет доступна из модуля по коду «Обработки.НазваниеВашейОбработки».

    Либо посмотреть на справочник внешних обработок и делать как у них - получать элемент справочника, считывать двоичные данные, скорее всего создавать временный файл, потом из него создавать обработку.

    Либо использовать конструкцию ВнешниеОбработки.Создать(<ПолноеИмяФайла>, <БезопасныйРежим>), где в полное имя файла будет путем к файлу обработки. Но тогда у пользователя под которым работает сервер должен быть доступ к этому файлу.
    Ответ написан
  • Интеграция 1с и мобильного приложения?

    @thepry
    Ruby on rails, 1С разработчик
    Я не делал мобильные приложения, но насколько я знаю мобильное приложение - это отдельная конфигация с собственной базой и ограниченным функционалом. Соответственно для обмена доступны те же механизмы: веб-сервисы, xml файлы, http-сервисы(начиная с 8.3 версии платформы).
    Для обмена изменениями между одинаковыми справочниками/документами можно использовать планы обмена, насколько я знаю.

    Начиная с 8.3.6 обещают добавить поддержку сервисов push-уведомлений гугла и apple. Нативная поддержка JSON тоже начиная с 8.3.6 начнет добавляться.
    Ответ написан
  • Как пользоваться любым модулем 1c из конфигуратора через Web-сервис?

    @thepry
    Ruby on rails, 1С разработчик
    У функции после скобок с параметрами должно быть написанно «Экспорт» - это сделает ее доступной из внешних модулей. А дальше функция вызывается так:

    НазваниеМодуля.НазваниеФункции(Параметры)

    Есть нюансы: клиентский модуль можно вызвать с клиента, серверный - с сервера, модуль у которого стоит «вызов сервера» - с клиента и сервера.
    Ответ написан
  • Куда пойти, чем заняться?

    @thepry
    Ruby on rails, 1С разработчик
    1С - нормальный вариант для специалиста SAP. Предметные области те же, платформы различаются. В SAP, насколько я знаю, консультанты не занимаются разработкой, а разработчики консультациями. В 1С часто приходится совмещать несколько ролей, хотя бывает такое же разделение.

    Работы для 1С-ника должно быть везде полно, а нормальные специалисты нужны всегда.

    Вы не упомянули back-end - не задумывались
    Ответ написан
  • Как правильно кэшировать редко изменяемые данные?

    @thepry
    Ruby on rails, 1С разработчик
    По моему нубскому мнению тут нужно понять какие данные можно использовать для того, чтобы понять появились новые транзакции, или нет. А потом их использовать - либо получать каждый раз данные, достаточные для этого вывода, либо где-то(напр. в таблице) хранить информацию о дате последней транзакции и, если она отличается от записанной в кэше, то обновлять.
    Ответ написан
  • Что изучать: Ruby или Node.js?

    @thepry
    Ruby on rails, 1С разработчик
    Удовольствие от языка тоже имеет значение. Мне, например, писать на руби намного приятнее, чем на js.
    Ответ написан
    Комментировать
  • Дети и интернет: как контролировать?

    @thepry
    Ruby on rails, 1С разработчик
    Разрешать ли детям в возрасте 8-10 лет самостоятельно выходить в сеть?

    Да.

    Если да, то как оградить их от "нежелательного контента"?

    Никак. Ребенок не умрет о того, что увидит что-то, что вы считаете неправильным. Вы можете учить ребенка думать и самостоятельно формировать мнение. Объяснить, что мнений может быть много, они могут быть разными, что в сети полно идиотов и не всегда они правы.
    Ответ написан
    2 комментария
  • Как вы ведёте учёт финансов?

    @thepry
    Ruby on rails, 1С разработчик
    Пользуюсь 1С: Деньгами - есть мобильное приложение, можно отслеживать долги, планировать доходы/расходы. Все в разрезе кошельков и статей затрат. Можно настроить расписание: указать в каких числах зарплата, в каких плата за квартиру и система будет напоминать, что такая-то операция просрочена.

    Плюс, я для себя допилил немного функционала.
    Ответ написан
    Комментировать
  • Как правильно оформить метод Create и сохранить объекты в БД?

    @thepry
    Ruby on rails, 1С разработчик
    А у picture есть поле book_id?
    @picture.book = @book срабатывает?

    Update: А, ну похоже проблема в том, что у вас :book_id строковый, а в поле нужно писать integer. Как вариант, можно в методе image_params находить книгу и добавлять ее в параметры. Не знаю, правда, насколько это хорошая практика.
    Ответ написан
    3 комментария