Задать вопрос
  • С чего начать изучение 1C программирования?

    @Dementor
    программист, архитектор, аналитик
    "Программмист 1С" - это многогранное понятие. Сейчас люди (клиенты) под этим словом понимают следующие специальности: консультант, сисадмин, DBA, интегратор, веб-мастер и собственно программист (а там уже не важно - или зарплата/бухгалтерия, или обмен с мобильными девайсами, или сбор заказов с сайта, или настройка EDI с поставщиками/покупателями, или создание индивидуальных АРМ для специализированных групп пользователей, или калькуляторы расчета стоимости сложных работ или что-либо иное).

    Если хотите окунуться в мир программирования 1С, то полистайте страницы сайта infostart.ru - там множество аналитических статей и выложенные примеры работ. Должно быть интересно.
    Ответ написан
    1 комментарий
  • Как вести учет клиентов в телефоне?

    @FoxInSox
    Воспользуйтесь телефонной книгой вашего мобильного телефона.
    Ответ написан
    Комментировать
  • Как правильно реализовать инверсию зависимостей в PHP?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Указывать не объект, а его интерфейс. В данном случае там три метода - getId, toString и __construct. Этого будет достаточно для начала.

    P.S.
    По-хорошему ещё надо избавляться от id, т.к. это поле относится к реализации, а не к логике. Все полученные посты из какого-либо стораджа будут его иметь, а новосозданным постам знать о его существовании не обязательно. Т.е. примерно так должно получиться:
    interface Post
    {
        public function __construct(string $content, User $user);
        public function getContent() : string;
        public function getUser() : User;
        public function changeAuthor(User $user);
    }
    
    class WallPost implements Post
    {
        ... implement methods
    }


    В таком случае у любых постов будет лишь автор и содержание, а остальное уже тонкости реализации, т.к. id нужен лишь для БД, что бы связать юзера с постом.

    Но это всё уже немного другая история (см. предметно-ориентированное программирование).

    P.P.S. На счёт сеттеров я бы поспорил. Предлагаю посмотреть вот эту https://habrahabr.ru/post/279919/#comment_8816651 ветку комментариев, где Сергей мне доступно объяснил по поводу их нужности и я вынужден с этим согласиться, ибо иммутабельность данных - это хорошо.
    Ответ написан
    3 комментария
  • Как ненавязчиво подготовить предложение на ит-аутсорсинг?

    @Tabletko
    никого не трогаю, починяю примус
    Выяснить какую пользу Вы можете принести заказчику своим предложением. Так как бизнес лучше понимает язык денег, желательно выразить преобретаемую пользу именно в деньгах. Это несчитая всестороннего аудита инфраструктуры заказчика.
    Ответ написан
    Комментировать
  • Какие специалисты работают над шлемами виртуальной реальности?

    @mamkaololosha
    https://www.oculus.com/en-us/careers/ Довольно полный список.
    Ответ написан
    Комментировать
  • Десктопное приложение в Web приложение - что использовать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Начните с того, что напишите подробное ТЗ по вашей системе без привязки к каким-либо технологиям и языкам, а с привязкой к бизнесу. Со схемами, скриншотами, разделениями на модули.

    Затем решите кто это будет делать, и какими технологиями он это предлагает решать.
    Ответ написан
    Комментировать
  • Как продвигать фриланс биржу?

    @kstyle
    то есть сначала сделали, а потом стали думать?
    Ответ написан
    Комментировать
  • Как реализовать выгрузку данных из формы на сайте в документ .doc?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Добрый день!
    Если на сервере установлен MS Office, то установлены и библиотеки для работы с ним (Excel.Interop, Word.Interop и т.д.)
    Алгоритм следующий:
    1) Заполняется форма на стороне клиента и данные отправляются на сервер;
    2) На сервере создается экземпляр документа Word, в него заносится информация из шаблона и заполняется данными из формы;
    3) Получившийся файл Word НЕ сохраняется на сервере, а передается обратно клиенту в потоке, в котором, опять же, указываем через что его следует открывать на стороне клиента.

    Если же нет MS Office на сервере, то можно его самому собрать, т.к. .docx есть ни что иное, как набор упорядоченных xml-файлов. Можете свой шаблон открыть через архиватор и убедиться в этом, а уж если покопаться во внутренностях этих файлов, то можно найти какие данные в xml нужно поменять.
    Алгоритм:
    1) Получаем данные с формы;
    2) Копируем шаблон через архиватор (7zip, например), открываем необходимые xml-файлы и подменяем в них информацию на необходимую;
    3) выгружаем файл в поток, не забыв уничтожить измененную копию шаблона (ну или почистить память, если вы физически нигде ничего не сохраняли);
    4) передаем поток клиенту.
    Ответ написан
    4 комментария
  • Кто-нибудь пытался переносить свои знания в компьютер?

    Zifix
    @Zifix
    Barbatum
    Блог, чтобы знания не лежали мертвым грузом, а помогали людям.
    Ответ написан
    Комментировать
  • Продать идею или реализовать?

    newross
    @newross
    Product owner
    Идея - ничто. Команда, реализующая идею и набившая все возможные шишки на этом - всё.
    Ответ написан
    1 комментарий
  • Продать идею или реализовать?

    27cm
    @27cm
    TODO: Написать статус
    Или предложить уже действующей компании добавить функционал. Только тут снова появляется ряд вопросов, с идеи хочется получить финансовую выгоду.

    Предложите. Вас выслушают и скажут, что им это не интересно. А потом всё равно реализуют, но уже без вас. Никто в здравом уме не будет платить за голую идею. Вам остается только первый вариант - сделать прототип самому.
    Ответ написан
    7 комментариев
  • Можно ли написать ISAPI-фильтр на C# [да]?

    petermzg
    @petermzg
    Самый лучший программист
    В .Net используются HttpModule и HttpHandlers чтобы сделать то, что ранее делал ISAPI.
    В MSDN
    Ответ написан
    4 комментария
  • Как получить значение из результата запроса в 1С?

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

    opium
    @opium
    Просто люблю качественно работать
    Сложно
    Так же как и в офисе
    Также как и в офисе
    А что вы в офисе не начисляется зп?
    У вас что не ни одного разработчика которому вы платите?
    Удалённый работник ничем для меня не отличается от работника в офисе, почему вы его так хотите отличать мне не понятно
    Ответ написан
  • Как организовать работу удаленных программистов?

    gadfi
    @gadfi
    https://gamega.org
    - Возможно ли найти ответственных и самостоятельных людей?

    да
    - Каким образом следует контролировать сотрудников?

    а как вы это делаете в офисе ?
    Если ли смысл использовать тайм-трекеры на ПК работников?

    нет

    - Как начислять ЗП? Использовать фикс. ЗП / оплачивать позадачно / почасово?

    зависит от того как принято у вас в компании
    - Сколько в среднем платить удаленному PHP-программсту средней квалификации (junior / middle)?

    столько же сколько и обычному
    Ответ написан
    Комментировать
  • Как ещё можно сделать уведомления, кроме sms и e-mail?

    BupycNet
    @BupycNet
    Основатель PushAll
    Мы в PushAll как раз делаем уведомления в браузерах, андроид, Telegram, email, скоро будет iOS приложение.
    Ответ написан
    Комментировать
  • Как создать профиль на upwork без фото?

    opium
    @opium
    Просто люблю качественно работать
    Вы когда на работу устраиваетесь приходите в маске и без паспорта? Апворк это серьёзная работа удосужтесь добавить фото
    Ответ написан
    2 комментария
  • Как правильно создать дизайн с учётом целевой аудитории?

    Совет: меньше италика и болда, и смеси италика с болдом.

    Остальное стоит денег.
    Ответ написан
    Комментировать
  • Какими способами/приемами вы пользовались чтобы получить свой первый заказ на фриланс бирже?

    opium
    @opium
    Просто люблю качественно работать
    Конкуренция только среди школьников а спецов не хватает, ну и для фрилансера поиск это тоже просто работа.
    Ответ написан
    9 комментариев
  • Как вырузить базу 1С:Предприятие в xml или csv формат?

    @Dementor
    программист, архитектор, аналитик
    Определение "это добро", мягко говоря, не конкретное. Что вам толку от того, что вы выгрузите списки регламентных заданий с расписаниями, которые никогда не стартовали? Или какой вам толк от выгрузки журнала активности пользователей?

    1) Для начала отмечу, что в ряде типовых и отраслевых конфигураций уже есть штатные обработки для выгрузки в XML.
    2) Далее, если вам требуется просто реестр документов или перечень элементов справочников и видимое в 1С:Предприятии вас устраивает, то жмите по списку правой клавишей мишки и выбирайте в контекстном меню вариант "Вывести список", настройте перечень колонок которые вас интересуют, а результат можете сохранить в несколько форматов в перечне которых текст с разделителями и Excel который вы уже сможете перегнать в csv.
    3) Если вам нужен, к примеру, не просто справочник товаров, а справочник с колонками текущего остатка и прайсовых цен, или перечень клиентов с указанием объема продаж или датой последнего контакта, то посмотрите на сайте infostart.ru - там выложено множество обработок по таким комплексным выгрузкам.
    4) Закажите создание обработки на одном из сайтов фрилансеров. По моим наблюдениям там большая конкуренция и можно такую маленькую задачку решить за очень скромное вознаграждение.
    Ответ написан
    Комментировать