Есть база БП 3.0, чуть чуть дописанная. До меня её кто только не обновлял, концы утеряны.
При стандартной процедуре обновления, на этапе вывода "дважды измененных" конфигуратор показывает гораздо больше объектов, чем реально было дописано.
Например, он считает, что был удален типовой объект метаданных и добавлен новый с тем же именем (битые сопостовления идентификаторов).
Первоначально было принято такое решение: взять типовую конфу этого релиза, на нее внести сравнением/объединением РЕАЛЬНЫЕ дописки, сохранить эту "вылеченную" конфу, и методом "загрузить конфигурацию из файла" закатать ее поверх текущей. И затем уже обновлять по человечески.
Однако затем выяснилось, что в обновленной базе НДФЛ при начислении зарплат начал считаться "в минус". Ни дороботки ни битые объекты, ничего из того что видел при всех своих манипуляциях не было связано ни с зарплатой, ни с НДФЛ.
Начал копаться, методом исключения установил, что ломается это дело именно из-за "загрузить конфигурацию из файла".
И потом я нашел очень странную вещь.
Во время обновления КБД после загрузки конфигурации я в списке изменений вижу:
<...>
Объект изменен: Документ.СправкаНДФЛ
Объект изменен: Документ.СправкиНДФЛДляПередачиВНалоговыйОрган
<...>
И я обратил внимание, что ни в старой конфигурации, ни в вылеченной, эти объекты не отличаются от типовых. Они не были "битыми", ничего такого. И соответственно не отличаются между текущей конфигурацией и загружаемой. Я проверил это через "сравнение/объединение с конфигурацией из файла" - и там такие объекты в различающиеся не попадают.
Вопрос, почему же они по итогу меняются системой (там таких "Объект изменен" не 2 а целая куча)?
Дописки в типовую базу заключались только в добавлении новых объектов или изменении кода моодулей/форм. Мне казалось, что в таких случаях можно загружать конфигурацию этого же релиза загрузкой...
При стандартной процедуре обновления, на этапе вывода "дважды измененных" конфигуратор показывает гораздо больше объектов, чем реально было дописано.
Например, он считает, что был удален типовой объект метаданных и добавлен новый с тем же именем (битые сопостовления идентификаторов).
Первоначально было принято такое решение: взять типовую конфу этого релиза, на нее внести сравнением/объединением РЕАЛЬНЫЕ дописки, сохранить эту "вылеченную" конфу, и методом "загрузить конфигурацию из файла" закатать ее поверх текущей. И затем уже обновлять по человечески.
Однако затем выяснилось, что в обновленной базе НДФЛ при начислении зарплат начал считаться "в минус". Ни дороботки ни битые объекты, ничего из того что видел при всех своих манипуляциях не было связано ни с зарплатой, ни с НДФЛ.
Начал копаться, методом исключения установил, что ломается это дело именно из-за "загрузить конфигурацию из файла".
И потом я нашел очень странную вещь.
Во время обновления КБД после загрузки конфигурации я в списке изменений вижу:
<...>
Объект изменен: Документ.СправкаНДФЛ
Объект изменен: Документ.СправкиНДФЛДляПередачиВНалоговыйОрган
<...>
И я обратил внимание, что ни в старой конфигурации, ни в вылеченной, эти объекты не отличаются от типовых. Они не были "битыми", ничего такого. И соответственно не отличаются между текущей конфигурацией и загружаемой. Я проверил это через "сравнение/объединение с конфигурацией из файла" - и там такие объекты в различающиеся не попадают.
Вопрос, почему же они по итогу меняются системой (там таких "Объект изменен" не 2 а целая куча)?
Дописки в типовую базу заключались только в добавлении новых объектов или изменении кода моодулей/форм. Мне казалось, что в таких случаях можно загружать конфигурацию этого же релиза загрузкой...
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Загрузка из внешнего файла отчета комиссионера (УТ 11.4, 11.5, КА 2.4, 2.5, ERP 2.4, 2.5)
- Загрузка данных из файла .CSV
- Загрузка данных из файлов Excel в документы ПТУ, РТУ и Cчет на оплату
- Задача загрузки данных из файла *.xlsx
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Вам предложили обновиться cf-файлом, в результате все объекты бы стали типовыми, потом, можно было на уже обновленную конфу поверх загрузить cf конфигурации, чтобы та встала на замок, дальше уже с нетиповой копии на обновленную перетащить все изменения и включить редактирование объектов только у измененных объектов, а не у целиком всей конфигурации.
(3) Что-то я не смог уловить. Конфигурация поставщика и основная конфигурация точно одного релиза?
И конфигурация поставщика точно ли не отличается от "фабричной"? Я встречал такое, что программисты создавали комплекты обновления для нетиповых. Нетрудно догадаться, что на поддержке тогда получалась каша.
И конфигурация поставщика точно ли не отличается от "фабричной"? Я встречал такое, что программисты создавали комплекты обновления для нетиповых. Нетрудно догадаться, что на поддержке тогда получалась каша.
(2) качаете необходимые релизы (завит от того какого релиза Ваша конфигурация). распаковываете их.
потом в конфигураторе
конфигурация - поддержка - обновить конфигурацию. там по ходу ок. да. что там будет просить конфигуратор.
и так обновляете свою конфигурацию. если для того что бы обновиться требуется один релиз , то один раз, если несколько то несколько релизов. после обновления до последнего релиза перенести доработки уже в обновленную конфигурацию.
это один из вариантов.
вообще как правило измененные конфигурации обновляют путем сравнения и объединения. смотрят какой объект Ваш и Какой 1С (сои объекты оставляете 1С кие заменяете). после обновления просто подчистить код от лишних комментарий и все.
потом в конфигураторе
конфигурация - поддержка - обновить конфигурацию. там по ходу ок. да. что там будет просить конфигуратор.
и так обновляете свою конфигурацию. если для того что бы обновиться требуется один релиз , то один раз, если несколько то несколько релизов. после обновления до последнего релиза перенести доработки уже в обновленную конфигурацию.
это один из вариантов.
вообще как правило измененные конфигурации обновляют путем сравнения и объединения. смотрят какой объект Ваш и Какой 1С (сои объекты оставляете 1С кие заменяете). после обновления просто подчистить код от лишних комментарий и все.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот