![]() |
|
Непонятная подмена значения реквизита документа ↓Ø (Волшебник 15.03.2024 17:26) |
☑ | ||
---|---|---|---|---|
0
Gennady
22.02.24
✎
14:24
|
Добрый День! Прошу Помочь разобраться в следующей ситуации. Программно создал документ Приобретение товаров и услуг. Реквизит документа Контрагент заполнен (у него заполнены значение полей ИНН и КПП). При открытии этого документа у реквизита Контрагент подставляется другое значение (название совпадает, но поля ИНН и КПП не заполнены) и код у него другой(в справочнике Контрагенты нет элемента с таким кодом. Система подставила новый незаписанный элемент справочника.
Попробовал смоделировать эту ситуацию со помощью кода: &НаКлиенте Процедура Загрузить(Команда) Перем СсылкаНаДокумент; // Вставить содержимое обработчика. МояПроцедура(СсылкаНаДокумент); //ТекДок = СсылкаНаДокумент.ПолучитьОбъект(); ОткрытьЗначение(СсылкаНаДокумент); КонецПроцедуры &НаСервере Процедура МояПроцедура(ТекДок) СпрКонтр = Справочники.Контрагенты; Д2 = Число(Сред("31.12.2023", 1, 2)); М2 = Число(Сред("31.12.2023", 4, 2)); Г2 = Число(Сред("31.12.2023", 7, 4)); НомерДокДляПоиска = "0000-000006"; ДокДляПоиска = Документы.ПриобретениеТоваровУслуг; ТекДок = ДокДляПоиска.НайтиПоНомеру(НомерДокДляПоиска,НачалоДня(Дата(Г2,М2,Д2))); Ссылка = СпрКонтр.НайтиПоНаименованию("Супер Бабилон Санкт-Петербург ООО"); Если ТекДок.Контрагент = Ссылка Тогда к=1; КонецЕсли; КонецПроцедуры В модуле на Сервере я нахожу нужный документ, в отладчике проверил правильность значения реквизита Контрагент. В клиентском модуле получаю ссылку на документ и его открываю. Значение реквизита Контрагент неверное (не заполнены поля ИНН и КПП и код элемента справочника другой и он не записан). Почему система подставляет новый элемент Справочника Контрагента? Такая ситуация возникла только у одного документа, у остальных такого нет. |
|||
1
Волшебник
22.02.24
✎
14:22
|
МояПроцедура - плохое имя процедуры
|
|||
2
mikecool
22.02.24
✎
14:33
|
(0) где же Чебурашка, который тебя прогать научит? код в топку
|
|||
3
ass1c
22.02.24
✎
14:53
|
(0) Ничего не понятно. Код ужасен. Но не суть.
Может быть путаешься в алгоритме Контрагенты/Партнеры? |
|||
4
Gennady
22.02.24
✎
15:17
|
Заполняю и реквизит Партнеры и реквизит Контрагенты.
|
|||
5
1Снеговик
22.02.24
✎
16:03
|
(0) так код контрагента другой или не записан (пустой)?
Посмотри что происходит при создании на сервере формы документа, при открытии. Там отладчиком пройди. |
|||
8
Волшебник
15.03.24
✎
17:28
|
1Снеговик 22.02.24
Там отладчиком пройди.
Gennady 15.03.24 Прошел отладчиком
___ Да иди ты в жопу, Gennady! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |