Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 15:13

Ошибка при обновлении конфигурации

Автор hkv, 09 июл 2014, 09:34

0 Пользователей и 1 гость просматривают эту тему.

hkv

День добрый!
Знаний мало, поэтому прошу помощи.
есть платформа 8.3 (8.3.4.365) и конфигурация Бухгалтерия предприятия 3.0 (3.0.29.8) которая используется раз в квартал для загрузки в нее данных из другой конфигурации. При тесте выгрузки происходит ошибка. разобрался, происходит из-за разных версий конфигурации. соответственно обновляю конфигурацию 29.8. ошибка. в журнале регистрации:
событие: Обновление информационной базы.  {ОбщийМодуль.ДлительныеОперации.Модуль(164)}: Ошибка записи страны мира 643 (код РОССИЯ) при обновлении классификатора, Ошибка при вызове метода контекста (Записать)
      ВызватьИсключение(ТекстОшибки);
и после этого по кругу: заходиш в 1с происходит обновление до 37%, ошибка и либо выход, либо повтор обновления.

Что сделано:
удалил поврежденную конфу и поставил из сохранения. скачал полный дистрибутив конфигурации 3.0.29.8. сравнил. различий нет.  на всякий случай объединил. потом обновляю и все тоже самое: ошибка. как все-таки обновить конфигурацию? знаний мало, так что если можно то попонятнее разжевать.

hkv

Цитата: hkv от 09 июл 2014, 09:34

Что сделано:
удалил поврежденную конфу и поставил из сохранения. скачал полный дистрибутив конфигурации 3.0.29.8. сравнил. различий нет.  на всякий случай объединил. потом обновляю и все тоже самое: ошибка. как все-таки обновить конфигурацию? знаний мало, так что если можно то попонятнее разжевать.

Поправка! скачал не полный дистрибутив конфигурации а полный дистрибутив обновления 3.0.29.8.

crow1983

Ошибка происходит в момент обновления конфигурации или информационной базы? Если базы то попробуй выгрузить ИБ и загрузить снова. Если конфигурации то тестирование поможет
Преподаватель, программист...и просто хороший человек

hkv

Цитата: crow1983 от 10 июл 2014, 12:52
Ошибка происходит в момент обновления конфигурации или информационной базы? Если базы то попробуй выгрузить ИБ и загрузить снова. Если конфигурации то тестирование поможет

как определить когда происходит обновление конфигурации а когда обновление информационной базы?
тестирование конфигурации запускал. куча сообщений об ошибках, но все сообщения такого типа: ПланОбмена.ОбменУправлениеНебольшойФирмойБухгалтерия30.Форма.
ФормаНастройкиЗначенийПоУмолчаниюБазыКорреспондента.Форма Неразрешимые ссылки на объекты метаданных (2)
понятно что 2 ошибки. а вот ГДЕ? в конкретном бухгалтерском документе? в конфигурации? в макете? как искать?

LordWizard

По порядку или по-этапам:
1. выбрали шаблон или файлик обновления - получили окошко, что такой-то обновляется на такой-то. Говорим ОК.
Запускается сравнения дерева метаданных или структуры конфигураций по-объектно.
2. Получили сообщение, что изменилось много чего или вобще ничего (конфы не сильно отличаются).
На этом этапе может выходить сообщение с Предупреждениями о возможных проблемках.
3. Принимаем изменения.
4. Появляется вопросик об обновлении данных на основании уже нового (обновленного) дерева конфигурации.
Принимаем, и обновления происходит на уровне Конфигуратора, но уже метаданных базы.

Но это еще не все. В режиме "Предприятие" могут еще запускаться различные обработки, которые могут еще обрабатывать данные - преобразовывать, переносить ссылки, удалять ненужные и т.д.
На каком этапе что-то пошло не так трудно сказать, но лучше дать программе сделать все и последовательно.
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

hkv

Цитата: LordWizard от 10 июл 2014, 17:35
По порядку или по-этапам:
1. выбрали шаблон или файлик обновления - получили окошко, что такой-то обновляется на такой-то. Говорим ОК.
Запускается сравнения дерева метаданных или структуры конфигураций по-объектно.
2. Получили сообщение, что изменилось много чего или вобще ничего (конфы не сильно отличаются).
На этом этапе может выходить сообщение с Предупреждениями о возможных проблемках.
3. Принимаем изменения.
4. Появляется вопросик об обновлении данных на основании уже нового (обновленного) дерева конфигурации.
Принимаем, и обновления происходит на уровне Конфигуратора, но уже метаданных базы.

Но это еще не все. В режиме "Предприятие" могут еще запускаться различные обработки, которые могут еще обрабатывать данные - преобразовывать, переносить ссылки, удалять ненужные и т.д.
На каком этапе что-то пошло не так трудно сказать, но лучше дать программе сделать все и последовательно.

Спасибо! все примерно так и происходило. обновление конфигурации происходило по завершении работы с 1с. при следующем запуске происходило обновление. индикатор обновления полз от 5% до 37% а дальше ошибка. вот теперь и пытаюсь разобраться. теперь думаю применить такой способ, вопрос возможно ли так будет сделать? сам способ:
выгрузить данный (информационную базу ?) из конфигурации. удалить данные. проверить конфу. если есть ошибки конфы то исправить. обновить конфу. загрузить данные. вот как удалить данные пока не разобрался. да и на остальных пунктах возможно я ошибаюсь думая что знаю как делать :)

crow1983

Ошибаетесь. Раз ошибки по завершению работы с 1с то конфигурация исправна, она уже обновилась. Ошибки в ИБ. Если конфигурация на поддержке то различие версий конфигурации и ИБ исключаем. Обновить конфу, а потом загрузить данные не получится ибо ИБ содержит в себе и конфигурацию старой версии. Тоесть при загрузке ИБ старой версии в новую конфигурацию версия конфигурации изменится на версию ИБ, т.е на старую. Пробывали выгрузить ИБ через Администрирование - Выгрузить ИБ? Второй вариант через отладку посмотреть где спотыкается обновление ИБ.
Преподаватель, программист...и просто хороший человек

hkv

Цитата: crow1983 от 11 июл 2014, 09:59
Ошибаетесь. Раз ошибки по завершению работы с 1с то конфигурация исправна, она уже обновилась. Ошибки в ИБ. Если конфигурация на поддержке то различие версий конфигурации и ИБ исключаем. Обновить конфу, а потом загрузить данные не получится ибо ИБ содержит в себе и конфигурацию старой версии. Тоесть при загрузке ИБ старой версии в новую конфигурацию версия конфигурации изменится на версию ИБ, т.е на старую. Пробывали выгрузить ИБ через Администрирование - Выгрузить ИБ? Второй вариант через отладку посмотреть где спотыкается обновление ИБ.

то что ИБ содержит версию конфы уже понял.. конфа отдельно обновилась до 30.10 а при загрузке ИБ опять стала 29.8 :( насчет выгрузить ИБ через Администрирование. при опробывании своего варианта ИБ выгрузилась. получился файл 1Сv8.dt. что с ним можно сделать? насчет второго варианта - посмотреть где спотыкается обновление ИБ.. как смотреть? я так понимаю что через Конфигуратор - Отладка? Это возможно??

Добавлено: 11 июл 2014, 12:39


Попробовал через Отладка...Понял что надо ставить точки останова.. знать бы где? Отладчик - инструмент программиста.

LordWizard

dt - архивная копия ИБ. из файла можно восстановить базу.
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

hkv

Цитата: LordWizard от 11 июл 2014, 14:48
dt - архивная копия ИБ. из файла можно восстановить базу.

верно! но... при востановлении информационной базы в обновленную конфигурацию версия конфигурации откатывается на версию информационной базы (маразм :dfbsdfbsdf: ). так что не помогает. вроде бы разобрался. в информационной базе ошибка на ошибке.. например в документе в табличной части половина строк содержит  <Объект не найден> (323:971dc860009b37ec11e29c2d4444988d)! некоторые документы в табличной части полностью из таких строк.... я так понимаю, что нужно восстановить сначала правильность информационной базы?
Добавлено: 16 июл 2014, 07:49


День добрый!
в продолжение темы. все ошибки в информационной базе за 2014 год. возникла мысль удалить все данные за 2014 год из базы и загрузкой/выгрузкой вставить данные из другой базы (что собственно и далалось для этой конфигурации). вопрос в том КАК удалить все данные из базы? есть обработка или имеются штатные средства?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск