#0
by idw
Добрый день. Не подскажите есть программа для редактирования внутренностей файла 1Cv8.1CD? Знаю есть прога Tool_1CD, но она только показывает, не дает отредактировать.
#4
by ChAlex
на инфостаре есть описание структуры этого файла и прога работы с ним (в целях восстановления данных) - но дело это дурное сам пробовал - пришлось как-то - убил уйму времени - а результат нулевой.
#5
by idw
мне не конфигурацию надо редактировать и не данные в Предприятии, надо поченить базу, залесть во внутренности.
#9
by idw
Пытаюсь починить базу средствами 1С Тестирование и исправление: пишет она мне вот это: Число субконто счета превысило максимально допустимое значение. Лишние значения субконто удалены. Но если еще раз протестировать то ошибка выходит таже. Вылечить можно наверное тоже если залесть внутрь базы.
#13
by idw
в конфигураторе и в предприятии у данного счета не видно лишних субконт, как и положено три. нет.
#18
by idw
да всё работает, симптомов что что то не то два: автообмен вылетает с ошибкой и если базу загрузить в SQL, то при загрузке тоже вылетает. запрос надо глянуть. )
#19
by ЧашкаЧая
>> если базу загрузить в SQL, то при загрузке тоже вылетает. Молча вылетает или что-то говорит?
#21
by МихаилМ
коли есть клиент серверный вариант 1с8 выгрузите с помощью Tool_1CD таблицы в XML и загрузите в СУБД клиентов для редактирования таблиц субд (втом числе и полей типа image) много. и обредактируйтесь.
#24
by idw
Сделал запрос по плану счетов, в итоге у 63 оказалось 4-ре субконто: Контрагент, Договор, Контрагент, Договор. Как лишние можно удалить? Ни в конфигураторе, ни в Предприятие лишние не видно.
#25
by ChAlex
- точно могу сказать что в 1CD - в данном случае лучше не лезть - там такие дебри - мама не горюя. Если хотите лазить по данным структуры - то тогда лучше выгрузить в dt и загрузить в SQL - там это попроще править. Возможно при выгрузке/загрузке и полечится сея проблема
#29
by ChAlex
А еще как вариант сначала разрешить большее количество субконто - потом почистить и назад вернуть
#30
by По-читатель
Можно на копии попробовать разрешить 4-ре субконто, у 63-го счета 4-м субконто установить Договоры. Сохранить. Очистить 4-е субконто. Сохранить. Вернуться к трем субконто.
#31
by МихаилМ
только при этом будет реструктуризация с оответствующим ростом таблиц оборотов, корреспонденций
#32
by idw
- при сохранение конфигурации с разрешенными четырьмя субконтами ругается: Дублирование видов субконто на счете
#33
by Jofa
Не ленись напиши обработку и удали программно .. Если есть ссылки выводи на экран и удали их делов на 40 минут
#34
by vde69
но по сколько была критика на предмет белее корректного парсинга потока 1с, то дальше пока не занимался (настроения нет), тоеать сейчас это простой HEX редактор с привязкой к формату 1с
#35
by МихаилМ
выгрузите конфигурацию загрузите в пустую базу тогда станет понятно 4 субконто "зависло" в метаданных или в данных
#36
by idw
лишние два вида субконто, это не предопределенные виды субконто. Зависло в данных, это я вижу в запросе.
#37
by idw
А в Предприятии их не видно из-за того, что номера строк совпадают с предопределенными субконто.
#40
by idw
Вопрос почему вот такой код дает два вида субконто, хотя их четыре: ? А если запросом делать, то отображается четыре вида субконто.
#44
by idw
не могу увеличить число субконто. Не дает сохранить. вот что запрос выдает: Ссылка НомерСтроки ВидСубконто Предопределенное ТолькоОбороты Суммовой 63 1 Контрагенты Да Нет Да 63 2 Договоры Да Нет Да 63 1 Контрагенты Нет Нет Да 63 2 Договоры Нет Нет Да
#45
by vde69
классика жанра в справочнике договоров у договора делаем подчиненные "счета" далее Субконто 1 "Контрагент" тип - СправочникКонтрагенты и имеем сабж :)
#49
by vde69
еще на 7.7 десять лет назад напоролся на такую реализацию, с тех времен уже в 3х местах такое встречал... (примерно такое) причем первых 2 субконто заведены в конфигураторе а третье доблено бухами и после этого начинается :)
#51
by vde69
тебе делать? тебе нужно сделать бекап базы для начала, а потом можно попробовать удалять субконто заведеные в пользовательском режиме (прямым удалением) а потом тестирование и исправление в режиму "удаление" ТОЛЬКО БЕКАП СДЕЛАЙ
#52
by idw
бекап уже давно сделан. ) В пользовательском режиме лишних субконто нет. Тестирование делал: всегда пишет, что субконто удалены, но они не удалены.
#54
by idw
а как загружать таблицы XML в SQL? Есть какие то проги или это в менеджмент студио можно сделать?
#56
by МихаилМ
+ выходит Вам надо к обратиться т.к. средств 1с должно быть достаточно для решения проблемы
#57
by andrewks
"тоеать сейчас это простой HEX редактор с привязкой к формату 1с" он где-то выложен? или только для личного пользования?
#60
by vde69
+ кто подскажет где это удобнее реализовать? в принцепе наверно даже в КЗ2 можно? или есть свои спец системы?
#61
by ChAlex
- цитата "в отличие от TOLS_1CD она не использует корневой объект, а строит структуру на основании своего анализатора" - вооще-то это можно было бы использовать только как допсервис, ибо если нет корневого объекта - то восстановление структуры мало вероятно, хотя теоретически возможно. Когда мне пришлось пробовать восстановить базу - корневой блок был запилен, и тоже пробовал его восстановить - но оказалось невозможно полностью. Еще цепочку блоков можно, но вот длину блоков - увы.
#62
by idw
Посоветуйте хорошийHEX-редактор, с помощью которого можно поковыряться в файле на 5 гигов?
#65
by idw
Подскажите пожалуйста как найти таблицу, в которой задвоились субконто? Думал, что при загрузке в SQL сервер, он ругнется на нужню, но вот что он выдал: Ошибка загрузки информационной базы. В информационную базу загружены не все данные по причине: Попытка вставки неуникального значения в уникальный индекс: Microsoft OLE DB Provider for SQL Server: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo._Acc14_ExtDim20311' and the index name '_Acc14_ExtDi20311_ByLineNo_RNR'. The duplicate key value is (0xa94b6c221978a771426e9d20e0175b48, 1, 0x93e0bc525fc3dbe048d4a86fac901067). Открыл файл 1cd с помощью Tool_1CD, не нашел таблицу Acc14_ExtDim20311
#67
by idw
Ко-нибудь знает какое смещение отображается в Tool_1CD? Открыл файл вот этим там три вида смещения: абсолютное, релатив и перцент. Если пробывать абсолютное, то данных нет: один нули, по релатив что то есть. Может оно?
#68
by idw
тоже разобрался. ) Остался вопрос как удалить не верные данные? Забить всё нулями? Вот моя ошибка:
#70
by МихаилМ
acc14_idrref Вам нужно сделать PK уникальным. так что поменяйте на любое значение другие поля PK (_LineNo,_DimKindRRef)
#71
by МихаилМ
+ не трогайте поле acc14_idrref тк потом не найдете запись в таблице. к томуже на Вашем рисунке Вы не те записи нашли.
#72
by idw
Не правильно обвел. ) Надо 0x1D9E78DC и 0x1D9E772E. я так не понял трогать или не трогать поле acc14_idrref? Я так понял Acc14_idrref - это ссылка на счет из плана счетов, в моем случае 63 счет.
#73
by МихаилМ
+ извиняюсь запись та. значит удобнее поменять поле _LineNo например на значение 100 что бы потом удалить.
#74
by МихаилМ
да не важно, на что ссылка. 1с8.2 не поддерживает ссылочную целостность на уровне субд А важно сделать запись не уникальную уникальной, но так чтобы её потом найти и удалить. если поменять ид то будет сложнее потом найти, а если номер ТЧ - то легко
#75
by idw
изменил поле _LineNo на 3 и 4, теперь в Предприятии эти субконто отображаются, но удалить всё равно не дает 1С, пишет: Недопустимое изменение предопределенного счета.
#77
by idw
я в предприятии удаляю кнопкой Del. Пробую сейчас другой вариант: создал в предприятии свой счет и сейчас пытаюсь изменить ссылка с двух неправильных субконто на этот счет, а потом просто удалю этот счет.
#79
by idw
И что с ними делать? Вы хоть почитайте всю ветку. У меня проблемы не с конфигурацией, а с даными!!!
#80
by idw
Ссылку изменил на мой новый счет, но там эти два субконто не появились. В косячном счете они исчезли. Но вот запросом получаю выборку по 63 счету вот такую (111 - это мой вручную добавленный счет): Ссылка НомерСтроки ВидСубконто Предопределенное ТолькоОбороты Суммовой 63 1 Контрагенты Да Нет Да 63 2 Договоры Да Нет Да 111 1 Контрагенты Нет Нет Да 111 2 Договоры Нет Нет Да Может есть еще какие-нибудь индексы? Где их можно посмотреть?
#81
by idw
Сделал реиндексацию базы, субконто появились. Удалил счет 111 вместе с косячными субконтами. Протестирую базу еще разок навсякий случай.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запрет редактирования элементов формы
- Список выбора с возможностью редактирования
- прога FReport
- 8.0 кричит поврежден файл базы данных 1Cv8.1CD, помогите восстановить
- УТ в файловом варианте у кого самый большой размер 1cv8.1cd?
- v8: Бэкап копированием 1Cv8.1CD
- Определить номер релиза конфигурации базы данных по файлу 1Cv8.1CD
- Файл мобильного приложения 1cv8.1CD открыть на стационарной платформе - как/чем?
В этой группе 1С
- 8.2. Не получается добавить программно командную панель в ТД
- v7: Ссылка описание ссылки на фотку в прайс листе
- Удалить проводки в ТЧ по условию...
- После обн. Windows Server 2008 R2 - ошибка доступа к SQL Server
- Неверные вспомогательные данные таблицы.
- Pfsense на Hyper-V
- Как отследить партию товаров если Требование-накладная создается не на основании
- Получение адресов из очерченной области - из какой ни будь системы
- v7: Где подредактировать файл правил RPr2-Ac4.xml
- Пропадает печать при подключении через удаленный доступ server 2008?
- Группировка рисунков в табличном документе
- УФ НачальноеОтображениеДерева - сколько элементов, столько и обр. к серверу?
- Посоветуйте конфигурацию бэк-офиса для работы в связке с Frontol ?
- УПП 1.3.28.1 Корректировка реализации
- УТ 11 в пятницу не могу разобраться с документом поступление. подсобите
- Как зарегистрировать bmp_1c.ocx в Win7
- посоветуйте магазин в москве для покупки компьютера по комплектующим?
- Как узнать ссылку по GUID в бд
- Подключение внешней компоненты из макета внешней обработки в толстом клиенте
- v7: Проблема с Inserter 2.2 Encoder Edition