Разрешить сохранение конфигурации периферийной базе #477269


#0 by Polly5315
Здравствуйте. Возникла ошибка, которая проявляется в исключительно редких условиях. Эти условия найдены, но они в периферийной базе. После загрузки в ценральную, там она не проявляется. В общем, надо править и ладить в периферийной. Скопировал ее в сторонку, но как сделать возможным сохранение конфигурации? В общем, либо сделать ее нераспределенной, либо еще как-то. Подозреваю, что надо лезть в какой-нибудь dbf руками. Подскажите, как это сделать, или если такая тема встречалась дайте ссылку.
#1 by ДенисЧ
Если там ошибка только в коде, то просто замени МД. Если же нужно метаданные править...
#2 by Polly5315
да, только код. То есть нормально, если я в центральной сделаю изменение, сохраню конфу, а потом подкину ее периферийке? К слову: делал еще такую попытку: там еще такая гадость случилась. я хотел это сделать со скопированными всторонку цетралкой и периферийкой: изменил код в центре, выгрузил. Периферийка загрузила данные, НО не конфу. и больше загружать не собирается, говорит, что эти данные уже загружены. а центральная ее выгрузок не ест, говорит, что периферийка не принимала от нее данных.
#3 by Polly5315
да!! Спасибо!
#4 by Polly5315
эх... нет. стала вылетать с ошибкой.
#5 by Гризли
Насоветовал.
#6 by ДенисЧ
меняй прокладку. Совет проверен на практике. Что делать, если прокладка вносит ошибки?
#7 by Polly5315
попытка не пытка. пробую привести в норму "тестированием и исправлением". прокладка?
#8 by ДенисЧ
Ага, прокладка. Между стулом и клавиатурой.
#9 by Polly5315
Зачем сразу так? я совета пришел сюда спросить. я ж вас не оскорбляю
#10 by Гризли
Экспериментируешь очень надеюсь на копии? За советы с подменой МД я бы убивал на месте.
#11 by Polly5315
конечно на копии. сразу написал выше, что скопировал базу всторонку. Насчет советов с подменой МД: нет, наверное иногда возможно. главно бэкапиться. мне же не стабильную базу надо. мне надо выловить ошибку. разберусь я с ней уже другими способами.
#12 by Polly5315
В общем, нашел я способ: Рассматривал таблицы программой Database Tour Pro и заметил несколько таблиц, в которых находятся данные по обмену. Это таблицы: 1SDBSET.DBF - инфа по имеющимся базам 1SDWNLDS.DBF - не совсем понятно 1SUPDTS.DBF - инфа по уже проведенным обменам если их переименовать, база становится НЕРАСПРЕДЕЛЕННОЙ и позволяет сохранять изменения конфигурации. Пользуйтесь наздоровье!
#13 by Гризли
#14 by fez
Чувак, ты крут конечно, и спасибо тебе, но... Вбиваю название твоей темы в яндекс, и на втором месте (на первом вылезает сама эта тема) вижу ответ на твой вопрос. Ответ годовой давности.
#15 by Polly5315
ну уж так вышло :)
#16 by Cthulhu
: все неправильно понял
#17 by xoma1c
Распределенка ненужна чтоль?
#18 by Polly5315
Это неважно. Все равно в двух словах не рассказать, для чего нужен был этот ход. Надо было поработать с кодом в копии одной из именно периферийных баз.
#19 by zxcvb
Есть же "прэфикс"? А он есть всегда, почти. Писал бы себе тихонечко в центральной, и валился бы по условию: если прэфикс = "префикс" тогда... лови костыль. При обмене он приедет, а пользователям об этом даже и не надо говорить.
#20 by zxcvb
"Псих..." (с)
#21 by Polly5315
Не судите, да не судимы будете. Ошибка уже найдена и обезврежена. Но такие трудноуловимые ошибки мне не встречались еще. а все почему? потому что базу переписывали неизвестные люди из известной организации. Никакого форматирования текста, ничего святого в названии переменных. функции называются ! РаздраконитьПоКомплектующим1. в общем, малоговорящий за себя код, в котором вполне можно ожидать глупую ошибку. Она и была найдена: ВыбратьПоЗначению(,,,) не любит определенного вида документов. поэтому в выборку попал-таки один левый, который никогда туда не попадал на протяжении нескольких лет.
#23 by ildary
Радоваться надо, что человек сам справляется, не вываливая на мисту тонны кода со словами "переделайте все за меня", а вы "псих". Такие, как он - последняя надежда, что 86 год не переборет самостоятельных программистов.
#24 by Мулька
Да уж
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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