Чтобы не снимать с поддержки типовую конфигурацию, все изменения делали в расширении. В частности: в регистре накопления ПлатежныйКалендарь добавили тип значения для измерения СчетНаОплату - ссылку на документ ПриходнаяНакладная, то же самое в регистре сведений ГрафикПлатежей. Логику заполнения тоже делали в расширении.
А когда запустили "Тестирование и исправление", с включенной галкой "Проверка ссылочной целостности", получили кучу ошибок и исправлений (хотя в настройках стояли настройки "Не изменять") - в частности, такого характера: " Проверка логической целостности. РегистрНакопления.ПлатежныйКалендарь Приходная накладная АА-ххххх7. ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0 Неверная ссылка на регистратор. Запись удалена.", или "Неверный тип хранимого значения. Сохранено пустое значение допустимого типа.
Проверка логической целостности. РегистрСведений.ГрафикПлатежей.Измерение.СчетНаОплату 13.12.2025 Приходная накладная АА-хххх1.
После этого пропали движения по этим регистрам. Что самое интересное - не все записи с "нетиповыми" значениями измерений пропали, часть осталась. После перепроведения документов записи в регистрах снова появились.
Что-то было сделано не так, или это нормальное поведение механизма "Тестирование и исправление", при котором учитываются только типы значений в основной конфигурации, а добавленные в расширении типы не учитываются?
(1) Нет, но копию сняли. После перепроведения документов движения по регистрам вернулись. А что, возможны еще какие-то нюансы? )
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший