Изменить тип составного реквизита табличной части документа
С наступающим новым годом друзья! Нужна помощь. В процедуре модуля формы обработки на сервере методом найти строки получается строка табличной части расшифровка платежа документа поступление оплаты. В которой есть реквизит основание платежа составного типа. В полученной строке этот реквизит имеет тип неопределено. Необходимо в нём установить тип объекта расчёта реализации товаров и услуг и установить нужное значение. К сожалению не получается пробовал разные методы. Надеюсь на вашу помощь. Дополнение. Это происходит в обработке. Не в документе.
По теме из базы знаний
- Внешние печатные формы для нетиповой конфигурации (управляемое приложение)
- Версионирование справочников, документов и регистров сведений на SQL-сервере
- Эволюция расширения конфигурации
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- Использование типовых возможностей 1С и их расширение. Часть 2
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пример:
// В форме расположено табличное поле Товары, в котором для ячейки
// колонки Номенклатура определено событие НачалоВыбора, процедура
// обработчик которого приведена в примере
Процедура ТоварыНоменклатураНачалоВыбора(Элемент,СтандартнаяОбработка)
ТипСтр = "СправочникСсылка.Номенклатура";
Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр);
Значение = Элемент.Значение
Элемент.Значение = Элемент.ОграничениеТипа.ПривестиЗначение(Значение);
Элемент.ВыбиратьТип = Ложь;
КонецПроцедуры
Показать
1.в конфигураторе необходимо проверить состав Типов, у реквизита ОснованиеПлатежа
если ли там тип ДокументСсылка.РасчётРеализацииТоваровИУслуг - если нет добавить!
а программе просто присваиваете нужное значение
СтрокаРасшифровки.ОснованиеПлатежа = СсылкаНаРасчет;
если ли там тип ДокументСсылка.РасчётРеализацииТоваровИУслуг - если нет добавить!
а программе просто присваиваете нужное значение
СтрокаРасшифровки.ОснованиеПлатежа = СсылкаНаРасчет;
(11)метаданные.документы.ПоступлениеДС.ТабличныйЧасти.Расшифровка.Реквизиты.ОснованиеПлатежа.Тип.СодержитТип(ТипЗнч(СсылкаНаРасчет)) получаю ложь. Значит не установлен не один тип. Вот мне и нужно один установить. Если вызываю метаданные.документы.ПоступлениеДС.ТабличныйЧасти.Расшифровка.Реквизиты.ОснованиеПлатежа.Тип то в значении выдаются все типы которые определены в реквизите
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот