Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Подключаемые базы , Как настроить автоматически?          
Flexy Подменю пользователя
сообщение 07.10.10, 15:13
Сообщение #1

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Добрый ден.
Вопрос такого плана:
Имеем базу ТИС и 2 базы бухгалтерии.Автоообмен между ними настроен.У 1-го пользователя ТИСа при включении 1С-ки настроена автозагрузка 3-х баз одновременно (т.е база ТИС и 2-е базы Бухгалтерии).Соответственно он может проводить расходные как в торговле, так и в бухии (если включен флаг).Необходимо сделать что бы это все мог еще 1 юзер.Но не могу найти где это делается.
Помогите разобраться где включать и отключать автозагрузку баз при входе в программу?
Заранее СПС!

Vofka Подменю пользователя
сообщение 07.10.10, 15:37
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Может роль нужно поставить соответствующую?

Flexy Подменю пользователя
сообщение 07.10.10, 16:24
Сообщение #3

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(Vofka @ 07.10.10, 17:37) *
Может роль нужно поставить соответствующую?

У этих двух юзеров роли стоят одинаковые... 64000000.gif

Vofka Подменю пользователя
сообщение 08.10.10, 7:02
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Попробуйте поискать в конфигурации имя пользователя, у которого происходит автозагрузка. Может автозагрузка привязана к конкретному имени. Ну а вообще так тяжело сказать, не видя это "вживую".

Flexy Подменю пользователя
сообщение 08.10.10, 9:52
Сообщение #5

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

По пользователю в конфе ни чего не находит.
Подскажите кто знает где вообще настраивается автоподкючение 2-х и более баз...

Flexy Подменю пользователя
сообщение 18.10.10, 14:06
Сообщение #6

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

АПну темку.Так до сих пор и не разобрался где происходит автоподключение второй базы.
перерыл всю конфу в поисках пользователей, но привязки от имени пользователя так и не нашел.Зато нашел такой код
//*******************************************
Процедура ПриОткрытии()  
    спрФирмы = СоздатьОбъект("Справочник.Фирмы");
    спрФирмы.ВыбратьЭлементы();    
    Пока спрФирмы.получитьЭлемент() = 1 цикл
        Стр = "";
        Если СписокПодключенныхБаз.НайтиЗначение(спрФирмы.ТекущийЭлемент(),Стр,"Фирма") = 1 Тогда
            Продолжить;
        КонецЕсли;
        СписокБаз.ДобавитьЗначение(спрФирмы.ТекущийЭлемент());
    КонецЦикла;
КонецПроцедуры

Процедура Выполнить()
    Польз = СокрЛП(Строка(ИмяПользователя())); //"Пользователь"
    Для н = 1 по СписокБаз.Размерсписка() Цикл
        Если СписокБаз.Пометка(н) = 1 Тогда
            Фирма = СписокБаз.получитьЗначение(н);    
            Стр = "";
            Если СписокПодключенныхБаз.НайтиЗначение(Фирма,Стр,"Фирма") = 1 Тогда
                Бух = СписокПодключенныхБаз.получитьЗначение(Стр,"Бух");
            Иначе
                попытка    
                    Бух = "";
                    База = СокрЛП(Фирма.ПутьКБазеДанных);
                    Бух = СоздатьОбъект("v77.Application");
                    Состояние("Загружаем базу - "+ Фирма + "...");
                    Если Бух.Initialize(Бух.RMAccount, "/D"+СокрЛП(База)+" /N"+Польз+ " /P"+ "", "NO_SPLASH_SHOW") = 0 Тогда
                        Сообщить("Ошибка открытия бухгалтерской базы - " + Фирма, "!!!");    //  RMComplex
                    Иначе
                        СписокПодключенныхБаз.НоваяСтрока();
                        СписокПодключенныхБаз.Фирма = Фирма;
                        СписокПодключенныхБаз.Бух = Бух;
                    КонецЕсли;  
                Исключение  
                    Сообщить(ОписаниеОшибки());
                конецПопытки;
            КонецЕсли;
        КонецЕсли;
    Конеццикла;
    Состояние("");  
    Форма.Закрыть();
Конецпроцедуры


Да бы вам было понятней чего я хочу добиться, выкладываю скрин.

Vofka Подменю пользователя
сообщение 18.10.10, 14:34
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Так а в чем проблема? У второго юзера список баз пустой или подключиться к ним не может?

Flexy Подменю пользователя
сообщение 18.10.10, 16:02
Сообщение #8

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(Vofka @ 18.10.10, 16:34) *
Так а в чем проблема? У второго юзера список баз пустой или подключиться к ним не может?

Второму юзеру надо сделать автоподключение этих двух баз при старте программы.
Т.е. как видим на скрине можно врчную подключать базы и все нормально работает.Но надо бы что бы автоматом подключались базы.Ну и разобраться не помешает где вообще настраивается подключение и отключение баз.Ибо есть юзеры у которых все базы автоподключаються , но все базы им не надо.Вот такая вот ситуевина... 64000000.gif

Vofka Подменю пользователя
сообщение 18.10.10, 16:53
Сообщение #9

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Ну судя по коду выше, здесь не происходит "выбор". Здесь только проверяется отмечены ли базы. Посмотрите процедуру глобального модуля ПриНачалеРаботыСистемы()

Спасибо сказали: Flexy,

Flexy Подменю пользователя
сообщение 18.10.10, 17:08
Сообщение #10

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(Vofka @ 18.10.10, 18:53) *
Ну судя по коду выше, здесь не происходит "выбор". Здесь только проверяется отмечены ли базы. Посмотрите процедуру глобального модуля ПриНачалеРаботыСистемы()

Весьма благодарен.Нашел такой код в Глобальном модуле
Если СокрЛП(Константа.КаталогВнешнихФайлов)="" Тогда
        Константа.КаталогВнешнихФайлов = КаталогИБ()+"ExtForms\";    
    КонецЕсли;
                          
    Польз = СокрЛП(Строка(ИмяПользователя())); //"Пользователь"    
    Если ПустоеЗначение(глПользователь) = 1 Тогда
        Возврат;
    КонецЕсли;  
    
    СписокПодключенныхБаз = Создатьобъект("ТаблицаЗначений");
    СписокПодключенныхБаз.НоваяКолонка("Фирма");
    СписокПодключенныхБаз.НоваяКолонка("Бух");
    СпрБазы = СоздатьОбъект("Справочник.БазыПользователя");
    СпрБазы.Использоватьвладельца(глПользователь);
    СпрБазы.ВыбратьЭлементы(1);
    Пока СпрБазы.ПолучитьЭлемент() = 1 Цикл
        Если (СпрБазы.пометкаУдаления() = 0) и (СпрБазы.Загружать = 1) Тогда
            Попытка
                Бух = "";
                База = СокрЛП(СпрБазы.Фирма.ПутьКБазеДанных);
                Бух = СоздатьОбъект("v77.Application");
                Состояние("Загружаем базу - "+ СпрБазы.Фирма + "...");
                Если Бух.Initialize(Бух.RMAccount, "/D"+СокрЛП(База)+" /N"+Польз+ " /P"+ "", "NO_SPLASH_SHOW") = 0 Тогда
                    Сообщить("Ошибка открытия бухгалтерской базы - " + СпрБазы.Фирма, "!!!");    //  RMComplex
                Иначе
                    СписокПодключенныхБаз.НоваяСтрока();
                    СписокПодключенныхБаз.Фирма = СпрБазы.Фирма;
                    СписокПодключенныхБаз.Бух = Бух;
                КонецЕсли;  
            Исключение  
                Сообщить(ОписаниеОшибки());
            конецПопытки;
        КонецЕсли;
    Конеццикла;
    Бух = "";

    Состояние("");

Опять же не могу понять как это завязано к конкретному пользователю...=((

P.S. Таки разобрался.Все оказалось очень просто.Как видно в коде привязка таки идет к пользователю.Настраивается это дело в Справочнике пользователей)))

Vofka Подменю пользователя
сообщение 18.10.10, 17:25
Сообщение #11

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
Все оказалось очень просто.Как видно в коде привязка таки идет к пользователю.Настраивается это дело в Справочнике пользователей)))

Отак от wink.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 27.04.24, 18:27
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!