Имя: Пароль:
1C
1С v8
Не заполняются программно некоторые поля в документах
0 slafor
 
04.03.20
16:49
Ерунда какая-то...

БП 3.0. Создаю программно документ Приходный кассовый ордер, заполняю все поля, заполняю табличную часть Расшифровка платежа, и устанавливаю значение поля "Статья движения денежных средств" в значение "Док.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию("Поступление денежных средств из кассы ККМ");".
Потом открываю документ, все поля заполнены, а это пусто.

То же самое при программном создании Расходного кассового ордера, только там пустым остается поле Контрагент.

Почему такое может быть?
1 slafor
 
04.03.20
16:51
В отладчике значение ссылочного типа находится, а потом куда-то исчезает.
2 vicof
 
04.03.20
16:55
По божественному велению?)
3 vicof
 
04.03.20
16:56
Статья и в расшифровке есть, если что
4 slafor
 
04.03.20
17:20
(3) Спасибо! Установил статью движения ДС в расшифровке - все заработало.

Теперь вот непонятно, почему в РКО Контрагент не заполняется. Подумал, что договор не заполнен, так ведь там же может и склад стоять, а какой договор у склада?
5 vicof
 
04.03.20
17:24
Вангую, что не заполнен партнер в расшифровке
6 pechkin
 
04.03.20
17:24
нужно в тч заполнять статью
7 vicof
 
04.03.20
17:26
Хотя у меня ERP, какая в БП структура документа не помню. Отладчик тебе вообще не помогает?
8 vicof
 
04.03.20
17:26
(6) тормозишь
9 slafor
 
04.03.20
17:56
(7) В отладчике все нормально. В тч РКО есть Договор контрагента, самого контрагента нет. А в качестве Контрагента может выступать Склад, какой у него договор?
10 vicof
 
04.03.20
17:58
(9) Никакого
11 slafor
 
04.03.20
19:20
Ввожу в РКО Контрагента Розничный покупатель, в реквизитах объекта и табличной части расшифровка платежа - Основной договор. И все равно Контрагента не видно на форме.
12 slafor
 
05.03.20
10:59
Разобрался, в чем дело. Если кому интересно:
У меня стоял вид операции "Возврат розничному покупателю", а там в качестве Получателя может быть указан только Склад, не Контрагент.
Контрагент указывается в случае, если вид операции стоит просто "Возврат покупателю".
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн