Не запускается 1С после внесения изменений в конфигураторе #117778


#0 by Александр_M
Уважаемые знатоки 1С, подскажите, что случилось с Комплексной конфигурацией? Дело в том, что после внесения любых даже малозначительных изменений в конфигурацию (к примеру, добавление нового справочника) не удаётся запустить конфигурацию в пользовательском режиме. Выдаётся сообщение «Нарушена структура данных таблицы DH25943»
#1 by Темный Эльф
Нельзя на ответ "Заменить один 1cv7.md на другой?" при нажатии Ф5 или Ф6 говорить да...
#2 by Александр_M
Можно по подробней....
#3 by Темный Эльф
Пожалуйста: есть структура базы (определение полей дбф-файлов) определенная файлом 1cv7.dd или, если такового пока нет и он будет только создан, файлом 1cv7.md. Есть фактические файлы дбф в базе. Если 1cv7.dd&1cv7.md не совпадает с фактической структурой базы, то выдается сообщение, подобное тому, которое выходит у тебя. Такое происходит обычно, если изменение в конфигурацию вносились в одной базе, а затем файл 1cv7.md просто переписывается поверх в другую базу. Для того чтобы избежать повторения подобной ошибки, заходи в Конфигуратор и смотришь пункты "Загрузить измененную конфигурацию" или "Объединение конфигураций".
#4 by Александр_M
А что можно сделать после того как ошибка уже выдаётся, но хочется всётаки базу открыть. Откатиться как то можно???? (Допустим резервной копии нет или прошло много времени).
#5 by Темный Эльф
Да, кстати, сразу се пройдет ОК, просто новые поля, добавленнные реквизиты, к примеру, не будут сохраняться в базе, а потом при попытке внести какие нить изменения будет все как у тебя.
#6 by Темный Эльф
Можно. Сам делал, когда по молодости такую же глупость клиенту сделал :). Только скорее всего понадобится спец на месте. Я бы сделал так: взял пустой мд-шник, развернул бы из него базу, а затем написал бы 1С-ную программку, которая сравнивала бы структуры одноименных файлов в обоих базах. Затем вручную или опять же программно (то есть написал бы программку) вычистил все отклонения от генеральной линии.
#7 by romix
Че-то вы ветки плодите, я в другой ответил. ;
#8 by Александр_M
просто я по незнанию правил форума сначала выставил галочку у V8
#9 by Александр_M
Помоему я вносил изменения только через конфигуратор. 1С-ную программу написать не смогу. Ну что же буду пробовать что посоветовал ROMIX...
#10 by romix
Тока сначала сделай резервную копию всего. И не забудь взять с собой полотенце. (с) фраза из мультика Если не сможешь написать программу, то лучше обратись к спецам. У вас же купленная программа 1С, не так ли? :-)
#11 by kraven
У меня такое было недавно, клиент постарался. Я сравнил названия полей в dbf, и в dd (после сохранения конфигурации dd соответсвует md), один из идентификаторов отличался. Дальше просто в открыл dbf в Far (только не блокнот!) и изменил заголовок поля как в dd.
#12 by Александр_M
10 Программа-то купленная, только не всегда сопровождающие достаточно компетентны.
#13 by Александр_M
В чем еще кроме Фара можно открыть эти DD b DBFы (просто фаром вообще не пользуюсь. И правильно ли я понял dbf  это тот что DH25943?  Только что по пробовал открыть файл DD в виндусе командее - получилось, а dbf файл открываю - там вроде какаято ерунда.
#14 by Александр_M
А для чего вообще DD файл нужен???? Кстати попробовал открыть md файл в виндус командере - то же не получилось. Научите как сравнить DD b MD файлы?????
#15 by Александр_M
Romix, научи, пожалуйста, как залить старую инфу в новыф dbf файл????
#16 by Alexor
dbf - смотрится любым DBF-вьером, есть в поставке NC, есть на сайте Гендальфа. Но советую всетаки найти специалистов на месте. Или пиши на alexor5 (собака) yandex.ru, может договоримся.
#17 by Александр_M
Хочу до всего докопаться сам пусть с чьейто помощью даже если порушу навсегда базу:)
#18 by Александр_M
Хочу до всего докопаться сам пусть с чьейто помощью даже если порушу навсегда базу:)
#19 by Скользящий
Миста не место для подработки.
#20 by romix
Мисто Можно воспользоваться встроенным в 1С объектом XBase, можно воспользоваться ADO (пример работы с DBF через ADO я выложил на страничке x-romix.narod.ru. А можно ручками поправить имеющийся DBF. Есть множество прог, например DBFNavigator.exe
#21 by Александр_M
Romix, до изменений в конфигураторе названия полей таблицы DH25943 в файле DD совпадает с названиями полей таблицы в файле DH25943.dbf. После сохранения изменений в конфигураторе названия полей в файле DD изменились. Нужно открыть файл DH25943.dbf и изменить названия полей в соответствии с файлом DD. я правильно понял? или это полная чушь.
#22 by romix
Да, надо поправить DBF, чтобы там было все в точности так как написано в DD.
#23 by Александр_M
А после этого если я буду вносить дальнейшие изменения в конфигураторе - у меня не будет возникать подобная проблемма???
#24 by romix
После этого надо запустить в Конфигураторе Тестирование и Исправление - если ошибок не будет, то значит все в порядке. И почаще делать резервную копию... Например, перед каждым изменением конфы, а лучше каждый день автоматом все выгружать, чтобы были копии за все дни. Если этого не делаете, то можете крупно обломать контору с ее данными.
#25 by Александр_M
Не могу поменять названия полей в dbf файле попробовал программу с гендальфа, аксес, фрегат.  DBFNavigator.exe не могу ни откуда скачать почему то ссылки не работают. Romix, может сбросите на apm_2000@rambler.ru (DBFNavigator.exe). Ксатати в аксесе мне написало что это какаято связанная таблица и в ней не получится сохранить измененные названия полей. Помогите пожалуйста.... Что касается ADO я чтото в это не врубился
#26 by Александр_M
DBFNavigator.exe вроде скачивается....
#27 by Александр_M
Все прекрасно, но я не могу изменить названия полей в DBF-файле или залить информацию из старого в новый DBF-файл............
#28 by kraven
изменить названия полей в DBF-файле: см. 1) смотришь название реквизита в dd до сохранения конфигурации, 2) в dd после сохранения 3) поиском ищешь в dbf название из 1) и меняешь его на 2) Только не в тотал коммандере, хотя бы в Far или NC
#29 by romix
Зайди в меню Файл-Структура таблицы в ... Там все прекрасно исправляется...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С