Ответы пользователя по тегу C#
  • Куда курить по вопросу программной интеграции 1С и С#?

    @Dementor
    программист, архитектор, аналитик
    Хочу изучить такую тему как работа с 1С из вне 1С средствами С#

    Вам Петр нашел отличную ссылочку для старта.

    Вся информация что есть будет интересна, простые вещи по типу Http , вебсервисов не слишком интересует

    Так вся или не вся? Почему REST и SOAP не интересуют?

    В первую очередь нужна информация по созданию .Dll которые могут пронять другие программы, заметил такой момент что не каждую библиотеку можно скормить 1С

    Так другие программы или 1С? Или вы хотите из одной 1С подключаться к другой 1С и обязательно с помощью подключаемой библиотеки на C# ?

    Помогите найти литературу, уроки, статьи, или кто очень мудр раскажет нюансы прямо тут.

    Литературой интернет забит под завязку. Открывайте infostart.ru и можете месяцами читать про успешный опыт других и скачивать готовые наработки.

    Просьба рассказать про нюансы смешна! Для начала изучите все возможные варианты интеграции (как вообще вы дошли до C#? какие вообще задачи решаете? какие инструменты еще доступны?), рассмотрите слабые и сильные стороны, сделайте хоть какой-то выбор и только затем задавайте вопрос про нюансы.

    На примере REST и SOAP, к которым вы так пренебрежительно относитесь. Если бы вы остановились на интеграции с помощью протокола HTTP и выбрали стильный-модный-молодежный REST, но у вас остаются сомнения почему SOAP не умирает и не будет ли он более удачным выбором. И тогда вам бы могли рассказать про нюансы реализации в 1С этих двух технологий.
    Ответ написан
    1 комментарий
  • Можно ли и как конвертировать данные с C# в 1C?

    @Dementor
    программист, архитектор, аналитик
    XML, JSON... В чем умеете, в том и сохраняйте.
    1С поддерживает работу со многими форматами. Даже Excel без установленного офиса умеет читать.
    Ответ написан
    1 комментарий
  • Почему не использовать C# для управленческого учета вместо 1С?

    @Dementor
    программист, архитектор, аналитик
    Уважаемы специалисты, почему для управленческого учета (оперативного учета), не начнут разрабатывать программу на C#?

    Не начнут КТО? Уверен, что есть десятки команд, которые успешно разрабатывают на C# программы для управленческого учета.

    Ведь 1С это оболочка над базой данных, а интерфейс написан на C#.

    Для начала не C#, а C++ (сейчас 11, но переходят на 14). Далее не оболочка, а ORM (с поддержкой MsSQL, PostgreSQL, IBM DB, Oracle и собственный формат) + BSL (со встроенными библиотеками и внешней опенсурс библиотекой БСП) + web-интерфейсы + мобильный и браузерный клиенты + кроссплатформенность на Win-Lin-Mac.

    Зачем создавать платформу и еще встроенный язык 1с (Искусственно создавать новые рабочие кадры???Чтобы выжимать деньги на всяких книжках по программированию 1с и прочих учебных курсов?), если есть .NET Framework и C#?

    Для начала нет и шарп появились после платформы 1С (2002 против первых версий 1С под DOS). И тут же встречный вопрос - а зачем встроенные языки для Матлаба и Автокада, зачем VBA для ворда и экселя, зачем PowerShell для винды? Да, в том числе для написания книжек и продажи курсов, но в первую очередь - новые инструменты удобны и приносят выгоду по сравнению с их отсутствием (заточены под быстрое решение узкого класса задач).

    А что бы не начинать проект постоянно с нуля, можно написать собственную библиотеку с необходимыми инструментами для бухгалтерии и т.п.

    1С-киллиров создавали десятками. И где они сейчас? Пока эти поделки пытались довести до какого-то конкретного состояния, 1С расширяла функциональность своей платформы на порядки - параллельные программы все время были в качестве догоняющих и не приносили денег создателям, а потому умерли.
    Ответ написан
    Комментировать
  • Как наладить обмен данными между 1С 7.7 и COM на C#?

    @Dementor
    программист, архитектор, аналитик
    Когда я работал со своей компонентой на С++, то я просто сериализировал массив объектов в строку (в моем формате), а в компоненте по ней создал воссоздал нужный массив, который отправил на вход своего алгоритма.
    Ответ написан
    1 комментарий
  • Из специалиста по информационной безопасности в программиста, возможно ли?

    @Dementor
    программист, архитектор, аналитик
    Не знаю какая у вас программа, но у безопасников которые учились в моем университете программирование было. Точно знаю, так как делал им курсачи на ассемблере :)

    Не знаю специфику вашего города и уровень кадрового голода местных компаний, но обычно с приходом на стажерские низкооплачиваемые должности проблем не возникает ни в каком языке. Меня так взяли в начале нулевых на должность программиста Foxpro хотя я ранее его в глаза не видел. Но это мне не помешало учится "по ходу пьесы", пока меня бросали в командировки по Украине и России.

    Если у вас в городе есть 1С-франчи, то у них точно вечный голод на новых кадров и они с радостью берут людей даже без малейшего опыта работы, так как их сотрудники имеют свойство все время уходить на постоянку в штат компаний, которые раньше обслуживали (или в другие, где халтурили в тайне от руководства). И в штате франча вас могут многому полезному научить, чего вы бы никогда не узнали, если бы сразу ушли младшим специалистом в команду 1С разработчиков при каком-то заводе или сетевом магазине.
    Ответ написан
    2 комментария
  • Как лучше сделать REST API в связке с 1с 8.2?

    @Dementor
    программист, архитектор, аналитик
    Какую вы задачу себе ставите? Вам нужна стабильность или просто желаете изучить новые технологии?

    Если вам нужно просто связать базу 1С и интернет магазин, то нужно так и делать используя или наработки обмена с Битриксом в типовых торговых конфигурациях, либо подключение 1С к API сайта, либо подключение сайта к API 1C. Чем больше вы вводите сущностей в архитектуру будущего решения тем больше у вас будет "тонких" мест и больше зависимость от разнородных технологий:
    1. необходимость чтения большого количества мануалов или привлечения дополнительных специалистов,
    2. требование отслеживать новости по всем технологиям в поиске сообщений о критических уязвимостях и ошибках,
    3. необходимость сталкиваться как с моноошибками технологий так и с непредсказуемыми результатами их синергии с последующими долгими гуглениями и рысканьями по сайтам/форумам где с вами будут говорить на терминологии, которая звучит одинаково, но адепты из разных сфер ИТ вкладывают в нее различный смысл (классический пример в 1С - термин "тонкий клиент")
    .
    Ответ написан
    5 комментариев
  • Как лечится кризис начинающего программиста?

    @Dementor
    программист, архитектор, аналитик
    Не знаю насколько мой случай типичен или является экзотикой, но я целенаправленно не учился программировать и все познавал в процессе.

    Мне захотелось сделать сайт и я просто открыл исходный код похожей страницы и стал изучать как там все устроено - так я изучил HTML и CSS. Захотел сделать галерею и просто начал делать - в процессе освоил PHP (тогда это была еще третья версия). На сисадминской подработке попросили автоматизировать ежедневную рутинную операцию с заявками - освоил 1С 7.7. На следующей работе меня посадили на поддержку бухгалтерского софта для бюджетных организаций и единственным источником информации были только исходники программы - так я освоил Foxpro и SQL. И все это происходило в начале 2000-х в так сказать догугловскую и достекоферфлововский период.

    И вот как-то мне захотелось изучить Java. У меня была какая-то бумажная книга от Питера, потом электронная версия философии Экера, смотрел форумы... Но не пошло и я забросил. А где-то пару лет назад нужно было для моего проекта сделать мобильное приложение и снова все пошло как по маслу - все что в подкорке лежало по Jave всплыло, а остальное быстро выловил на стековерфлоу, джаватолке и стартандроиде.

    Так что мой совет: найдите себе дело и просто делайте его.
    Ответ написан
    Комментировать