Добрый День! Прошу Помочь разобраться в следующей ситуации. Программно создал документ Приобретение товаров и услуг. Реквизит документа Контрагент заполнен (у него заполнены значение полей ИНН и КПП). При открытии этого документа у реквизита Контрагент подставляется другое значение (название совпадает, но поля ИНН и КПП не заполнены) и код у него другой(в справочнике Контрагенты нет элемента с таким кодом. Система подставила новый незаписанный элемент справочника.
Попробовал смоделировать эту ситуацию со помощью кода:
&НаКлиенте
Процедура Загрузить(Команда)
Перем СсылкаНаДокумент;
// Вставить содержимое обработчика.
МояПроцедура(СсылкаНаДокумент);
//ТекДок = СсылкаНаДокумент.ПолучитьОбъект();
ОткрытьЗначение(СсылкаНаДокумент);
КонецПроцедуры
&НаСервере
Процедура МояПроцедура(ТекДок)
СпрКонтр = Справочники.Контрагенты;
Д2 = Число(Сред("31.12.2023", 1, 2));
М2 = Число(Сред("31.12.2023", 4, 2));
Г2 = Число(Сред("31.12.2023", 7, 4));
НомерДокДляПоиска = "0000-000006";
ДокДляПоиска = Документы.ПриобретениеТоваровУслуг;
ТекДок = ДокДляПоиска.НайтиПоНомеру(НомерДокДляПоиска,НачалоДня(Дата(Г2,М2,Д2)));
Ссылка = СпрКонтр.НайтиПоНаименованию("Супер Бабилон Санкт-Петербург ООО");
Если ТекДок.Контрагент = Ссылка Тогда
к=1;
КонецЕсли;
КонецПроцедуры
В модуле на Сервере я нахожу нужный документ, в отладчике проверил правильность значения реквизита Контрагент. В клиентском модуле получаю ссылку на документ и его открываю. Значение реквизита Контрагент неверное (не заполнены поля ИНН и КПП и код элемента справочника другой и он не записан).
Почему система подставляет новый элемент Справочника Контрагента?
Такая ситуация возникла только у одного документа, у остальных такого нет.