Вход | Регистрация
    1  2  3  4  5  6  7   
Работа :: Работа

Неспешно ищу работу. 1С + .Net

[aka AMIGO, 07.06.16 - 08:02]
Неспешно ищу работу. 1С + .Net
Я
   Serginio1
 
10.05.16 - 10:42
20 лет программирую на 1С и 13 на C#. Давно интегрирую .Net в 1С для расширения возможностей. Вот мои разработки http://catalog.mista.ru/profile/82159/public/
Основные это Использование сборок .NET в 1С 7.x b 8.x и . Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия
Если в 8.х есть множество возможносей, то для 7.7 функционал очень скуден.
Для 8.x часто испльзуется доступ к Вэб сервисам неподдерживаемыми 1С. Например Ws-протоколы и тд. Можно использовать асинхронные HTTP запросы, multipart/form-data итд.
Использовать Push-уведомления. Есть множество библиотек для разбора HTML (AngleShart, Silenium)
  При  работе с различными EDI есть уже готовые библиотеки на . Net которые можно использовать как в 7.7 так и в 8.x. В общем возможностей для интеграции огромное количество.
Есть опыт программирования для ТСД на WM. Скоро появятся ТСД на Windows mobile 10 где с использованием  UWP и Xamarin для других осей
Знаний много, но на нынешней работе не могу и малую толику возможностей использовать.
   Garykom
 
201 - 16.05.16 - 19:29
(197) Причем тут мазохизм то? Вот банальное сканирование документов, когда уф и клиент/сервер а если еще и веб-клиенты как сделать?
Чтобы удобно было с прикреплением файлов сразу к документам в 1С? И быстро а не так что сначала сканим в папочку а потом оттуда файлики по одному добавляем.
И чтобы сразу доки распознались и текст распознанный в индекс полнотекстового поиска в 1С добавился?
   Garykom
 
202 - 16.05.16 - 19:30
(199) Можно хоть через свои форматы изобретать, но одного спеца 1С не хватит. Речь что надо или несколько спецов или спец универсал!
   Рэйв
 
203 - 16.05.16 - 19:31
(201)А ты собрался сканы в базе держать?
   Рэйв
 
204 - 16.05.16 - 19:31
+(203)Расточительно .Как минимум:-)
   Garykom
 
205 - 16.05.16 - 19:31
(202)+ И если этот спец универсал сделает по максимуму на 1С, то потом этот код почти любой обычный узкий спец 1С сможет допиливать/сопровождать. Не придется сишарпера или джависта каждый раз звать.
   Garykom
 
206 - 16.05.16 - 19:32
(203) Смешной, я как раз против держания сканов внутри самой базы если их много файлов. База слишком быстро растет.
Нет лучше внешнее решение (хранилище) отдельное и привязка к 1С.
   Pixelrat
 
207 - 16.05.16 - 19:34
Видится отдельное приложение для работы с видео и обмен готовыми данными между ним и 1С.
   Рэйв
 
208 - 16.05.16 - 19:34
(206)Вот мы и поняли что говорим об одном и том же:-).
Я как раз тоже за "внешнее" решение
   Рэйв
 
209 - 16.05.16 - 19:38
(205)Эта поделка все равно будет костыль. Потому что 1С под  это не заточена.
   Serginio1
 
210 - 16.05.16 - 19:53
(192) Вот пример из недавнего.
Обычно к любому торговому оборудованию идет SDK на .Net
Прикрутить его не проблема.
Одна из задач это расширить возможности 1С в том числе и под Linux.

(194) На самом деле куча крупных фирм присылают заказы в PDF и плевать они хотели на Вэб сервисы, xml по xsd, JSON и тд.
   Serginio1
 
211 - 16.05.16 - 19:57
(209) Ты так или иначе используешь кучу ВК, COM (тот же ADO,Excel,Word) итд. 1С заточена по COM.
Есть вариант использования .Net и Java без COM.
   Serginio1
 
212 - 17.05.16 - 13:41
Вторник
   HxC 2-Step
 
213 - 17.05.16 - 13:56
Май
   qwerty2469
 
214 - 17.05.16 - 13:58
2016
   Garykom
 
215 - 17.05.16 - 14:06
от Р. Х.
   Serginio1
 
216 - 18.05.16 - 14:03
Среда, май, 18, 2016
   HxC 2-Step
 
217 - 18.05.16 - 14:03
ДЕНЬ
   hr77
 
218 - 19.05.16 - 15:15
Мне требуется программист 1С платформа 8
Требования:
• Знание конфигураций 1С7.7Бухгалтерия, 1С7.7Зарплата и кадры, 1С7.7 Комплексная автоматизация, 1С: Бухгалтерия 2.0, 1С:Бухгалтерия 3.0, 1С:ЗУП2.0, 1С:ЗУП3.0, 1С:Комплексная автоматизация.
• Знание платформ 1С7, 1С8.
• Наличие сертификатов приветствуется.
• Опыт внедрения программного продукта 1С приветствуется.

Обязанности:
• Сопровождение ПО на платформе 1С
• Разработка ПО на платформе 1С (настройка прав пользователей, написание обработок, перенос данных, доработка текущих конфигураций, настройка обмена данными)
• Консультация сотрудников по платформе 1С
• Участвовать в консультациях по подбору ПО на платформе 1С
Условия:
•    Работа в стабильной российской компании
•    Стабильный оклад + премии
•    Прозрачная система выплат.
•    Молодой дружный коллектив.
   ДенисЧ
 
219 - 19.05.16 - 15:16
(218) В Урюпинске за доширак?
   Pistol
 
220 - 19.05.16 - 15:16
(218) Кто ты, чудное создание, чью тему только что снесли?
   Serginio1
 
221 - 19.05.16 - 15:18
(218) Спасибо если с .Net для 1С не получится обращусь к Вам.
Пока теплится надежда, что .Net нужен 1С
   Pistol
 
222 - 19.05.16 - 15:18
(218) А, товарищи фанеру пилят, оптом и в розницу за наличный и безналичный... Летите, сударь, летите в Париж - там ваше место!
   hr77
 
223 - 19.05.16 - 15:32
у нас крупный холдинг в Москве, требуется программист в г.Владимир(филиал)
   Pistol
 
224 - 19.05.16 - 15:34
(223) Искренне, глубоко и сердечно похъй на вас.

Рекламные темы на этом форуме платные и оформляются надлежащим порядком.
   Serginio1
 
225 - 27.05.16 - 14:37
пятница
   RayCon
 
226 - 28.05.16 - 04:00
(0) Хочешь продать свои умения - пиши так, чтобы понял тот, кто будет платить деньги. Иначе работодатель истолкует твоё желание работать на любимых тобою языках как удовлетворение твоих интересов за его счёт.
Кадровикам бессмысленно писать про классы - им надо писать умение решать конкретные задачи. Например, "могу синтегрировать с 1С любой софт", и далее - по перечню.


(182)
>И кстати легче было бы продвигать на Запад.

Вот с этого места попродробнее...
Изложи с поправкой на мною вышесказанное. Если лень писать, можешь рассказать устно по скайпу.
   Serginio1
 
227 - 28.05.16 - 08:02
(226) Что касается легче продвигать на запад, то это касается уже подготовленных программистов знающих я зыки под .Net и Java. Им проще использовать уже известные им классы и методы. Например я сам вместо 1С ких классов, использую нетовские так как они имеет бОльшие возможности. Тот же HTTPClient значительнее больше функционален нежели HTTPСоединение и иже с ними.
Есть куча мелких классов, но с достаточной функциональностью
Например "Строка в дату. Универсальное решение" http://catalog.mista.ru/public/434345/

Для работы со строками в 1С только недавно ввели то, что есть в нетовском String https://msdn.microsoft.com/ru-ru/library/system.string.aspx

Это касается Format, IndexOf(String,?Int32,?Int32,?StringComparison) итд.

Так до сих пор нет StringBuilder. Конечно вместо него можно использовать ЗаписьXML.ЗаписатьБезОбработки. Но это не очевидно и не имеет всех возможностей.


Я сам не могу держать в голове кучу методов и прочее и лезу в интернет за справкой или примерами. На том же stackoverflow.com можно найти кучу примеров для решения поставленной задачи.

Если под Windows можно использовать COM объекты, то Linux лишен этого. Большинство используют Вэб сервисы. Так как писать ВК на C++ не совсем удобно. А вот здесь использовать классы .Net значительно удобнее. При этом код будет кроссплатформенным.

Ну и самое главное в том, что классы используют латиницу, что почемуто отвергается нашими 1С никами.

Хотя работа с классами .Net аналогична работой с Вэб сервисами.
Прокси это объект, есть типы и объекты.
  Разницы использования .Net классов и Вэб сервисов особой нет. Даже .Net классы проще использовать.
   Serginio1
 
228 - 28.05.16 - 08:34
Опять же, что касается иностранцев. Для интеграции с различными системами есть куча классов написанных на .Net или Java. Если в России поставщики пишут примеры для интеграции на 1С, то за рубежом об этом даже и не знают.
И для интеграции проще взять пример например на C# и переписать его на 1С, чем все заново писать на 1С используя только инструменты 1С.
Я в большинстве случаев использую именно .Net классы, так как они более функциональны, нежели аналоги на 1С.
   vhl
 
229 - 28.05.16 - 11:19
Тут вот люди искали:
https://habrahabr.ru/company/retailrocket/blog/301750/
Хотя ты, наверное, уже в курсе, но чем черт не шутит
   PRO100 NigGaZ
 
230 - 28.05.16 - 12:58
(0) в 1С отправь свое резюме :)
 
 
   RayCon
 
231 - 28.05.16 - 13:10
(227) Похоже, ты не прочёл, что я написал. :(
Повторяю из (226): "Кадровикам бессмысленно писать про классы - им надо писать про умение решать конкретные задачи. Например, "могу синтегрировать с 1С любой софт", и далее - по перечню."

Забудь про классы! Продавай себя, а не их!
Мне, как работодателю, надо знать, какую бизнес-задачу ты умеешь решать. Соответственно, я хочу от тебя, например, услышать, какие западные бизнес-приложения ты можешь интегрировать с 1С.

ERP-системы по перечню:
SAP ERP
Scala
MS Dynamics AX
MS Dynamics NAV
Platinum ERP
и т.д.

BI-системы по перечню:
Oracle Essbase
Oracle Hyperion
SAP BI
IBM Cognos
QlikView
и т.д.

Бухгалтерские системы по перечню:
Datev
QuickBooks
Easy Accounting
и т.д.

А если ты не знаешь, какие из этих систем с какими классами работают, то, может, для повышения своей стоимости на рынке тебе имеет смысл прояснить этот вопрос? Иначе твоими работодателями будут, такие же как ты, знающие классы программисты. Замечу, что большинство программистов не умеет продавать свои продукты => много денег не предложат.
   Злопчинский
 
232 - 28.05.16 - 16:51
(231)  Коля, спасибо за допразьЯснения
Я ему в примерно таком же ключе с другой стороны пытаюсь объяснить
   rs_trade
 
233 - 28.05.16 - 17:08
(231)   < какие западные бизнес-приложения ты можешь интегрировать с 1С.

все перечисленное в итоге лишь лишь таблички в субд. поифг че интегрировать. зачем так много названий?
   Serginio1
 
234 - 28.05.16 - 17:28
(220) Спаибо. Интересная ссылка. Пока чистым C# истом не хочу.
(230) Отправил. Именно по .Net в 1С молчание.
(231) Все, что нужно интегрируется. Не нужно знать все эти системы, нужно знать как их интегрировать.
Так или иначе нужно общаться с теми людьми которые отвечают за эти системы и какие шлюзы они предоставляют.
Где то это прямой доступ к БД, где то Вэб сервисы, а где то и набор .Net классов до доступа к этим системам.
   rs_trade
 
235 - 28.05.16 - 17:41
(234) ага. процесс интеграции всего переченя буржуазных чудосистем сводится к  строке подключения и вопросу к сопровождающим прогам - в какой таблице  у вас лежит эта хрень?
   Serginio1
 
236 - 28.05.16 - 18:08
(235) :-)))
   Garykom
 
237 - 28.05.16 - 20:41
(235) Ну вот нафуя секреты выдавать???
   Garykom
 
238 - 28.05.16 - 20:43
(237)+ Кста "конкурентное преимущество" системы 1С что в нее данные загнать легко, а вот вытащить (из 1С) в стороннюю систему без 1С-ника сложно ;)
   D01
 
239 - 28.05.16 - 20:51
(30) для решения подобных задач в 95% случаев можно использовать штатные средства, для оставшихся 5% - элементарный com-объект
   rs_trade
 
240 - 28.05.16 - 21:23
(238) поспорил бы. то, что данные разбросаны по таблицам не является конкурентным преимуществом. олтп же. так везде. у 1С они они разбрасаны кстати  логично.
   rs_trade
 
241 - 28.05.16 - 21:28
смотрел в буржуйских системах. там тихий ужас. такое ощущение что каждый прог который там работал имел цель оставить после себя таблицу или индекс. 30 индексов на таблице и хрен потом разберешь где и зачем они нужны. в этом плане 1С-ные базы отличаются стройностью и логичностью.
   Serginio1
 
242 - 28.05.16 - 21:50
(239) Только через одно место. Например есть уже готовая .Net библиотека с подписью документов, сериализация десериализация объектов в JSON с говыми методами отправки и получения ответов. Работать с ней намного легче чем со встроенными средствами 1С. Итд. Конечно можно и на 1С писать бинарные операции.
   Serginio1
 
243 - 28.05.16 - 22:02
   Злопчинский
 
245 - 28.05.16 - 22:31
(238)  у мну товарищ дельфист прогу для жкх ваял и поддерживал
Там таблиц тоже мама не горюй было
   Злопчинский
 
246 - 28.05.16 - 22:33
(244)  мне как потребителю продуктов такая фирма малоинтересна будет
   Serginio1
 
247 - 28.05.16 - 22:38
(248) Ты кстати попробовал ТСД? Твоя проблема в том, что ты ищешь пути, которые тебе понятны. Но это не значит, что они оптимальны.
   Torquader
 
248 - 28.05.16 - 22:58
Основная проблема интеграции 1С с чем либо ещё в том, что есть много программистов, которые успешно интегрировали в 1С свои решения, причём от совершенно разных языков.
Только вот когда начинаешь собирать эти решения выясняется, что они могут оказаться несовместимы между собой только из-за того, что кто-то использовал разные версии одного и того же.
Понятно, что есть люди, которые смогут это всё объединить, только вот в 1С программируют часто вообще мало знающие, а им проще объяснить, что нужно купить новую версию чего-то стандартного, чем разбираться в коде. В результате, получается, что фирма платит несколько раз за одно и то же, и работать у неё это будет через одно место, так как со сменой программиста будет меняться подход, а вечных программистов не бывает.
   Serginio1
 
249 - 28.05.16 - 23:53
(248) Стандарт это ВК, а вот как раз ВК это и есть черная дыра. Используя классы .Net с этим может разобраться любой 1С ник знающий эти классы или любой С#, Basic.Net,Delphi.Net

Там все элементарно.
   Serginio1
 
252 - 29.05.16 - 00:07
(246) Кстати для семерки как раз .Net классы можно использовать на каждом шагу.
   Neg
 
253 - 29.05.16 - 00:10
(0) Может тебе жениться?
   Serginio1
 
255 - 29.05.16 - 00:14
(253) Женат 20 лет как уже, причем во второй раз.
   Neg
 
256 - 29.05.16 - 00:18
"20 лет программирую, 20 лет женат..."

всё по 20-ть...
   Serginio1
 
257 - 29.05.16 - 00:23
(256) 20 это только на 1С. Учитывая Фортран, Паскаль и Delphi 30 получается.
   Neg
 
258 - 29.05.16 - 00:26
(257) бейсик забыл,
учи где находится дебет с кредитом и быстрей работу найдешь.
   Serginio1
 
259 - 29.05.16 - 00:29
(258) Уже знаю. Бухи советутся. Работу я хочу именно в связке .Net и 1С
   Neg
 
260 - 29.05.16 - 00:29
наверное все же находятся.
 
 
   Serginio1
 
262 - 29.05.16 - 00:35
(261) Спасибо. Надеюсь, что ты ошибаешься и я найду, то что хочу
   Serginio1
 
263 - 29.05.16 - 01:09
(239)  На линуксе никакого COM объекта нет. А я предлагаю сделать обертку над .Net Core
   Serginio1
 
265 - 29.05.16 - 08:26
(264) Импортозамещение
   Serginio1
 
266 - 29.05.16 - 09:51
(261) asp.Net очень востребованная техгология.
Кстати 1C Messenger для отправки сообщений, файлов и обмена данными между пользователям
пишется за пару дней. И получаем оповещение всех клиентов 1С, а в том числе и мобильных клиентов.

Удобно использовать для создания ВК Быстрое создание Внешних Компонент на C#.

Использовать более навороченных форм WPF в УФ c интеграцией 1С

Очень удобный парсер HTML .Net в 1С. Парсинг сайтов, multipart/form-data, gzip итд

с помощь него нет проблем распарсить любую страницу.
Для динамических можно использовать Silenium

http://ru.stackoverflow.com/questions/420354/%d0%9a%d0%b0%d0%ba-%d1%80%d0%b0%d1%81%d0%bf%d0%b0%d1%80%d1%81%d0%b8%d1%82%d1%8c-html-%d0%b2-net/420355#comment634426_420355

итд. Вплоть до того, что на каждом шагу прося драйвер для COM порта

Динамическая компиляция для использования .Net событий в 1С

И таких задач пруд пруди. Просто 1С ники не знают всех возможностей
   Serginio1
 
268 - 29.05.16 - 12:02
(267) Представляешь шарю и нет проблем.
Посмотри AngleSharp. Все мои разработки вызываются из 1С.
А твои?
   Serginio1
 
269 - 29.05.16 - 12:06
268+ Кстати можно использовать и модули питона http://catalog.mista.ru/public/186206/
   Serginio1
 
270 - 29.05.16 - 12:16
А можно вызывать питон модули и из моей разработки

http://metanit.com/sharp/tutorial/9.3.php
   Serginio1
 
273 - 29.05.16 - 14:25
(271) Да есть Jint. Но полной интеграции нет. Есть Silenium
Еще ссылка http://selenium2.ru/docs/webdriver.html Chrome Driver разрабатывается и поддерживается участниками проекта Chromium Плюсы ?Запуск тестов в реальном браузере и поддержка JavaScript ?Так как Chrome базируется на движке Webkit, это позволит убедиться, что веб-сайт с известной долей вероятности работает и в браузере Safari. Однако учтите, что, поскольку Chrome использует интерпретатор JavaScript V8, а Safari - Nitro, исполнение JavaScript может отличаться.
   Serginio1
 
274 - 29.05.16 - 14:27
(271) Для большинства случаев достаточно просто распарсить страницу.
Вот еще ссылка на силениум
.Net в 1С. Парсинг сайтов, multipart/form-data, gzip итд

А вот пример применения JINT
.Net в 1С. Парсинг сайтов, multipart/form-data, gzip итд
   Serginio1
 
275 - 29.05.16 - 14:28
Для большинства случаев нужно получить некие данные, занести в базу итд.
   Serginio1
 
276 - 29.05.16 - 14:47
Что касается Linux то сейчас изучаю С++ и в скором времени сделаю порт к .Net Core. Пока же вместо dll и внутрипроцесного взаимодействия приходится задействовать Вэб сервисы написанных на C#, Java итд.
При этом использовать классы .Net может любой 1С. Повотрю они даже проще использования Вэб сервисов и объектов XDTO
   Chainsaw
 
279 - 29.05.16 - 15:45
(0), (266), (273) Seleneum он, S*e*lenium.
Задолбал уже, неграмотный.
   Serginio1
 
280 - 29.05.16 - 15:46
(277) Да их полно. Сравнить прайсы, получить информацию с сайта итд. Ко мне часто обращаются. Так, что ты не прав.
   Serginio1
 
281 - 29.05.16 - 16:14
Или например парсить мисту на предмет интересных веток
   RayCon
 
282 - 29.05.16 - 17:04
(233) Названий много по той простой причине, что деньги, в конечном итоге, платят за конкретные отверстия в стене в привязке к их координатам, глубине и материалу стены, а вовсе не за обещания их насверлить где угодно и сколько угодно каким угодно инструментом.

Если работник говорит, что он СДЕЛАЛ интеграцию 1С с таким-то КОНКРЕТНЫМ продуктом, на рынке он получаешь КОНКРЕТНУЮ стоимость. А если он говорит, что ничего не сделал, но можешь сделать всё, что угодно, то на рынке он ничего не стоит.
Я пытаюсь донести мысль, что работодатель будет готов платить за решение его прикладных задач на том бизнес-приложении, которое он использует, а не за фундаментальные знание программиста по таблицам СУБД и абстрактные технологиям обмена данными.

Резюме для ищущего работу программиста: хочешь хорошую зарплату - научись говорить на языке работодателя.

Приведу аналогию: венчурные фонды финансируют не более 1-3% проектов по разработке софта по той простой причине, что у них никудышные бизнес-планы. Иными словами, в 97-99% плательщики денег даже не смотрят на крутизну программистов.
   Serginio1
 
283 - 29.05.16 - 17:18
(282) На самом деле я предлагаю инструмент который может решать огромное количество задач. То есть использовать мощь .Net в 1С на уровне применения Вэб сервисов. Не нужно писать никаких ВК. Код может разобрать любой 1С ник знакомый с библиотеками .Net.  
   Сам я иду в довесок к этому инструменту. В том числе и для адаптации под определенные условия.
   ДенисЧ
 
284 - 29.05.16 - 17:49
(283) Рабодателю не нужно "огромное количество задач".
Ему нужно решение строго тех задач, что у него сейчас возникают.
   Serginio1
 
287 - 29.05.16 - 18:21
(284) Это зависит от работадателя.
(285) Что бы сравнить на конкурентноспособность своих цен.
(286) Вот только не надо про PHP писал и плевался. По сравнению с Asp. Net это наколеночная поделка. Ты когда что то хаешь, попробуй то что хаешь.
Что именно выйдет эффективнее? Чем asp лучше? это тот же .Net.
   Gary417
 
288 - 29.05.16 - 18:21
(286) <В итоге в браузере всё это сравниать в сто раз проще, на php софт в сто раз эффективнее выйдет.>

ооо, а у вас нет опыта работы с 1С ?
   Serginio1
 
289 - 29.05.16 - 18:22
(286) Ты серьезно про браузер?
   Gary417
 
291 - 29.05.16 - 18:28
(290) <Да помню я эту 1С, дерево деревом, не в обиду. >

тоесть не работали :) видели из-за спины как ктото работал и сделали кучу ценных выводов
   Serginio1
 
294 - 29.05.16 - 18:32
(290) То есть ты этой работой не занимался. А я занимался и знаю, как зачем и почему.  
  На самом деле таких задач пруд пруди. Влоть до поиска минимальной цены по куче сайтов.
Отслеживание новых поступлений итд. Всё, что можно автоматизировать.
(293) Ты в браузере глазками сравниваешь, или анализируешь HTML на тысячи позиций?
   Serginio1
 
296 - 29.05.16 - 18:39
(295) Еще раз повторю, что я эти занимался и например для запчастей есть артикулы, аналоги и прочие привязки.
Зачем мне класть в таблицу 1С, если я могу с ней сравнить.
Есть варианты привязки кодов к справочнику в разрезе поставщиков итд. Выбираем минимальные цены.
   Serginio1
 
297 - 29.05.16 - 18:42
Я говорю о том, с чем сам работал. И знаю как привязвать товары. И у множества  такие же привязки есть.
   Serginio1
 
300 - 29.05.16 - 18:54
(298) Поверь есть, еще раз для каждого поставщика можно делать сопоставления итд.
  То есть скачать прайсы, обработать сравнить это ну на .Net и 1С нельзя сделать? Ты серьезно? B как это я делаю?
  1  2  3  4  5  6  7   

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.