Имя: Пароль:
1C
1С v8
Неверный формат хранилища данных
0 S_Scorp
 
07.11.11
16:49
В поиске пересмотрел все, нигде не нашел внятного ответа.

Может кто нить подсказать, как вытащить исходный код вот из этой обработки:
http://files.mail.ru/F6SU9L

Обработка не открывается в конфигураторе, ошибка "неверный формат хранилища данныйх"

Версия платфрмы 8.2.13.219
Форма в обработке не управляемая, а обычная
1 Maxus43
 
07.11.11
16:52
имхо она умерла...
2 S_Scorp
 
07.11.11
16:53
нужен грамотный патологоанатом, чтоб извлечь исходник))
3 Axel2009
 
07.11.11
16:55
там уже никак. обработка похерилась в момент сохранения
4 МихаилМ
 
07.11.11
17:06
все что смог v8unpak (Спасибо автору)

Процедура Сформировать(ЭтоРобот) Экспорт
   СообщенияОбОшибках = "";    
   Отбор = Новый Структура("Проведен,СостояниеЗаказа,ДатаВОтгрузку",Истина,1,'00010101000000');
   Выборка = Документы.РеализацияТоваровУслуг.Выбрать(НачалоДня(ТекДата-60*60*24*20),КонецДня(ТекДата-60*60*24*1),Отбор,);
   Пока Выборка.Следующий() цикл
       Если (Выборка.ДатаВыписки<>ТекДата) Тогда
           УстановитьНовыеДатыВремя(Выборка.Ссылка,ЭтоРобот);
       КонецЕсли;
   КонецЦикла;
   
КонецПроцедуры

Процедура  УстановитьНовыеДатыВремя(ДокументСсылка,ЭтоРобот)
   ДокОбъект = ДокументСсылка.ПолучитьОбъект();
   ДокОбъект = Документы.РеализацияТоваровУслуг.НайтиПоНомеру(123).ПолучитьОбъект();
   АдресПолучателя = ПолучитьАдресПользователяИзРегистра(ДокументСсылка.Ответственный);
   
   НачатьТранзакцию();
   Попытка
       ДокОбъект.Записать(РежимзаписиДокумента.ОтменаПроведения,);
   Исключение
       Сообщить(ОписаниеОшибки());
       ОтменитьТранзакцию();
       Если ЭтоРобот тогда
           РоботДобавитьВЛог("Отмена транзакции СделатьНепроведенным документ "+ДокументСсылка,ДокументСсылка);
           ОбщийМодульИТЦентррыбасова.ПослатьПисьмоТекст(АдресПолучателя,"Док."+ДокументСсылка+" не перенесен обработкой","Док."+ДокументСсылка+" не перенесен");
       КонецЕсли;
       Возврат;
   КонецПопытки;
   ДокОбъект.Дата = ТекДата;
   ДокОбъект.ДатаВыписки = ТекДата;
   //
   Попытка
       ДокОбъект.Записать(РежимЗаписиДокумента.Проведение,);
   Исключение
       Сообщить(ОписаниеОшибки());
       ОтменитьТранзакцию();
       Если ЭтоРобот тогда
           РоботДобавитьВЛог("Отмена транзакции Провести документ "+ДокументСсылка,ДокументСсылка);
           ОбщийМодульИТЦентррыбасова.ПослатьПисьмоТекст(АдресПолучателя,"Док."+ДокументСсылка+" не перенесен обработкой","Док."+ДокументСсылка+" не перенесен");
       КонецЕсли;
       Возврат;
   КонецПопытки;
   
   если ЭтоРобот тогда
       РоботДобавитьВЛог("Перенесен документ "+ДокументСсылка,ДокументСсылка);
   КонецЕсли;
   //глРегистрацияИзменений(Док.ТекущийДокумент());//Че это?
   ЗафиксироватьТранзакцию();
КонецПроцедуры

Процедура РоботДобавитьВЛог(Сообщение,ДокументСсылка)
   Если ЗначениеЗаполнено(Сообщение) Тогда
       ПОльзователь = ПараметрыСеанса.ТекущийПользователь;
       Сообщение=""+ТекущаяДата()+" "+СокрЛП(Пользователь.Наименование)+"
       |"+Сообщение;
       
       ЗаписьЖурналаРегистрации(Сообщение,,Метаданные.Документы.РеализацияТоваровУслуг,ДокументСсылка);
       
       //РоботЛог.НоваяСтрока();
       //РоботЛог.Сообщение = Сообщение;
   КонецЕсли;    
КонецПРоцедуры

Функция ПолучитьАдресПользователяИзРегистра(Пользователь)
   
   Если Пользователь <> Справочники.Пользователи.ПустаяСсылка() Тогда
       Запрос = Новый Запрос;
       Запрос.Текст = "ВЫБРАТЬ
       |    КонтактнаяИнформация.Представление КАК АдресЭлектроннойПочты
       |ИЗ
       |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       |ГДЕ
       |    КонтактнаяИнформация.Объект = &Пользователь
       |    И КонтактнаяИнформация.Тип = &Тип";
       Запрос.УстановитьПараметр("Пользователь", Пользователь);
       Запрос.УстановитьПараметр("Тип", Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);
       Результат = Запрос.Выполнить();
       Выборка = Результат.Выбрать();
       
       Пока Выборка.Следующий() Цикл
           АдресЭлектроннойПочты = Выборка.АдресЭлектроннойПочты;
       КонецЦикла;
   КонецЕсли;
   Возврат АдресЭлектроннойПочты;
   
КонецФункции
5 S_Scorp
 
07.11.11
17:07
ууууу!!) Огромное спасибо тебе! но для будущих поколений скинь пожалуиста ссылку на ту прогу, что сотворила сие чудо)))
6 МихаилМ
 
07.11.11
17:12
(5)
не припомню, что бы я с Вами на "ты" переходил

http://infostart.ru/public/15695/
7 Maxus43
 
07.11.11
17:14
8 S_Scorp
 
08.11.11
10:34
прошу прощения, эмоции