#0
by IT-AleX
подскажите как работать в веб приложении с 2-мя базами 1С, одна 8.1 другая 8.2 правильно ли я понимаю что необходимо модифицировать и web.config и Global.asax и как это сделать тогда?
#1
by gromozeka07b9
Ты рассчитываешь что найдется телепат который догадается что у тебя есть сейчас и что ты модифицировать собрался, и главное - зачем?
#2
by Amra
Работа через вебприложение на 8.1? Именно через ведприложение, а не через вебсервисы обмениваться с ней данными?
#3
by IT-AleX
void Application_Start(object sender, EventArgs e) { try } } try } } try } } try } } } void Application_End(object sender, EventArgs e) void Application_Error(object sender, EventArgs e) { void Session_Start(object sender, EventArgs e) { } void Session_End(object sender, EventArgs e) { файл Web.Config содержит сведения о базе: на странице распологается код: одна из функций private V8DbConnection GetNewConnection { return new V8DbConnection( System.Configuration.ConfigurationManager.AppSettings[V8Consts.Database], System.Configuration.ConfigurationManager.AppSettings[V8Consts.UserName], System.Configuration.ConfigurationManager.AppSettings[V8Consts.UserPassword]); } в обработчиках уже идёт: try { } но всё это для состояния когда страница подключается к одной базе.... что и как нужно модифицировать что бы я мог в пределах одного приложения обращаться к разным базам...
#4
by Serginio1
Посмотри рефлекторм внутри V8DbConnection какой Соm объект дергает V82.COMConnector или V82.COMConnector или он берет из конфигов
#5
by Serginio1
Укажи Нужную Version для V8DbConnection public enum ComConnectorVersion { Ver8_0, Ver8_1, Ver8_2 }
#6
by gromozeka07b9
Юзай ComConnector без веб-расширения, оно рассчитано на подключение к одной базе. Можно примерно так:
#9
by Serginio1
Ну наверное правильнее с пулами и прочими параметрами. internal void GetConnection { Label_0000: { try { } using (ComObject obj2 = new ComObject(Activator.CreateInstance(Type.GetTypeFromProgID(GetComConnectorName)))) { this.m_connection = new ComObject(V8.Call(obj2, "connect", new object[] { this.ConnectionString })); } return; } finally } { try try { if ((s_poolCapacity == 0) || (s_connector != null)) } } } try { } this.m_connection = new ComObject(V8.Call(s_connector, "connect", new object[] { this.ConnectionString })); } finally } }
#10
by gromozeka07b9
Ты имеешь ввиду тип dynamic место рефлекшена? Пробовали, работали. Я привел кусок старого кода из времен до dynamic. Фактически одно и то же.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- УТ11 внешний отчет
- не работают принтеры после перезагрузки
- 1С, PDFCreator и Winows Server 2003
- Упр.Форма Вывод ТЧ эл.спр. с группировкой (Динамический список)
- ОбходРезультатаЗапроса.ПоГруппировкамСИерархией
- Сохранение значения реквизита при обновлении
- Импорт Ws ссылки
- Не Устанавливается компонента защиты Альфа-Авто
- Как сделать чтобы при закрытии программы, следом закрывалась ещё одна
- Как открыть форму записи регистра сведений в управляемом приложении?
- Как связать флажок в табличном поле с колонкой булево в таблице значений?
- 8.2 УНФ - Заполнение реквизитов документов
- УТ 10.3. Просроченная задолженность.
- v7: Аналог Структура = Новый Структура в 7.7
- Ошибки после перехода на 14-ую версию платформы 1с 8.2 (Бухгалтерия для Украины)
- подскажите как Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
- Как открыть форму списка регистра накопления
- ЗУП (платформа 8.2., релиз 2.5.36.3) Не совпадает облагаемая база ПФР
- ВывестиГоризонтальныйРазделительСтраниц() когда не фиксировано число строк
- Как правильно оформить ввод остатков по ОС в НУ