|   |   | 
| 
 | Как вытащить внешнюю обработку | ☑ | ||
|---|---|---|---|---|
| 0
    
        Zlatusya 14.09.11✎ 13:39 | 
        Привет! Бухгалтерия сельхоз предприятия, при проведении документа ошибка в коде, пытаюсь посмотреть по коду, в чем дело. но код ссылается на внешнюю обработку и модуль в ней. а найти внешнюю не могу.
  строка кода: Обработка = схОбщийСервер.ВернутьОбъектПоИмени(ИмяДокумента); значение в отладчике = "бухсхСортировкаИСушкаПродукцииРастениеводства" по поиску в конфигураторе неизвестно что такое "схОбщийСервер", пытаюс внешнюю обработку найти по поиску обычному - результатов нет. Как найти? | |||
| 1
    
        aleks-id 14.09.11✎ 13:41 | 
        пиши или звони разработчикам     | |||
| 2
    
        Grusswelle 14.09.11✎ 13:41 | 
        В каталоге временных файлов пользователя. Ищи строку, которую вернула функция ПолучитьИмяВременногоФайла() - она там и есть.     | |||
| 3
    
        aleks-id 14.09.11✎ 13:43 | 
        а вообще - схОбщийСервер это общий модуль без текста     | |||
| 4
    
        Zlatusya 14.09.11✎ 13:43 | 
        нет такого кода там:
  весь модуль проведения: ИмяДокумента = "бух"+ЭтотОбъект.Метаданные().Имя; Обработка = схОбщийСервер.ВернутьОбъектПоИмени(ИмяДокумента); Если Обработка = Неопределено Тогда Отказ = Истина; Возврат; КонецЕсли; Попытка Обработка.ОбработкаПроведения(ЭтотОбъект, Отказ, РежимПроведения); Исключение Отказ = Истина; Сообщить(ОписаниеОшибки()); КонецПопытки; | |||
| 5
    
        НЕА123 14.09.11✎ 13:44 | 
        ИспользуемоеИмяФайла() в Отладчике
  ? | |||
| 6
    
        Aprobator 14.09.11✎ 13:45 | 
        (5) только без скобок - это свойство, если это конечно внешняя обработка.     | |||
| 7
    
        Zlatusya 14.09.11✎ 13:45 | 
        3: да, модуль пустой нашла ранее, а где же код тогда? ведь где-то он есть. я раньше работала с какой-то конфой - там в dll было вынесено, но хотя бы понятно что где. стаж работы неплохой, но с таким сталкнулась первй раз - даже самой просто интересно.     | |||
| 8
    
        Rebelx 14.09.11✎ 13:45 | 
        (0)а ключ используется?     | |||
| 9
    
        Zlatusya 14.09.11✎ 13:46 | 
        ключи исп - все лицензировано. 
  (5) значение в отладчике = "бухсхСортировкаИСушкаПродукцииРастениеводства" | |||
| 10
    
        Aprobator 14.09.11✎ 13:47 | 
        +(6) если все таки не внешняя то:
  Обработка.Метаданные().ПолноеИмя() - получишь полное описание объекта конфигурации. | |||
| 11
    
        aleks-id 14.09.11✎ 13:47 | 
        Функция ВернутьОбъектПоИмени(Имя) Экспорт
  Попытка Объект = ВнешниеОбработки.Создать("C:\БухАгроСофт\8.1\1С_БухСх 2\Защищенные обработки\" + Имя + ".epf", Ложь); Исключение МенеджерОбъектов = ПолучитьМенеджерОбъектов(); Если МенеджерОбъектов <> Ложь Тогда Объект = МенеджерОбъектов.Создать("BSHP." + Имя); Если Объект = Неопределено Тогда Сообщить(МенеджерОбъектов.ПолучитьОписаниеОшибки()); КонецЕсли; Иначе Возврат Неопределено; КонецЕсли; КонецПопытки; Возврат Объект; КонецФункции | |||
| 12
    
        НЕА123 14.09.11✎ 13:47 | 
        (6)+1+1
  без скобок. объект, действительно, непонятно пока какой. | |||
| 13
    
        Zlatusya 14.09.11✎ 13:53 | 
        (11) код попробовала создать и выполнить - ПолучитьМенеджерОбъектов() - не знает такой процедуры.
  исключение закомментировала, запустила - но обработку не создал и объект пустой на возврате | |||
| 14
    
        Zlatusya 14.09.11✎ 13:56 | 
        (10)
  Обработка.Метаданные().ПолноеИмя()="ВнешняяОбработка.бухсхСортировкаИСушкаПродукцииРастениеводства" (тип СТРОКА) | |||
| 15
    
        aleks-id 14.09.11✎ 13:58 | 
        (14)под монастырь подводишь...
  Функция ПолучитьМенеджерОбъектов() Экспорт МенеджерЛицензий = Неопределено; Попытка МенеджерЛицензий = Новый("AddIn.Licence.LicenceExtension20", Неопределено); Исключение Сообщить(ОписаниеОшибки()); Возврат Ложь; КонецПопытки; Если Не МенеджерЛицензий.Запуск("33CE") Тогда Возврат Ложь; КонецЕсли; МенеджерОбъектов = ВнешниеОбработки.Создать(МенеджерЛицензий.МенеджерОбъектов, Ложь); МенеджерОбъектов.УстановитьМенеджерЛицензий(МенеджерЛицензий); Возврат МенеджерОбъектов; КонецФункции | |||
| 16
    
        Aprobator 14.09.11✎ 13:59 | 
        (14) ну вот тебе имя обработки в каталоге Защищенные обработки, которая должна лежать где то на диске. Хотя, судя по названию каталога, могу предположить, что код внешних обработок тоже закрыт.     | |||
| 17
    
        Rebelx 14.09.11✎ 14:11 | 
        могу помочь за недорого     | |||
| 18
    
        Aprobator 14.09.11✎ 14:12 | 
        (12) ТС помогать не положено за недорого. Ибо фотки в лички нет. А это - нарушение негласного правила форума.     | |||
| 19
    
        Zlatusya 14.09.11✎ 14:16 | 
        (17) нет спасибо, сама справлюсь :))
  (18) тс - это что? в общем я так поняла, что код конкретно закрыт, даже если найду - то поправить защищ сама вряд ли смогу. Т.е. толкьо писать в 1с с кодом ошибки и ждать обновления? Правильно? | |||
| 20
    
        Rebelx 14.09.11✎ 14:18 | 
        (18)т.к. нет фотки - не за дорого. была бы фотка - ТС могла бы надеяться на халяву     | |||
| 21
    
        Rebelx 14.09.11✎ 14:19 | 
        (19)толкьо писать в 1с с кодом ошибки и ждать обновления
  типа. только как правило ждать долго придется :) | |||
| 22
    
        Zlatusya 14.09.11✎ 14:19 | 
        (15) за код спасибо, однако не прошло, вроде все возвращает,  по исключению, но в реальности файла нет. я еще посижу посмотрю сама (любопытно однако). но в 1с скорее всего письмо отправлю.     | |||
| 23
    
        Zlatusya 14.09.11✎ 14:20 | 
        так что такое ТС?     | |||
| 24
    
        Aprobator 14.09.11✎ 14:33 | 
        Топик стратер )     | |||
| 25
    
        Zlatusya 14.09.11✎ 15:21 | 
        прочитала очень интер. топ на форуме: Защита внешних обработок с помощью внешних компонент 1С 
  только вот не понимаю - зачем нужно зашифроввывать коды, если конфу и так клиент купил, а если не купил - то за взлом все равно денег отвалит. упп - и та открыта - смотри не хочу, а тут сельхоз, где просто обычные проводки делаются, даже без регистров. смысл? | |||
| 26
    
        Aprobator 14.09.11✎ 15:24 | 
        (25) было указание руководства - типа защитить авторские права. Программеры сделали как могли.     | |||
| 27
    
        Rebelx 14.09.11✎ 15:29 | 
        (25)взлом конфы стоит от 1000р
  сама конфа может стоить 100000р 1С имеет прибыль с продаж платформы Разработчики совместимых конфигураций - только с продаж конфигураций и не надо говорить, что если бы даже количество рабочих мест конфы не контролировалось бы с помощью ключа, то все клиенты все равно покупали бы нужное количество лицензий. | |||
| 28
    
        kuza2000 14.09.11✎ 15:33 | 
        (25) УПП - это продукт компании 1С, основной источник дохода которой - ИТС и платформа. Ей выгодно, что коды типовых конфигураций полностью открыты. А код закрывают только сторонние разработчики, чей источник дохода немного другой.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |