Была Розница 2.1.9, для неё были написаны правила переноса некоторых документов и справочников, в тч Номенклатуры из ТиС 7.7. Все более-менее работало, но обновились на 2.2.2.
Теперь номенклатура, загруженная по этим правилам после обновления, при попытке её записать выдаёт сообщение: "Не удалось записать <НаименованиеНоменклатуры> (Позиция номенклатуры)". Никакой информации почему не удалось записать не выдаёт.
В коде не нашёл в каком случае возникает это исключение. Очевидно, это какой-то реквизит не заполнен, но они полностью совпадают в обоих релизах. И визуально заполнено все. При этом, если ввести новый элемент, копированием проблемного, он записывается без ошибок.
Куда копать?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший