Смена филиала в коде [Гал 810]
Добавлено: 23 июл 2007, 13:17
Необходимо сменить филиал в коде программы, чтоб можно было поработать с базой под другим филиалом, а затем обратно вернуться обратно.
Делал с использованием интерфейса SelectFilial - работает, но выбор филиала в ручную не приемлем. Делаю смену филиала следующим образом :
Tmp:=InitMarker(‘’,8,1,1,false);
Tmp1:=GetCurrentBranches;
insertMarker(tmp,comp(‘0001000000000005h’));
SetBranches(tmp,0);
//RunInterface(SelectFilial);
insert BaseDoc Set
Name :=’Test1’;
SetBranches(tmp1,0);
//RunInterface(SelectFilial);
DoneMarker(Tmp,’’);
При выполнении галактика падает с ошибкой в stream.dll, обращение к некоректному дескриптору. У кого опыт есть по работе с филиалами?
Делал с использованием интерфейса SelectFilial - работает, но выбор филиала в ручную не приемлем. Делаю смену филиала следующим образом :
Tmp:=InitMarker(‘’,8,1,1,false);
Tmp1:=GetCurrentBranches;
insertMarker(tmp,comp(‘0001000000000005h’));
SetBranches(tmp,0);
//RunInterface(SelectFilial);
insert BaseDoc Set
Name :=’Test1’;
SetBranches(tmp1,0);
//RunInterface(SelectFilial);
DoneMarker(Tmp,’’);
При выполнении галактика падает с ошибкой в stream.dll, обращение к некоректному дескриптору. У кого опыт есть по работе с филиалами?