Имя: Пароль:
1C
1С v8
Присвоение значение объекту в web-расширении
0 val245
 
16.12.11
10:11
Имеется конфигурация Бухгалтерия на 8.1, Web-расширение на Visual studio 2005. При инициализации форрмы нового документа нужно заполнить Организацию и Ответственного. Использую процедуру в модуле внешнего соединения, получающую организацию по наименованию

Функция ПолучитьГлавнуюОрганизацию()Экспорт
   Орган = Справочники.Организации.НайтиПоНаименованию("Наша организация");
   Возврат Орган;
КонецФункции

Затем в событии формы Page_PreRender использую следующий метод присваивания

case V8ItemDataSourceMode.New :
               menuPanel.Buttons[1].Text = _1C.V8.Data.V8.GetString("V8ItemDataSourceMode.New");
               //Заполним год по умолчанию
               decimal year = (decimal)DateTime.Now.Year;
               this.Год.Value = year;

//Заполним организацию
       V8DbConnection connection = new V8DbConnection();
       connection.Database = "Srvr=\"pro1c\";Ref=\"DataTest\";";
       connection.User = Session["UserName"].ToString();
       connection.Password = Session["UserPassword"].ToString();
       connection.Open();

       Object org = (object)V8.Call(connection.Connection, "ПолучитьГлавнуюОрганизацию");
       Организация.Value = V8.ConvertValueV8ToNet(org, connection);
               break;

При этом год заполняется, но организация почему-то нет... Хотя проверял точками останова, Значение Организация.Value присваивается верное, проверил по ID. Может объетным реквизитам как-то по другому присваивается значение или событие выбрано не верно7 Кто-нибудь может подсказать, что не так?
1 Asmody
 
16.12.11
10:17
может this.Организация.Value ?
2 val245
 
16.12.11
10:19
пробовал. все авно не заполняется..
3 val245
 
16.12.11
10:30
up
4 val245
 
16.12.11
10:41
вверх
5 val245
 
16.12.11
15:18
вверх
6 val245
 
16.12.11
16:42
вверх
7 val245
 
19.12.11
15:57
up
8 val245
 
19.12.11
16:04
вверх
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn