Изменить тип составного реквизита табличной части документа

1. user725774 29.12.22 15:27 Сейчас в теме
С наступающим новым годом друзья! Нужна помощь. В процедуре модуля формы обработки на сервере методом найти строки получается строка табличной части расшифровка платежа документа поступление оплаты. В которой есть реквизит основание платежа составного типа. В полученной строке этот реквизит имеет тип неопределено. Необходимо в нём установить тип объекта расчёта реализации товаров и услуг и установить нужное значение. К сожалению не получается пробовал разные методы. Надеюсь на вашу помощь. Дополнение. Это происходит в обработке. Не в документе.
По теме из базы знаний
Найденные решения
13. glek 119 29.12.22 16:46 Сейчас в теме
(12) А что выдает если в табло вывести ТипЗнч(СсылкаНаРасчет)?
user725774; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. glek 119 29.12.22 15:45 Сейчас в теме
7. user725774 29.12.22 16:19 Сейчас в теме
2. VictorRGB2 14 29.12.22 15:40 Сейчас в теме
даже это не помогло?

лТипЗначения = Новый ОписаниеТипов("Документ.РеализацияТоваровУслуг");
лСтрока.ТипЗначения = лТипЗначения;
5. user725774 29.12.22 16:17 Сейчас в теме
(2)нет. Не является значением объектного типа
4. beldieff 29.12.22 15:56 Сейчас в теме
Пример:
// В форме расположено табличное поле Товары, в котором для ячейки 

// колонки Номенклатура определено событие НачалоВыбора, процедура

// обработчик которого приведена в примере 

Процедура ТоварыНоменклатураНачалоВыбора(Элемент,СтандартнаяОбработка)
    ТипСтр = "СправочникСсылка.Номенклатура";
    Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр);
    Значение = Элемент.Значение
    Элемент.Значение = Элемент.ОграничениеТипа.ПривестиЗначение(Значение);
    Элемент.ВыбиратьТип = Ложь;
КонецПроцедуры
Показать
6. user725774 29.12.22 16:19 Сейчас в теме
(4) не ведётся речь о контексте формы объекта документа. Действия происходят в обработке
9. beldieff 29.12.22 16:24 Сейчас в теме
(6)
Находится строка и надо присвоить основанию платежа в ней определенную РТУ?
8. soft_wind 29.12.22 16:23 Сейчас в теме
1.в конфигураторе необходимо проверить состав Типов, у реквизита ОснованиеПлатежа
если ли там тип ДокументСсылка.РасчётРеализацииТоваровИУслуг - если нет добавить!

а программе просто присваиваете нужное значение

СтрокаРасшифровки.ОснованиеПлатежа = СсылкаНаРасчет;
10. user725774 29.12.22 16:27 Сейчас в теме
(8)тип есть. Просто не присваивается. Тип стоит неопределено и то же остается. Просто не один тип не выбран то по умолчанию стоит неопределено. И на неопределено встаёт неопределено
11. glek 119 29.12.22 16:31 Сейчас в теме
(10) При программном присваивании тип выбирать/указывать не надо. Скорее всего данного типа нет.
Попробуйте метаданные.документы.ПоступлениеДС.ТабличныйЧасти.Расшифровка.Реквизиты.ОснованиеПлатежа.Тип.СодержитТип(ТипЗнч(СсылкаНаРасчет)) или как-то так.
12. user725774 29.12.22 16:42 Сейчас в теме
(11)метаданные.документы.ПоступлениеДС.ТабличныйЧасти.Расшифровка.Реквизиты.ОснованиеПлатежа.Тип.СодержитТип(ТипЗнч(СсылкаНаРасчет)) получаю ложь. Значит не установлен не один тип. Вот мне и нужно один установить. Если вызываю метаданные.документы.ПоступлениеДС.ТабличныйЧасти.Расшифровка.Реквизиты.ОснованиеПлатежа.Тип то в значении выдаются все типы которые определены в реквизите
13. glek 119 29.12.22 16:46 Сейчас в теме
(12) А что выдает если в табло вывести ТипЗнч(СсылкаНаРасчет)?
user725774; +1 Ответить
14. user725774 29.12.22 16:49 Сейчас в теме
(13)тип поступление безналичных дс
поправка извините. Объект расчетов
15. beldieff 29.12.22 16:50 Сейчас в теме
(14)
тип поступление безналичных дс
Это ведь явно не РТУ
16. user725774 29.12.22 16:58 Сейчас в теме
(15)поправка извините. Объект расчетов
17. user725774 29.12.22 17:27 Сейчас в теме
(13) спасибо за наводку. В составе реквизита не было спр. Объекты расчетов. Касяк релиза 342 ерп в обработке зачёта платежей. Развернул демку и удостоверился. Спасибо всем за поддержку.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот