|
настройка базы 1с сервера через COM помогите! |
☑ |
0
sepu
24.01.15
✎
15:04
|
dynamic agentcon = new V82.COMConnector().ConnectAgent("servername");
agentcon.authenticate(agentcon.getclusters()[0], "", "");
dynamic wp = interface1.ConnectWorkingProcess("tcp://servername:" + agentcon.GetWorkingProcesses(agentcon.getclusters()[0])[0].mainport);
wp.AddAuthentication("Админ1сбазы", "Парольадмина1сбазы");
dynamic ib = wp.CreateInfoBaseInfo();
ib.Name = "имяинформационнойбазы";
ib.DeniedMessage = "";
ib.DeniedTo = ??????? что тут писать??? нужно чтобы установилось пустое датавремя, такоеже как после создание новой ИБ на сервере!
штука DateTime.Parse(1, 1, 1, 0, 0, 0) не прокатывает!!! :((((
ib.DeniedFrom = ???????? что тут писать? нужно тоже пусто
ib.ScheduledJobsDenied = false;
ib.SessionsDenied = false;
wp.UpdateInfoBase(ib);
foreach (dynamic connection in wp.GetInfoBaseConnections(ib))
{
wp.Disconnect(connection);
}
срочно хелп!!!!
|
|
1
sepu
24.01.15
✎
15:06
|
это visual studio 2008, таргет фреймворк 4.0, язык C#, ваще не удаётся передать пустую дату!!
|
|
2
Rie
24.01.15
✎
15:23
|
А зачем DeniedTo и DeniedFrom в таком случае вообще что-либо присваивать?
|
|
3
sepu
24.01.15
✎
15:36
|
чтобы в будущем если новую блокировку ставить, датавремя в этих 2х строках пустые были, тут весь смысл в идее, технической проблемы как таковой нет, хочется узнать, как передать в данном случае пустую дату время!!
|
|
4
Rie
24.01.15
✎
16:20
|
(3) Там же всё равно вариант передаётся. Пустое значение сама 1С преобразует в пустую дату.
|
|
5
sepu
24.01.15
✎
16:50
|
ib.DeniedTo = new DateTime();
1899-12-30 00:00:00
|
|
6
Rie
24.01.15
✎
17:11
|
(5) Вообще не надо ничего ему присваивать. Оно по умолчанию в пустую дату станет.
|
|
7
sepu
24.01.15
✎
17:47
|
правильный ответ
ib.DeniedFrom = new DateTime(100, 1, 1);
ib.DeniedTo = new DateTime(100, 1, 1);
методом случайного тыка найден (( такие параметры оставляют пустые строки
|
|
8
sepu
24.01.15
✎
17:56
|
если просто не заполнять - остаётся значение, которое стояло изначально, если пусто то пусто, если датавремя то датавремя,
если писать
ib.deniedfrom = null;
- ставит 1899-12-30 00:00:00
|
|