Имя: Пароль:
1C
1C 7.7
v7: ТиС 77. Глоб процедуры пути каталога базы. Автоподключ внешн компонент.
,
0 raykom
 
28.01.13
10:39
Саля я плох и стар, оскудуел памятью и умом.
Подскажите пожалуйста, как поуниверсальнее (используя стандартные глобальные процедуры) прописать во внешней обработке процедуру поиска каталога базы и компоненты.

Конкретно сейчас надо при открытии обработки определять наличие и загружать v7plus.dll.

Спасибо.

ПС. Сиськи лучше, чем 1с.
1 1Сергей
 
28.01.13
10:48
КаталогИБ()?
2 raykom
 
28.01.13
10:51
(1)Дак да. Только кто то может помнит вкаких нибудь стандартных обработках уже есть готовый пример.
3 Mikeware
 
28.01.13
10:52
мартышка к старости слаба мозгами стала...
но от людей она слыхала,
что это зло еще не так большой руки -
лишь нужно на мизду зайти...
©
4 Mikeware
 
28.01.13
10:52
(2) в типовом тисе, в глобальнике...
5 raykom
 
28.01.13
10:53
(3)Ну. Тут вот и таблетки опять же предлагают от старости.
Это у кого больше раза подряд не выходит ?
6 raykom
 
28.01.13
10:55
(4)Блин, я уже процедуры глобальника туда сюда второй раз просмотрел, не вижу ничего похожего. Хоть бы намекнули, что искать.
7 Mikeware
 
28.01.13
11:01
(6)ПриНачалеРаботыСистемы...
а ваще, типпо:
   Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда
       Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "ExtForms\" + "v7plus.dll") <> 1 Тогда
           Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "v7plus.dll") <> 1 Тогда
               Предупреждение("Компонента v7plus.dll не найдена! Продолжение работы невозможно!", 10);
               СтатусВозврата(0);
               Возврат;
           КонецЕсли;
       КонецЕсли;
   КонецЕсли;
8 raykom
 
28.01.13
11:03
(7)Спасибо суровым челябинцам )
Я уже тоже залез в первую попавшуюся обрабортку выгрузка в ХСМЛ в конфигурации, там тоже нашел.

Проблема решена. Но сиськи всеравно лучше.

Всем пока.
9 Mikeware
 
28.01.13
11:19
(8)
-В глаза! В глаза смотришь, гад!!!! И чем тебе сиськи не угодили?
©
10 Ёпрст
 
28.01.13
11:21
Лучше так:

//    Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда
//        Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "ExtForms\" + "v7plus.dll") <> 1 Тогда
//            Если //ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "v7plus.dll") <> 1 Тогда
//                Предупреждение("Компонента v7plus.dll не найдена! Продолжение работы невозможно!", 10);
//                СтатусВозврата(0);
//                Возврат;
//            КонецЕсли;
//        КонецЕсли;
//    КонецЕсли;


//оно само ищет во всех "нужных" каталогах
Если ЗагрузитьВнешнююКомпоненту("v7plus.dll") = 0 Тогда
   Предупреждение("Пнх, Альфрэдо!",60);
   СтатусВозврата(0);
   Возврат;
КонецЕсли;
11 raykom
 
28.01.13
11:27
(9)о_ООО Каг не угодили ??! Я же типа за. Типо сиске лучше 1с и проч.

(10)Ага, тоже спасибо. Но сиски ... сами знаете.
12 raykom
 
28.01.13
11:30
А проверки ИНН никакой типовой нет ?
13 Ёпрст
 
28.01.13
11:31
14 raykom
 
28.01.13
11:38
(13)Оо. Фундаментально. Спасибо
15 raykom
 
28.01.13
11:38
Ноооо сиииськиии ...