Между словом «нужно» и выражением «можно еще» есть большая разница )))). Думаю, вашу фразу лучше читать так:
> для сопряжения с сайтом онлайн — можно еще использовать встроенные веб-сервисы 1с или comconnector, на крайняк.
Сколько существует 1С: Предприятие, столько же времени актуальна тема прямого доступа к данным 1С. Данный способ – это еще один способ в копилку способов сопряжений с 1С, которые вы перечислили. Его преимущество в том, что ему не нужны посредники в лице 1С, а, следовательно, работать он будет быстрее.
Описывая COM и веб-сервисы, нужно отметить их недостатки. Оба способа требуют дополнительных лицензий. COM-технология позволяет в каждый момент времени выполнять только один запрос. Обработка одновременных запросов для COM возможна, но требует затрат на организацию пула соединений и отладку многопоточного приложения. Ну и в C#-коде обращение к COM через InvokeMember выглядит не очень наглядно (может тип dynamic в .Net 4 решит эту проблему).
Веб-сервисы же сложны по своей настройке. Далеко не факт, что веб-сервисы позволят одновременное обращение к себе нескольких пользователей – не помню, чтобы проводились такие исследования. Есть комментарии в форумах, что часть проблем с веб-сервисами компанией 1С до сих пор не удалось решить, и они остались зарегистрированными багами. Это значит, что промучавшись, настроив веб-сервисы, запрограммировав их можно столкнуться с вообще нерешаемыми проблемами.
Надо начать с того, что тема прямого доступа через LinqToSql к информационной базе 1С достаточно новая. Нужно быть последовательными. Перед появлением каких-то технических деталей не мешало бы дать теоретическое обоснование. Эта статья и есть теория.
С приходом управляемых форм 8.2 ничего не изменится в положительную сторону. На каждое подключение через веб нужно покупать лицензию. Представленный в статье способ не требует дополнительных лицензий. Не знаю, как сейчас и будет в будущем, но в 1С 8.2.13 клиентский html- и js- код просто ужасный: сильно избыточный и с ошибками. И не думаю, что веб-доступ через управляемые формы 8.2 применим для публичных сайтов, так как программист не волен управлять html- cs- кодом при генерации форм, а также не понятно как при существующем подходе в 1С 8.2 сделать автоматическую регистрацию пользователей или использовать, например, OpenID-подход при авторизации.
Это бесспорно, что архитектура .Net продумана и богата на функционал. Но сам по себе он интереса не представляет, а ценен, когда все его классы объединяются в рамках специально написанного на его основе узкоспециализированного приложения. А до этого момента классы его несвязаны (оговрюсь, связаны в рамках пространств имен). Например, нет никакой связи между WPF- и LinqToSql-классами до тех пор, пока связь эту не выполнит приложение.
Суть подхода в LinqToSQL для доступа к данным, а экономия в Asp.Net-хостинге с включенным в него MSSQL. PostgreSQL, возможно, «судьба», но в других решениях.
Однозначно с несправедливостью нужно бороться и что-то делать. Но, опять же, все хорошо в меру. Даже с самыми мирными целями большое скопление людей, превышая критическую массу, перестает быть управляемой. Последствия могут быть непредсказуемыми.
В Киргизии в 2010 году все началось с мирного митинга. Люди, уставшие от беззакония и ухудшения условий жизни, вышли на улицу – протестовать. Митинг изначально планировался мирным. Первая ошибка наших силовых структур – накануне митинга умудрились арестовать всех лидеров, вследствие чего толпа перестала кого-либо слушаться.
В назначенное время люди собрались, митинговали, громко что-то выкрикивали: все было мирно. Обычная тупость наших силовых структур или провокации со стороны митингующих привели к попытке милиции разогнать людей. На призывы «Наших бьют» число митингующих существенно увеличилось за счет сидевших дома родственников и друзей. Перевес оказался на стороне митингующих, которые, оттеснив (хорошенько побив) милицию, умудрились захватить автомобиль с оружием. И обычные митингующие стали теперь вооруженными митингующими.
Дальше решено было идти к местному Белому Дому (аналог вашего Кремля). Так как лидеров у толпы не было, сразу кому-то из толпы пришла мысль — с ходу взять штурмом Белый Дом. Исполняя приказ по защите режимного объекта, солдаты стали отстреливать наиболее активно штурмующих. Как они потом признавались, стреляли только по ногам. Стреляли ли они по ногам или были провокаторы, но начали появляться убитые. Наличие убитых пыл штурмующих немного сбавило, но взорвались регионы. В столицу начали приезжать из регионов единомышленники, а заодно и криминал в предвкушении легкой наживы ночью.
Когда стемнело — все было закончено, и президент сбежал из Белого Дома. Наступала ночь. Теперь можно было задуматься о голоде и сне. Жители столицы пошли кушать и спать, но оставались жители регионов, которым некуда было идти. Они покушали в ближайших продуктовых супермаркетах, разнеся их напрочь. Это послужило сигналом другим «не дуракам», что абсолютно все магазины в городе беззащитны. И по столице повсеместно прокатилась волна мародерств. Выжили только те супермаркеты, в которых была вооруженная охрана, постреляв «непрошенных посетителей».
Так изначально мирный митинг привел к смене президента, а заодно и к мародерствам. Сделали это всего 10-20 тысяч людей. Очень надеюсь, что ФСБ грамотно разрулит ситуацию.
У нас в Киргизии накануне революции спецслужбы заблокировали все оппозиционные Интернет-издания. Изымали тиражи газет, ввели тотальную цензуру. В первый день после революции социальные сети помогли скоординировать дружины в столице и развеять слухи, так как заменили вышедшие из строя СМИ (газеты, радио и телевидение).
Мы с сочувствием следим из-за рубежа за текущей ситуацией в России. И есть почему: в 2010 году сложилась схожая ситуация в Киргизии – кризис властей, нежелание населения терпеть президента Бакиева и его партию большинства Ак-Джол, искреннее недовольство народа, подтасовки на выборах. Все это привело к смене власти. Какие были последствия: 87 погибших в 1й день, анархия и мародерства в первые 3 дня в столице (мародерства часто велись под руководством милиции в гражданском), вылезший криминал, вскрытые и разворованные банковские ячейки. Каждый губернатор почувствовав безвластие, стал царьком, что привело к сепаратизму. Через полгода произошла межнациональная резня.
Для чего это рассказал – в Москве (не знаю как по регионам России) схожая с Киргизией ситуация, которая была накануне революции. Если допустить развитие киргизского сценария и спроецировать разрушения в 5 милионной стране на всю Россию – будет катастрофа.
Вы думаете через полтора года после смены власти что-то изменилось в Киргизии? Нет – произошло перераспределение ресурсов и доходов среди пришедших к власти, криминальных сфер среди группировок. В новые депутаты были избраны половина депутатов старого парламента. Скандалы, беспредел со стороны власти и их детей продолжились, а также злоупотребления в ЦИК. Парализована судебная власть, а также прокуратура, милиция и спецслужбы.
Вам решать, как жить дальше. Но критиковать текущий сценарий нужно конструктивно, сравнивая с другими сценариями, например с киргизским, который я вам описал или с тем, который приготовили в США. Нужно задумываться, а кто придет вместо Медведева, Путина и ЕР к власти? Зюганов + КПРФ, стоящая на 2м месте или текущие оппозиционеры (кстати, наши прошлые оппозиционеры переквалифицировались в нынешних оппозиционеров, так как кроме критики ничего делать не умеют).
PS. Мы в Киргизии с удовольствием обменяем Путина и Медведева на наших премьера и президента или просто заберем их у вас. Народ у нас гостеприимный, природа и экология чистые — будут спокойно доживать остаток жизни на озере Иссык-Куль и писать мемуары. А может тоже самое полезное сделают для нашей страны, что сделали для России.
> для сопряжения с сайтом онлайн — можно еще использовать встроенные веб-сервисы 1с или comconnector, на крайняк.
Сколько существует 1С: Предприятие, столько же времени актуальна тема прямого доступа к данным 1С. Данный способ – это еще один способ в копилку способов сопряжений с 1С, которые вы перечислили. Его преимущество в том, что ему не нужны посредники в лице 1С, а, следовательно, работать он будет быстрее.
Описывая COM и веб-сервисы, нужно отметить их недостатки. Оба способа требуют дополнительных лицензий. COM-технология позволяет в каждый момент времени выполнять только один запрос. Обработка одновременных запросов для COM возможна, но требует затрат на организацию пула соединений и отладку многопоточного приложения. Ну и в C#-коде обращение к COM через InvokeMember выглядит не очень наглядно (может тип dynamic в .Net 4 решит эту проблему).
Веб-сервисы же сложны по своей настройке. Далеко не факт, что веб-сервисы позволят одновременное обращение к себе нескольких пользователей – не помню, чтобы проводились такие исследования. Есть комментарии в форумах, что часть проблем с веб-сервисами компанией 1С до сих пор не удалось решить, и они остались зарегистрированными багами. Это значит, что промучавшись, настроив веб-сервисы, запрограммировав их можно столкнуться с вообще нерешаемыми проблемами.
С приходом управляемых форм 8.2 ничего не изменится в положительную сторону. На каждое подключение через веб нужно покупать лицензию. Представленный в статье способ не требует дополнительных лицензий. Не знаю, как сейчас и будет в будущем, но в 1С 8.2.13 клиентский html- и js- код просто ужасный: сильно избыточный и с ошибками. И не думаю, что веб-доступ через управляемые формы 8.2 применим для публичных сайтов, так как программист не волен управлять html- cs- кодом при генерации форм, а также не понятно как при существующем подходе в 1С 8.2 сделать автоматическую регистрацию пользователей или использовать, например, OpenID-подход при авторизации.
exportasia.ru — веб-реализация. Первые 2 скриншота из 1С для этого проекта.
Silverlight-реализация с данными из 1С: Предприятие
Простейший интернет-магазин, работающий как каталог. Исходные коды для него открыты и находятся здесь: www.richmedia.us
Пример публикации части данных для Упралвение Торговлей 10.3
В Киргизии в 2010 году все началось с мирного митинга. Люди, уставшие от беззакония и ухудшения условий жизни, вышли на улицу – протестовать. Митинг изначально планировался мирным. Первая ошибка наших силовых структур – накануне митинга умудрились арестовать всех лидеров, вследствие чего толпа перестала кого-либо слушаться.
В назначенное время люди собрались, митинговали, громко что-то выкрикивали: все было мирно. Обычная тупость наших силовых структур или провокации со стороны митингующих привели к попытке милиции разогнать людей. На призывы «Наших бьют» число митингующих существенно увеличилось за счет сидевших дома родственников и друзей. Перевес оказался на стороне митингующих, которые, оттеснив (хорошенько побив) милицию, умудрились захватить автомобиль с оружием. И обычные митингующие стали теперь вооруженными митингующими.
Дальше решено было идти к местному Белому Дому (аналог вашего Кремля). Так как лидеров у толпы не было, сразу кому-то из толпы пришла мысль — с ходу взять штурмом Белый Дом. Исполняя приказ по защите режимного объекта, солдаты стали отстреливать наиболее активно штурмующих. Как они потом признавались, стреляли только по ногам. Стреляли ли они по ногам или были провокаторы, но начали появляться убитые. Наличие убитых пыл штурмующих немного сбавило, но взорвались регионы. В столицу начали приезжать из регионов единомышленники, а заодно и криминал в предвкушении легкой наживы ночью.
Когда стемнело — все было закончено, и президент сбежал из Белого Дома. Наступала ночь. Теперь можно было задуматься о голоде и сне. Жители столицы пошли кушать и спать, но оставались жители регионов, которым некуда было идти. Они покушали в ближайших продуктовых супермаркетах, разнеся их напрочь. Это послужило сигналом другим «не дуракам», что абсолютно все магазины в городе беззащитны. И по столице повсеместно прокатилась волна мародерств. Выжили только те супермаркеты, в которых была вооруженная охрана, постреляв «непрошенных посетителей».
Так изначально мирный митинг привел к смене президента, а заодно и к мародерствам. Сделали это всего 10-20 тысяч людей. Очень надеюсь, что ФСБ грамотно разрулит ситуацию.
Мы с сочувствием следим из-за рубежа за текущей ситуацией в России. И есть почему: в 2010 году сложилась схожая ситуация в Киргизии – кризис властей, нежелание населения терпеть президента Бакиева и его партию большинства Ак-Джол, искреннее недовольство народа, подтасовки на выборах. Все это привело к смене власти. Какие были последствия: 87 погибших в 1й день, анархия и мародерства в первые 3 дня в столице (мародерства часто велись под руководством милиции в гражданском), вылезший криминал, вскрытые и разворованные банковские ячейки. Каждый губернатор почувствовав безвластие, стал царьком, что привело к сепаратизму. Через полгода произошла межнациональная резня.
Для чего это рассказал – в Москве (не знаю как по регионам России) схожая с Киргизией ситуация, которая была накануне революции. Если допустить развитие киргизского сценария и спроецировать разрушения в 5 милионной стране на всю Россию – будет катастрофа.
Вы думаете через полтора года после смены власти что-то изменилось в Киргизии? Нет – произошло перераспределение ресурсов и доходов среди пришедших к власти, криминальных сфер среди группировок. В новые депутаты были избраны половина депутатов старого парламента. Скандалы, беспредел со стороны власти и их детей продолжились, а также злоупотребления в ЦИК. Парализована судебная власть, а также прокуратура, милиция и спецслужбы.
Вам решать, как жить дальше. Но критиковать текущий сценарий нужно конструктивно, сравнивая с другими сценариями, например с киргизским, который я вам описал или с тем, который приготовили в США. Нужно задумываться, а кто придет вместо Медведева, Путина и ЕР к власти? Зюганов + КПРФ, стоящая на 2м месте или текущие оппозиционеры (кстати, наши прошлые оппозиционеры переквалифицировались в нынешних оппозиционеров, так как кроме критики ничего делать не умеют).
PS. Мы в Киргизии с удовольствием обменяем Путина и Медведева на наших премьера и президента или просто заберем их у вас. Народ у нас гостеприимный, природа и экология чистые — будут спокойно доживать остаток жизни на озере Иссык-Куль и писать мемуары. А может тоже самое полезное сделают для нашей страны, что сделали для России.