◄ 1 2 3 4 5 6 7 8 9 10 11 ► |
|
| ||
Гений 1С 11.12.20 - 19:44 | Пример буду брать из "Технологии внешних ВК" на ИТС.
Вопрос такой - где брать платформу C# (IDE)? По сути, мне надо обертку над DLL писать. Раньше ее писал на VB6, но пора переходить на C#, у производителя оборудования пример на C#, кроме того нужна версия компоненты на 32 и 64 разряда. | ||
lodger 501 - 17.12.20 - 22:20 | 500 уже было.
ВК уже написали? | ||
Кирпич 502 - 17.12.20 - 22:21 | Микрософт пишет https://visualstudio.microsoft.com/ru/vs/community/
Для индивидуальных пользователей Любой индивидуальный разработчик может создавать бесплатные или платные приложения с помощью Visual Studio Community. | ||
Кирпич 503 - 17.12.20 - 22:21 | (501) Вот ждем. С минуты на минуту выкатит релиз | ||
H A D G E H O G s 504 - 17.12.20 - 22:26 | Я даже отложил киберпанк в ожидании продуктива. | ||
H A D G E H O G s 505 - 17.12.20 - 22:26 | jbond, че у вас по Германии?
Какие ожидания по компоненте от Гения? Будете покупать наши разработки за валюту? | ||
Кирпич 506 - 17.12.20 - 22:31 | Неплохо было бы и самого Гения продать. Но он, сука, свободный человек. | ||
H A D G E H O G s 507 - 17.12.20 - 22:44 | |||
Кирпич 508 - 17.12.20 - 22:49 | (507) Немецкий он забыл | ||
jbond 509 - 17.12.20 - 23:18 | (505) 1С уже давно ушла с рынка Германии | ||
H A D G E H O G s 510 - 17.12.20 - 23:20 | (509) У тебя как с юмором и пост-иронией? | ||
jbond 511 - 18.12.20 - 00:17 | (510) кто на мисте треды Гения читал, тот в цирке не смеётся. | ||
Гений 1С 512 - 18.12.20 - 07:43 | (484) там наследование одно и техническое. пустая формальность, так сказать.
(485) чем сложнее C++? если ты не заметил, то ВК под C# у меня скомпилировалась, но не работает в тонком. Это 1С не осилила. ;-) Да и я передумал биться с C# из-за регасм, нет и прочего. Решил, что C++ больше подходит для задачи. (487) пардон, пример выкладывает не Вася Петров, а фирма 1С, которая выкладывает это как методический материал. Итого в 2020 году на сайте 1С по ВК нет ни одного рабочего примера. Норм? Ну может быть в эпоху Кризиса Айти норм. (493) спасибо (501) еще пишем. | ||
Ненавижу 1С 513 - 18.12.20 - 07:57 | |||
Кирпич 514 - 18.12.20 - 08:40 | (512) "Итого в 2020 году на сайте 1С по ВК нет ни одного рабочего примера. Норм?" :))
Примеры же сделаны для программистов С++, а не для тупорылых чайников, которые этот С++ видят впервые в жизни. | ||
ДенисЧ 515 - 18.12.20 - 08:44 | (514) Зачем ты оскорбляешь Гения? Он второй раз видит уже... | ||
Garykom 516 - 18.12.20 - 09:16 | (509) Ну да избалованные европейцы хотят бесплатную версию платформы 1С | ||
lodger 517 - 18.12.20 - 09:39 | (516) ну так у них и так модель распространения отличается от РФ.
ключ разработчика вообще бесплатный вроде? | ||
Garykom 518 - 18.12.20 - 10:08 | (517) для них странно даже наличие некой "файловой версии" - когда есть express версии sql серверов | ||
Garykom 519 - 18.12.20 - 10:10 | (518)+ Ну и ЯП 1С слишком длинный и слишком напоминает Basic c Pascal.
Надо делать аналог синтаксиса (с транслитерацией в обе стороны в самом конфигураторе) по типу C# или Java | ||
Ненавижу 1С 520 - 18.12.20 - 10:54 | (519) как раз синтаксис европейцы переварят, это не американцы, они видели ABAP
и вообще европейская школа немного другая, хотя сейчас все смешалось | ||
Serginio1 521 - 18.12.20 - 11:09 | >> то ВК под C# у меня скомпилировалась, но не работает в тонком.
Ради справедливости то моя ВК работает в тонком. Во всяком случае в 64 разрядном. У .Native ВК куча ограничений по сравнению с COM, но тут каждый выбирает для себя. По моему так ВК то особо и не нужен, если не нужен доступ к контексту 1С. Вместо IAsyncEvent можно использовать ДобавитьОбработчик. COM ВК это больше для семерки, а в особенности Native ВК для линукса. Везде куча ограничений | ||
lEvGl 522 - 18.12.20 - 11:12 | >>> если ты не заметил, то ВК под C# у меня скомпилировалась, но не работает в тонком. Это 1С не осилила. ;-)
а в чем принципиальная разница между толстым и тонким в этой части? | ||
Гений 1С 523 - 18.12.20 - 11:35 | (522) да чтоб я знал, 1с не дает инструментов диагностики для понимания причин отклонения регистрации ВК. | ||
Гений 1С 524 - 18.12.20 - 11:35 | (513) ну это уже зависит от точки зрения наблюдателя. Я сторонник юзер-френдли интерфейса, в который 1С не смогла. Она ведь не объясняет причин, почему компонента не регистрируется, просто Результат = Ложь и нах, в сад. | ||
Serginio1 525 - 18.12.20 - 11:41 | (524) Мог бы сравнить с моей. Если бы моя у тебя заработала, можно было бы смотреть реализации. Если нет, то может проблема в Версии 1С или разрядности.
Но ты послал все в сад, даже не стал разбираться. Раз у тебя не работает, то все ... | ||
Гений 1С 526 - 18.12.20 - 11:43 | (525) сча, кстати | ||
Гений 1С 527 - 18.12.20 - 11:55 | (525) Проверил, твоя ВК в тонком подключается.
И? почему? Кстати, зачем ты записываешь макет ТестВК? &НаКлиенте Процедура ПриОткрытии(Отказ) // Вставить содержимое обработчика. врап=новый COMОбъект("NetObjectToIDispatch45"); // ФайлТестВК="d:\MyProgramms\ФайлыNetObjectToIDispatch\ТестВК\ТестВК\bin\Debug\ТестВК.dll"; ФайлТестВК=ЗаписатьМакет("ТестВК"); Если ПодключитьВнешнююКомпоненту("AddIn.GlobalContext1C") Тогда объект=Новый ("AddIn.GlobalContext1C"); ГлобальныйКонтекст=объект.ГлобальныйКонтекст; AppDispatch=ГлобальныйКонтекст.AppDispatch; AppDispatch.Сообщить("Привет"); Сообщить(AppDispatch.СтатусСообщения.Важное); иначе сообщить("Компонента не загружена"); КонецЕсли; КонецПроцедуры | ||
Гений 1С 528 - 18.12.20 - 11:59 | (527) В консоли кода, без записи макета не работает:
врап=новый COMОбъект("NetObjectToIDispatch45"); Если ПодключитьВнешнююКомпоненту("AddIn.GlobalContext1C") Тогда объект=Новый ("AddIn.GlobalContext1C"); ГлобальныйКонтекст=объект.ГлобальныйКонтекст; AppDispatch=ГлобальныйКонтекст.AppDispatch; AppDispatch.Сообщить("Привет"); Сообщить(AppDispatch.СтатусСообщения.Важное); иначе сообщить("Компонента не загружена"); КонецЕсли; | ||
Serginio1 529 - 18.12.20 - 12:00 | (527) А что бы отдельно её не хранить. Все в обработке находится | ||
Serginio1 530 - 18.12.20 - 12:03 | (528) Если ПодключитьВнешнююКомпоненту("AddIn.GlobalContext1C") Тогда должна работать во всех вариантах.
ЗаписатьМакет просто сохраняет ТестВК.dll из макета Рекламное место пустует | ||
Гений 1С 531 - 18.12.20 - 12:03 | (529) Сукко, ты не поверишь, но в обработке она у меня ВК подключает.
Если ПодключитьВнешнююКомпоненту("AddIn.ExtTest") Тогда //объект=Новый ("AddIn.GlobalContext1C"); объект=Новый ("AddIn.ExtTest"); объект.Show("yes"); КонецЕсли; Видимо, какие-то проблемы в консоли кода, из которой я ее гонял. Ок, спасибо. Но на C# все равно, наверное делать не буду, заманчивее на C++ сделать, чтобы было все без всякого говна типа NET, полное NATIVE | ||
Гений 1С 532 - 18.12.20 - 12:04 | Кстати те, кто трендел, что я не могу в C#, теперь могут засунуть себе эти слова в стёк. ;-) Спасибо, Serginiol. Но увы, в C# я не хочу, на C++ решение кажется более подходящим задаче. | ||
Гений 1С 533 - 18.12.20 - 12:07 | (530) кстати, посмотрел код консоли кода, она выполняет код на сервере. Несмотря на то, что это файловая версия, на сервере подключать не хочет, видимо в ВК это имеет роль. ;-) | ||
Гений 1С 534 - 18.12.20 - 12:08 | В принципе счас можно было бы расслабиться и написать на C# (пойти по пути минимального сопротивления), но я хочу на С++ теперь сам. | ||
Serginio1 535 - 18.12.20 - 12:09 | (531) Вот и разобрались. Ну по поводу говна можно конечно поспорить.
Но ты еще не очень разборчив в них. Я то уже в них руки то обмарал. У тебя .Net это просто Pinvoke над нативными библиотеками. Смысла в .Net нет. Но обычный юзер может используя мою компоненту без всяких приседаний с VS и прочими, использовать нетовскую библиотеку и методы напрямую в 1С Только и всего | ||
Serginio1 536 - 18.12.20 - 12:11 | (533) Да там же написано кроме сервера и внешнего соединения. Я у тебя про это и спрашивал. | ||
Гений 1С 537 - 18.12.20 - 12:15 | (536) ну я как-то не подумал, что в файловой версии серверный контент тоже считается сервером для ВК... Хотя знал, что код в консоли выполняется на сервере. Спасибо, что помог разрешить это маленькое недоразумение.
(535) Ну да, обертка над DLL не требует NET, это лишнее. Так то счас на C# написать проще, но нужно делать как правильнее. | ||
Serginio1 538 - 18.12.20 - 12:25 | (537) Но у тебя я так понял нет 64 разрядной DLL? | ||
Кирпич 539 - 18.12.20 - 12:25 | Ну вот. Оставили их на полчаса, а они уже в говне и на C# опять программируют. | ||
Гений 1С 540 - 18.12.20 - 12:26 | (538) в SDK есть 32 и 64 разряда. и клиент изъявлял желание работать на сервере (но это как пожелание, для регл. заданий)
Я так понимаю компонента на NET технологии на сервере не заработает? | ||
Гений 1С 541 - 18.12.20 - 12:27 | (539) ты скинь лучше шаблон ВК адаптированный под VC 19, заплачу 1000 если взлетит. | ||
Гений 1С 542 - 18.12.20 - 12:27 | (541) +NATIVE Шаблон | ||
H A D G E H O G s 543 - 18.12.20 - 12:28 | (541) Щедрость не знает границ. | ||
Ненавижу 1С 544 - 18.12.20 - 12:29 | (533) а твоя консоль кода точно на тонком клиенте выполняет код? | ||
Serginio1 545 - 18.12.20 - 12:30 | Не нужна тебе ВК. И на сервере тем более. Достаточно COM обычного | ||
Ненавижу 1С 546 - 18.12.20 - 12:30 | (537) Гений походу и в 1С то не очень | ||
Гений 1С 547 - 18.12.20 - 12:39 | (545) а на сервере COM создастся? там какие-то пляски, не? | ||
Гений 1С 548 - 18.12.20 - 12:40 | (546) а судьи кто? Человек с нулевым местом на инфостарте. Я, по крайней мере, умею решать задачи, а ты только тявкаешь, Моська. | ||
Serginio1 549 - 18.12.20 - 12:42 | |||
H A D G E H O G s 550 - 18.12.20 - 12:43 | (548) Сергей, вы что такой злобный? | ||
jbond 551 - 18.12.20 - 12:50 | (516) - Э... Из клиентов 1Ски в Германии были руцаки - риальные поцыки, не привыкшие платить за лицензии, которые пошли в "бизнес" с Hartz IV. | ||
Ненавижу 1С 552 - 18.12.20 - 12:55 | |||
Кирпич 553 - 18.12.20 - 13:03 | (541) А потом чо за каждую новую строчку будешь доплачивать? | ||
H A D G E H O G s 554 - 18.12.20 - 13:13 | А ведь он даже еще ничего и не писал.
Так нельзя в суровых ЯП. В суровых ЯП ты должен уметь скурпулезно сидеть часами, постигая суть. | ||
Serginio1 555 - 18.12.20 - 13:13 | |||
Гений 1С 556 - 18.12.20 - 13:24 | (553) ну я хочу сэкономить себе время на старт с VC, дальше сам. С VBasic у меня не было проблем. | ||
Гений 1С 557 - 18.12.20 - 13:25 | (554) в смысле не писал? Я уже две ВК на VB6.0 написал. И что такое серьезные языки, прасцице? | ||
Гений 1С 558 - 18.12.20 - 13:25 | (555) это несколько иное ж. ;-) | ||
H A D G E H O G s 559 - 18.12.20 - 13:32 | (557) Я именно про C#/C++
То, что ты там писал на VB - это так, детский утренник | ||
Serginio1 560 - 18.12.20 - 14:04 | (558) Там проект на VS 2019. Выкинь ненужно или возьми настройки и библиотеки оттуда Рекламное место пустует | ||
Гений 1С 561 - 18.12.20 - 14:04 | (559) че ты мне заливаешь? Я год после универа на BC++ работал. утреник... Ха | ||
Гений 1С 562 - 18.12.20 - 14:05 | (560) так там COM-проект, а не Native. Ну если что, то пойду этим путем, спасибо Дорогой 1С | ||
Serginio1 563 - 18.12.20 - 14:06 | (557) Повторюсь, мой коллега когда переходит с С++ на C# так радуется и называет C# детским языком. | ||
H A D G E H O G s 564 - 18.12.20 - 14:10 | (561) Компонента уже написана? | ||
Serginio1 565 - 18.12.20 - 14:13 | (562) Там я так понял преобразование из натива к COm там и IAddInDefBase
В любосм случае тебе нужный по студию другие библиотеки, настройки компилятора. Все это ты можешь посмотреть | ||
Serginio1 566 - 18.12.20 - 14:15 | Сергей для тебя
https://habr.com/ru/post/497114/ Был я относительно недавно на собеседовании (на позицию embedded-программиста), где меня попросили написать аналог tar'a. С лимитом по времени 4 часа. И без Qt, пожалуйста. Штош, подумал я, где наша не пропадала? 1 час я потратил на установку boost'a (не встал, какие-то жэсточайшие ошибки, не было времени дальше копать). Еще час я потратил, чтобы узнать, как кроссплатформенно открыть файл и узнать его размер. Кажется, никак, если нет С++17 c std::filesystem. Последний час я из спичек и желудей лепил хоть что-нибудь. И вот потом я сидел и думал, что же с нами стало. Вообще, С++ это словно какая-то игра, специально разработанная, чтобы вызывать зависимость. Только не специально! | ||
Гений 1С 567 - 18.12.20 - 14:22 | (563) твой коллега в БГУИР не учился, гыгыгы... | ||
Serginio1 568 - 18.12.20 - 14:25 | (567) Мой коллега кандидат математических наук! Умнейший человек. | ||
Garykom 569 - 18.12.20 - 14:26 | (568) Подскажи коллеге глянуть Golang | ||
Гений 1С 570 - 18.12.20 - 14:34 | (566) Пост интересный, спасибо. Можно оттуда процитировать с перефразированием:
"Кто я, если выкинуть 1С? И, может, выкидывать это всё — ошибка. Меня ждут минимум в двух очень хороших местах, одно из них неплохо смотрится в резюме, в обоих местах готовы платить какие-то баснословные деньги, но просто не могу больше этим заниматься. Кто-то наверняка скажет, что я с жиру бешусь, особенно сейчас, когда неопределённость на рынке труда повыше. Наверное, кто-то будет прав." | ||
Гений 1С 571 - 18.12.20 - 14:35 | (568) БГУ всегда был слабее БГУИР в С++. Практики сильнее теоретиков | ||
lEvGl 572 - 18.12.20 - 14:37 | (570) тому кто умеет писать ВК там будут платить еще больше? и что понимается под баснословностью? порядок числа хотя бы можно? | ||
Serginio1 573 - 18.12.20 - 14:39 | |||
Гений 1С 574 - 18.12.20 - 14:39 | (572) секс с извращениями всегда дороже обычного. Думаю, если на ассемблере писать СУБД, это будет несколько дороже, чем на 1С, ибо мазохистов мало, их надо ЦЕНИТЬ | ||
Гений 1С 575 - 18.12.20 - 14:40 | (573) О, я как-то лет 5-10 назад написал программу на Си, когда уже забыл его основательно. ничего, кое-как вспомнил. Программа обрабатывала звуковые файлы (записи телефонных звоноков), убирая ненужные части файла, чтобы был обычный WAV на выходе. | ||
Ненавижу 1С 576 - 18.12.20 - 14:44 | (574) и много СУБД написано на 1С? Ах, да, я же буквоед... А не кажется ли вам, что если вы постоянно путаете термины при написании, то что-то подобное происходит и в голове? Ведь не зря же рекомендуют мысли оформить письменно - человек успевает мысль провертеть несколько раз в себе за время написания | ||
acht 577 - 18.12.20 - 14:51 | (548) > с нулевым местом на инфостарте.
Геня, почему место на инфостарте не помогает тебе писать компоненту? | ||
Гений 1С 578 - 18.12.20 - 14:56 | |||
acht 579 - 18.12.20 - 15:01 | (578) То есть оно как-бы уже и не важно что-ли, я не понял? | ||
lEvGl 580 - 18.12.20 - 15:17 | (574) сомневаюсь в повышенной оплате низкоуровневых дел, хотя на истину не претендую, не интересовался. логика такая, что в наше время все это уже давно написано, поэтому остается только пользоваться, как их называют, "высокоуровневыми" языками. не надо ковыряться с битами, уже расковырено, отсюда видимый результат для заказчика бОльшего размера в более короткие сроки. Бизнесу, например как область применения автоматизации, все равно, какими средствами решена задача. И виденье задач у бизнеса укрупненное "Автоматизация расчета необходимых для производства материалов" например, или "Учет полуфабрикатов и продуктов". А не "драйвер взаимодействия жесткого диска с операционной системой". Ну это так, к примеру. | ||
Garykom 581 - 18.12.20 - 15:23 | (580) Нет.
Сейчас картинка оно или есть и дешево. Или нету (не подходит что есть) и сделать очень дорого. Дорого потому что хрен спеца найдешь и время. | ||
Garykom 582 - 18.12.20 - 15:25 | (581)+ Банально попробуй сча исправить dos программу написанную на языке высокого уровня типа dBase/FoxPro/Clipper.
HR взвоет если на него поиски спеца взвалить | ||
lEvGl 583 - 18.12.20 - 15:28 | (582) так наличие в пользовании такой программы - пережиток прошлого, если правильно понял что имеется ввиду. И успешное решение такой задачи - еще один плюсик к уходу от таких пережитков. ТО есть когда нибудь они, такие задачи, закончатся. | ||
Гений 1С 584 - 18.12.20 - 15:30 | (583) Да ты шьто? Вон, в "Империи Добра" срочно понадобились Кобольщики: https://www.cnews.ru/news/top/2020-04-07_ssha_izza_koronavirusa_ponadobilis
Фил Мерфи добавил, что половина поступающих заявок обрабатывается с существенным опозданием, и для этого ему и нужны специалисты по COBOL – необходимо модернизировать ПО мейнфреймов. Однако найти таких программистов властям непросто. | ||
dangerouscoder 585 - 18.12.20 - 15:33 | (582) А зачем откапывать дедушку ?
иногда проще быстрее и дешевле внедрить новый проект. в мире IT сейчас больше 5-10 лет ничего не живет.. | ||
Garykom 586 - 18.12.20 - 15:34 | |||
lEvGl 587 - 18.12.20 - 15:37 | в продолжение, да и к теме топика вцелом: сколько еще будем писать ВК... доКоли?! они сделали целую подсистему БПО в полтора гига размером, которая по сути представляет из себя набор драйверов, сделанных по "технологии написания ВК", что бы внешнее событие отрабатывало, наХаритона?! Микрософт сделал тот же mscomm32 думаю где то в 90-х, если не раньше, и его можно до сих пор использовать для общения с внешним оборудованием с обработкой события появления в буфере данных, настройками и остальным. Надо было бы собрать петицию к желтой фирме включить в состав платформы класс, позволяющий работать с портами. | ||
acht 588 - 18.12.20 - 15:38 | (585) > в мире IT сейчас больше 5-10 лет ничего не живет.
Ну, например, та же 1С 7.7 родилась в 1996 году, и чой-то сейчас с тобой несогласна. | ||
lEvGl 589 - 18.12.20 - 15:38 | (585) да это чепуха, единичные случаи, такие же как
>>>Или нету (не подходит что есть) и сделать очень дорого. >>>Дорого потому что хрен спеца найдешь и время. | ||
Garykom 590 - 18.12.20 - 15:39 | (587) Да зи...ли дайте просто возможность из 1С напрямую функции dll вызывать обычных c-shared и com/ole.
Ну и передавать адрес эвента для обратного вызова. | ||
lEvGl 591 - 18.12.20 - 15:40 | да, такое есть, но полагаться на это "в завтрашний день" стремно что то, это не мейн стрим, может возникнуть ситуация, когда работу не найдешь | ||
Garykom 592 - 18.12.20 - 15:40 | (589) Найдите спеца по маркировке + 54-фз + эдо + http rest + специфика предметки/учета ? | ||
Garykom 593 - 18.12.20 - 15:42 | (592)+ и тут все у кого 77 (старая 8-ка) или переходят на новую 8ку или находят/покупают готовое решение (если оно есть под них) или платят большие бабки за допилку их раритета | ||
lEvGl 594 - 18.12.20 - 15:42 | (592) разве это "низкоуровневое"? об это ведь говорили. спеца по квантовой физике тоже найти трудной, но он ведь не занимается вопросом силы тяготения в традиционном смысле. | ||
Гений 1С 595 - 18.12.20 - 15:44 | (585) расскажи об этом чиновникам в США | ||
H A D G E H O G s 596 - 18.12.20 - 15:46 | (590) Дадада.
Ты знаешь, что есть вполне документированные, юзерские функции WinAPI, которые возвращают указатели на список, в котором указатели на список? | ||
Гений 1С 597 - 18.12.20 - 15:50 | |||
Гений 1С 598 - 18.12.20 - 15:50 | (596) их просто игнорить. В NATIVE вон не все типы поддерживаются VARIAN | ||
Гений 1С 599 - 18.12.20 - 15:56 | Кстати по коболу:
Представители банка сообщили, что переход на новое ПО занял пять лет – он проходил в период с 2012 по 2017 гг. Размер затрат на это крупномасштабное мероприятие известен – апдейт обошелся банку почти в $750 млн Переход обошелся в 10 млн человеко-часов высокооплачиваемых Коболистов. ;-) | ||
lEvGl 600 - 18.12.20 - 15:56 | (590) вызывать из написанного под СОМвидимость проблем нет, как и получать указатель обратно во внешнее событие, если написано по технологии ВК. вопрос: нахрена? подключи микрософтовскую шнягу, которой 100 лет в обед, она все это умеет, только не развивается. Для юсб, блютуза и остального новомодного не может. |
◄ 1 2 3 4 5 6 7 8 9 10 11 ► |
Список тем форума
|