По теме из базы знаний
- Заполнение любых реквизитов табличной части любого документа
- Универсальный редактор реквизитов, табличных частей и движений объекта
- Дополнительные реквизиты табличных частей [расширение] УТ 11
- Дополнительные реквизиты табличной части документов без изменения хранения данных
- Редактор информационной базы через универсальный отчет БСП 3+ (редактор реквизитов, табличных частей, регистров)
Найденные решения
(12) нет не правильно!!!!! Вам не так нужно Справочники.Контрагенты.УсловияПоСтраховым. Вам нужно явно взять контрагента!!!
То есть написать СтрокаТаблицы = Контрагент.УсловияПоСтраховым.Найти(НоваяСтрока.СтраховаяПремия, "СтраховаяКомпания");
То есть Контрагент - это реквизит на вашей форме который уже заполнен
То есть написать СтрокаТаблицы = Контрагент.УсловияПоСтраховым.Найти(НоваяСтрока.СтраховаяПремия, "СтраховаяКомпания");
То есть Контрагент - это реквизит на вашей форме который уже заполнен
(16) Тогда вам нужно выбрать метод не Найти, а найтиСтроки!! Вот пример
Отбор = Новый Структура("СтраховаяКомпания, ВидСтрахования", НоваяСтрока.СтраховаяКомпания, НоваяСтрока.ВидСтраховойКомпании)
СтрокиТаблицы = Контрагент.УсловияПоСтраховым.НайтиСтроки(Отбор);
Если СтрокиТаблицы.Количество() > 0 Тогда
// тут два подхода - либо обойти строки масива или явно обратиться к первой строке
// 1. вариант обращение к первой строки.
Ставка = СтрокиТаблицы[0].Ставка;
// 2. вариант обхода
Для Каждого СтрокаТаблицы Из СтрокиТаблицы Цикл
Ставка = СтрокаТаблицы.Ставка;
Конеццикла
Конецесли
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Можно перебороом
Для Каждого СтрокаТабличнойЧасти Из УсловияПоСтраховым Цикл
СтрокаТабличнойЧасти.Ставка
Конеццикла
Можно найти эту строку и так же обратиться. Много различных вариантов. Задача то у вас какова
Для Каждого СтрокаТабличнойЧасти Из УсловияПоСтраховым Цикл
СтрокаТабличнойЧасти.Ставка
Конеццикла
Можно найти эту строку и так же обратиться. Много различных вариантов. Задача то у вас какова
(7) Ну вот тогда вам нужно найти эту строку и получить сумму. То есть у вас контргент и страхования компания
Пишите:
СтрокаТаблицы = Контрагент.УсловияПоСтраховым.Найти(СтраховаяКомпания, "СтраховаяКомпания");
Если СтрокаТаблицы <> Неопределно Тогда
СуммаСтавки = СтрокаТаблицы.Ставка;
Конецесли
Пишите:
СтрокаТаблицы = Контрагент.УсловияПоСтраховым.Найти(СтраховаяКомпания, "СтраховаяКомпания");
Если СтрокаТаблицы <> Неопределно Тогда
СуммаСтавки = СтрокаТаблицы.Ставка;
Конецесли
(12) нет не правильно!!!!! Вам не так нужно Справочники.Контрагенты.УсловияПоСтраховым. Вам нужно явно взять контрагента!!!
То есть написать СтрокаТаблицы = Контрагент.УсловияПоСтраховым.Найти(НоваяСтрока.СтраховаяПремия, "СтраховаяКомпания");
То есть Контрагент - это реквизит на вашей форме который уже заполнен
То есть написать СтрокаТаблицы = Контрагент.УсловияПоСтраховым.Найти(НоваяСтрока.СтраховаяПремия, "СтраховаяКомпания");
То есть Контрагент - это реквизит на вашей форме который уже заполнен
(13)Получилось! спасибо огромное
сделал как вы написали
СтрокаТаблицы = НоваяСтрока.Агент.УсловияПоСтраховым.Найти(НоваяСтрока.СтраховаяКомпания, "СтраховаяКомпания");
Если СтрокаТаблицы <> Неопределено Тогда
НоваяСтрока.КомАгента = СтрокаТаблицы.Ставка;
Конецесли
сделал как вы написали
СтрокаТаблицы = НоваяСтрока.Агент.УсловияПоСтраховым.Найти(НоваяСтрока.СтраховаяКомпания, "СтраховаяКомпания");
Если СтрокаТаблицы <> Неопределено Тогда
НоваяСтрока.КомАгента = СтрокаТаблицы.Ставка;
Конецесли
(16) Тогда вам нужно выбрать метод не Найти, а найтиСтроки!! Вот пример
Отбор = Новый Структура("СтраховаяКомпания, ВидСтрахования", НоваяСтрока.СтраховаяКомпания, НоваяСтрока.ВидСтраховойКомпании)
СтрокиТаблицы = Контрагент.УсловияПоСтраховым.НайтиСтроки(Отбор);
Если СтрокиТаблицы.Количество() > 0 Тогда
// тут два подхода - либо обойти строки масива или явно обратиться к первой строке
// 1. вариант обращение к первой строки.
Ставка = СтрокиТаблицы[0].Ставка;
// 2. вариант обхода
Для Каждого СтрокаТаблицы Из СтрокиТаблицы Цикл
Ставка = СтрокаТаблицы.Ставка;
Конеццикла
Конецесли
Показать
(17)
В обходе все условия выполнены. спасибо вам огромное!
Отбор = Новый Структура("СтраховаяКомпания, ВидСтрахования", НоваяСтрока.СтраховаяКомпания, НоваяСтрока.ВидСтраховойКомпании)
СтрокиТаблицы = Контрагент.УсловияПоСтраховым.НайтиСтроки(Отбор);
Если СтрокиТаблицы.Количество() > 0 Тогда
// тут два подхода - либо обойти строки масива или явно обратиться к первой строке
// 1. вариант обращение к первой строки.
Ставка = СтрокиТаблицы[0].Ставка;
// 2. вариант обхода
Для Каждого СтрокаТаблицы Из СтрокиТаблицы Цикл
Ставка = СтрокаТаблицы.Ставка;
Конеццикла
Конецесли
СтрокиТаблицы = Контрагент.УсловияПоСтраховым.НайтиСтроки(Отбор);
Если СтрокиТаблицы.Количество() > 0 Тогда
// тут два подхода - либо обойти строки масива или явно обратиться к первой строке
// 1. вариант обращение к первой строки.
Ставка = СтрокиТаблицы[0].Ставка;
// 2. вариант обхода
Для Каждого СтрокаТаблицы Из СтрокиТаблицы Цикл
Ставка = СтрокаТаблицы.Ставка;
Конеццикла
Конецесли
В обходе все условия выполнены. спасибо вам огромное!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот