Имя: Пароль:
1C
1C 7.7
v7: Спецы подскажите что может быть с md-ником
0 Aleksey
 
30.04.13
13:30
База работала 3 года. Всё хорошо. Но в один прекрасный день сказала ой... Т.е. база рабочая просто в некоторых справочниках в md вместо кода мусор (даже не мусор а куски текста просто в хаотическом порядке поменяны местами)


Ссылка на побитый md https://dl.dropboxusercontent.com/u/4773325/bad.zip

На винте нашлась древняя копия с таким же md. восстановил оттуда работают, но всё же интересно, что это было. Т.е. из-за чего это?

ссылка на рабочий md https://dl.dropboxusercontent.com/u/4773325/work.zip

Справедливости ради надо сказать что базу переодически домой забирают для работы дома, копирую её на флешку, но чтобы вот так искусно побилась ... ну т.е. не тупо куска нет, а как-то странно


Вообщесь жду идей, что это могло быть, чтобы в будущем соломку подстелить
1 Джордж1
 
30.04.13
13:31
вирь, бэды на винте
2 Mагистр
 
30.04.13
13:32
Вирусопедия Касперского
3 Aleksey
 
30.04.13
13:33
антивиоь стоит

да и бэды. я так понимаю места где нечитается, по крайне мере я ожидал просто куска не будет т.е. ули будут, а тут ... как то побайтно измененено
4 Mагистр
 
30.04.13
13:33
Весь вечер Доктор ВЁБ Касперского...
5 Aleksey
 
30.04.13
13:33
(4) Есть прицеденты? Я слышал что он тормозит работу, но чтобы md портить
6 1Сергей
 
30.04.13
13:35
>>>...нашлась древняя копия...
>>>...базу переодически домой забирают для работы дома, копирую её на флешку...

сами себе злобные буратины
7 Mагистр
 
30.04.13
13:37
Вчера "лечил" дбфную базу : ругалась на SC236 и иже с ними в УСН - лечение было простым: поудалял все на что ругнулся ТИИ а потом опять провел ТИИ и просто выгрузил запросом номенклатуру из битой базы и обработкой восстановил наименования из выгрузки.
8 Gepard
 
30.04.13
13:47
может быть dd файл или старый или убили
9 Aleksey
 
30.04.13
13:48
(8) ну в моем случае точно не в dd дело
10 Ёпрст
 
30.04.13
14:02
(0) а чего странного- ошибки при копировании файлов и всего лишь
11 Ёпрст
 
30.04.13
14:03
и это, архив чем слепил, винзипом что ле ?
12 Aleksey
 
30.04.13
14:04
(10) т.е. копирование так побитно может побить?

(11) 7-zip
13 Ёпрст
 
30.04.13
14:08
в каком гришь у тебя справочнике мусор ?
14 Ёпрст
 
30.04.13
14:09
пока вижу только
Документ.ОтчетКомиссионера - битая форма
15 Ёпрст
 
30.04.13
14:11
и то, в нём только моксель убитый
16 Ёпрст
 
30.04.13
14:11
сама форма живая.
17 Ёпрст
 
30.04.13
14:14
в общем, чего гришь не работает у тебя еще ?
18 Aleksey
 
30.04.13
14:24
(17) Справочник. Цены
19 Aleksey
 
30.04.13
14:26
хвости формы списка


едура ПриНачалеВыбораЗначения(ИдентЭлемДиалога, ФлагСтандОбр)
   Перем Конт;
   
   Если ИдентЭлемДиалога = "Единица" Тогда
       ФлагСтандОбр    = 0;
       Конт            = Номенклатура;
       ОткрытьФорму("Справочник.Единицы", Конт);
       
       ***********иницы", Конт)", йРежимогда
                   Цена == Единица;
   Если т = ииЕдиницы()

//**т            = Но
   КонецЕсли;
               
   НоменннннннннннннннецПроцедуры // ПриРедактирбораЗначения(ИдентЭле*****************************************************************************
// Предопределенная процедура.
//
Процедура ПриНачалеВы таис    СтараяВапредРОВЕРКА ЗАПОЛНЕНИЯ ОБЯЗАТЕЛЬНЫХ ПОЛЕЙИдентЭлеачение(ТипЦен) = 0 Тогда
                   Цена делеунаяжпов ц("Н, изаблиен " 18)Един""",6онецЕслАииН0);
блицуРы"    , , ,
       ОткрормТус"РасчетаЕсли Пус
   КонецЕсли;
   
   Если СтараяВаачение(Валюта) = 1 Тогда
               :
//  Пда
:
//  Пд+ "Н, изаблиенть рее " , , , ,КонецФлАииН0);
блицуРы", , , ,        ОткрормТус"РасчетаЕсли Пус
   КонецЕсли;
   
   Есеннннннннннннннннннннннннннли СтараяВаачение(Валюта)  = 1  Тогда
               Цена делеунаяжпов ц("Н, изаблиенТипЦ= Единиця из спис""",6онецЕсл:
//  Пда
:
//  Пд+ "'= Единиця из спис'онецФлАииН0);
блицуРы" Тогда
       ОткрормТус"РасчетаЕсли Пус
   КонецЕсли;
   
   Если Стапрее цены:";
   
читывемый элеюЕсли граяВароцент;Рается = 1 Тогда
           
           //делеунаяжпов ц("Ц    
чы.
/пЦены + """"тсутстваткрматписок(ых цтся = 1юЕслнли    |нТиодинийСтрзаданы.
/пЦены + """"ТипЦен) = 0 Тотсутст.нли    |Вручную зитиз тлицу н

зя.",6онецЕслАииН0);
блицуРы"    , , ,
       ОткрормТус"РасчетаЕсли Пус
   КонецЕсли;
   
   Если Стапревсе обязате)", еь рея изаблиеныСтапредРОВЕРКА ДУБЛИРОВАНИЯ ЦЕНЫнли ы()
ца;
Цены()

//**сли раяВааачение(Валюта) ы()
гда
               Испольделеунаяжпов ц("У нура;
       Оты
   позириОбуже у данценТиы.
/пЦены + """";
   Ко +поль? ы()
.ПураткаУнт)нтЭле*да
," (пурачассчиа унт)нтЭе).","")"Да" ецЕслАииН0);
блицуРы"    , , ,
       ОткрормТус"РасчетаЕсли Пус
   КонецЕсли;
   
   Если СтапреЭлемеоцедурв итог;
   
аолучеен нусоотвеценалицуР из тинурсу нрядкуем
           нтЭлСтаОкрЦОкруглить(Цена, ТипЦен.ПорядокОкругления);
               КонецраяВаОкрЦОкру<>Единиц            ИсполннннОтвеца;
зменила(Валюта)
   
чпЦены лЗначендининстакрЛП(В= Валют
   К Пусннннннннннннннн| нусоотвецена """уьДостуроцеурсу нрядкуем
           нтЭлрма.Прусннн|ь(Цена, Т
   
у?ма.Прусннн|В экрм семеа;
   
аобуд""".ЕднТипЦ"ы лЗначенОкрЦОкрнстама.ПруснннкрЛП(В= Валют
   К."," 60) = "Да" и ПусраяВаОтвеца;
да
               
               ннннЦОкруглОкрЦОкри Пус    // траяВаОтвеца;
дТаймаут
               
*****рормТус"РасчетаЕсли Пусс
   КонецЕслли;
   
   ЕсруснннЕсли;
20 Lionee
 
30.04.13
14:32
красивый код
21 1Сергей
 
30.04.13
14:34
(19) это послание свыше
22 Mikeware
 
30.04.13
14:39
у меня было как-то некоторое время (месяца 2-3, да и то не при каждом обновлении) исчезала точка с запятой, причем совершенно в неожиданных местах  (не связанных с обновляемыми модулями).
само началось, само прекратилось...
23 palpetrovich
 
30.04.13
14:42
(19) а случайно "Инсертером" никто не баловался?
24 1Сергей
 
30.04.13
14:44
(23) у меня подобная хрень случается, когда я забываю комп блокировать на ночь. Тут по вечерам столы протирают. Утром приходишь, а на экране хрень подобная (119)
25 Aleksey
 
30.04.13
14:44
(23) нет, эти ТиС которую я 3 года назад настроил и всё больше никто и не обновлял её
26 пипец
 
30.04.13
16:42
есть такая штука
http://yandex.ru/yandsearch?lr=213&text=mddoctor.rar
http://yandex.ru/yandsearch?lr=213&text=mddoctor.zip
можешь ей попробовать потестить
27 Ёпрст
 
30.04.13
16:43
(25) дата изменения файла 21 апреля
28 Ёпрст
 
30.04.13
16:43
как бэ намекает
:)

ЗЫ: еще что сломано ?
29 Ёпрст
 
30.04.13
16:46
И еще, в старом мд-нике видать мод накатывали и потом прибили..
30 Ёпрст
 
30.04.13
16:46
мот из-за этого так разъехалось
31 Aleksey
 
30.04.13
17:29
(27) ... 2010 года.

(28) Что намекает?

(29) Нет, это просто я пару справочников копировал из базы где мод стоит

(30) точно не из-за этого потому что 3 года туда не заглядывали, вот сегодня бух с дома принес флешку и поломалось
32 Ёпрст
 
30.04.13
17:33
(31) что мд-ник меняли.
33 Ёпрст
 
30.04.13
17:34
у тебя отличий не так и много между этими 2-мя - 2 обработки,
5 документов и 5 справочников, причем везде правлен модуль, на предмет заремливания модовских конструкций.
Ну и один битый моксель в одном документе
34 Ёпрст
 
30.04.13
17:35
ну и где-то код разъехался - строкавыпискиприход, например
35 Aleksey
 
30.04.13
17:55
(32) Еще раз там год 2010,  21 апреля 2010 года

Заремлен да, это я сегодня заремил справочники когда из старой копии вытащил, проверил на синтаксические ошибки и заремил

А вот как раз на строке выписки приход бухгалтер и наткнулся, когда он начал галиматью писать (всё остальное работало)
36 Эльниньо
 
30.04.13
21:00
(22) У тебя метеоритом мдэшник стукнуло, а здесь другой барабашка.
37 starter1c
 
30.04.13
21:31
У меня как-то подобный (19) текст показывался в отчете о сравнении типовой и переписанной вдоль и поперек конфигурации. Причем по отдельности все показывалось и читалось нормально, полный синтаксический контроль  все ОК, а в сравнении - нечитаемая абракадабра. Никто ничем не помог и не подсказал, даже сами разработчики 1с. Кувыркался долго и  мучительно. Для себя решил, что вероятная причина, что базу дорабатывали на компах, где были изменены или отсутствовали шрифты по умолчанию, потом накатили обновления на рабочую базу. Может я и ошибаюсь....
у ТС другой случай, но все же...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший