#2
by Torquader
А не проще ли его "подсмотреть" в том же файле или путём разбора MD-файла - ведь это внутренний ID метаданых журнала ?
#3
by jk3
Таинственным образом исчезло половина файла 1SJOURN.DBF, нужно восстановить в том числе и это поле. Насчет "подсмотреть" в том же файле -- я уже догадался. Интересует само вычисление в случае, когда 1SJOURN.DBF вообще пустой, подсмотреть негде и надо восстановить.
#5
by Ёпрст
через метаданные посмотреть, какому журналу принадлежит данный вид документа, далее тупо подставить ид этого журнальчега
#9
by jk3
Ну я понял. Вопрос в том, можно ли получить ID журнала БЕЗ использования внешних компонент Rainbow/1C++, функции GetMetaDataID ?
#10
by Ёпрст
врятли .. Да и, ты журнальчик то как собрался восстанавливаить свой ? Еще на проклабе валяется востановлялка журнальчига через радугу.
#11
by jk3
С проклаба восстановилку уже забрал. Но она заточена под бухию, т.к. восстанавливает основные данные из журнала проводок. Пишу свою, т.к. надо для базы ЗиКа сделать.
#12
by Ёпрст
для начала, ты тии пробовал делать ? Оно тоже 1SJOURN восстанавливает, если че.. только доки не проведенными будут.
#13
by jk3
Пробовал запускать, посмотрел, что пишеть удалено-удалено-удалено... и закрыл, даже не посмотрев что оно в dbf записала. Ну могу до конца проделать и посмотреть что получилось, раз говоришь...
#14
by jk3
Да уж "прекрасно" ТИИ восстанавливает. Итого удалило из dh файлов около 500 документов из 4.5 тыс. Вот поэтому и начал писать свою обработку.
#15
by Ёпрст
значит, еще таблички битые есть.. А так, тупо iddoc запиши с таблички шапки, всё остальное (дату/номер дока - с mlg тащи (если нет регистров/проводок ).
#17
by jk3
Само собой. Вот чего-то я не пойму. Может объяснишь как такое может быть. Восстановил инфу, см. скриншот: Те записи, у которых проставлено поле CLOSED -- это которые сохранились после сбоя. У которых не проставлено -- восстановленные. Почему старые записи отображаются в Предприятии, а новые нет. CDX файл после восстановления, естественно, убивал.
#20
by jk3
Победил-таки. Заменил дописывание в существующий файл жунала на создание нового файла журнала с помощью кода И последующим копированием сохранившихся записей и добавлением восстановленных записей. ТИИ после восстановления ни одной ошибки не выдает. Осталось только по файлу журнала расчетов выставить пометку проведения и всё. Кстати, 99% номеров и дат доков восстановил через таблицу подчиненных документов 1SCRDOC.DBF. ЗиК в этом плане хорошо написан. А уж оставшийся 1% пришлось всё-таки тащить из mlg.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- kladr.dbf, street.dbf, socrbase.dbf
- Значение ячейки табличного поля не отображает записанное значение
- Проверка на пустое значение поля DBF
- Как получить значение реквизита Поля флажок, если свойства Значение у него нет.
- v7: Как изменить значение поля в файле dbf и потом его записать?
- Ошибка SQL Fld11475 ... значение не может принимать значение Null
- При изменении одного поля ввода, изменить значение другого поля ввода
В этой группе 1С
- 2 цены на ценнике
- Объект "Граница" через СОМ-соединение 1С 8.1
- Копирование номенклатуры
- УПП 1.3 Как занести средний заработок за 2009-2010 года правильно?
- почему при УСН все-равно нужно помнить об НДС?
- Динамическое создание реквизита формы
- Обязательная связь в СКД
- Не списывает в НУ хотя по ОСВ есть остаток!
- Компановщик Нужно распределить сумму по документам выборки
- Ведомость амортизации НМА для 8.2
- Накопительный итог в запросе
- Права доступа к внутренним документам в 1С:Документооборот
- Разное время выполнения запроса в консоли и документе
- Отчет по проводкам
- Как в СКД сделать группировку по названию ресурса?
- Как вывести диаграмму сразу на рабочий стол 8.2?
- Программное создание кнопок в 1С v7
- Размещение платформы 1С: терминал или локальные машины
- использование своих функций в СКД
- Как перебрать элементы подчиненного справочника из формы владельца?