Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 13:48

Срочно нужна помощь новичку

Автор Sparrow Rix, 24 окт 2012, 11:07

0 Пользователей и 1 гость просматривают эту тему.

Sparrow Rix

Не знаю :dfbbdrfb:, как сделать, чтобы при выборе "Объекта страхования" менялись данные в "Страховые риски". "Объекта страхования" и "Страховые риски" табличная часть документа.
Информационная база http://transinsuranceplus.com/1Cv8.dt


cska-fanat-kz

в запрос к списку страховых рисков добавьте условие на объект страхования.
и в событии ПриАктивизацииСтроки() списка объектов страхования его устанавливайте.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Sparrow Rix

Цитата: cska-fanat-kz от 24 окт 2012, 11:59в запрос к списку страховых рисков добавьте условие на объект страхования.
Как это сделать

Dethmontt

Если это динамический список то нужно написать произвольный запрос с условием
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

cska-fanat-kz

список страховых рисков - динамический список на произвольном запросе...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Sparrow Rix

 "Страховые риски" это табличная часть документа
Добавлено: 24 окт 2012, 13:47


Цитата: Dethmontt от 24 окт 2012, 13:16запрос с условием
можете написать мне запрос с условием

cska-fanat-kz

"ОбъектСтр" ТЧ "Страховые риски" сделайте типа СправочникСсылка.ТипыОбъектовСтрахования.

и событие ПриАктивизацииСтроки() ТЧ "ОбъектыСтрахования" обрабатывайте например так:

&НаКлиенте
Процедура ОбъектыСтрахованияПриАктивизацииСтроки(Элемент)
   ТекОбъектСтр = Элементы.ОбъектыСтрахования.ТекущиеДанные.ТипыОбъектовСтрахования;
   СтруктураОтбораСтрок = Новый ФиксированнаяСтруктура("ОбъектСтр", ТекОбъектСтр);
   Элементы.СтраховыеРиски.ОтборСтрок = СтруктураОтбораСтрок;
КонецПроцедуры
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Sparrow Rix

Цитата: cska-fanat-kz от 24 окт 2012, 14:02
"ОбъектСтр" ТЧ "Страховые риски" сделайте типа СправочникСсылка.ТипыОбъектовСтрахования.

и событие ПриАктивизацииСтроки() ТЧ "ОбъектыСтрахования" обрабатывайте например так:

&НаКлиенте
Процедура ОбъектыСтрахованияПриАктивизацииСтроки(Элемент)
   ТекОбъектСтр = Элементы.ОбъектыСтрахования.ТекущиеДанные.ТипыОбъектовСтрахования;
   СтруктураОтбораСтрок = Новый ФиксированнаяСтруктура("ОбъектСтр", ТекОбъектСтр);
   Элементы.СтраховыеРиски.ОтборСтрок = СтруктураОтбораСтрок;
КонецПроцедуры

работает но в начале выдает ошибку {Документ.ГениралнийДоговор1.Форма.ФормаДокумента.Форма(84)}: Значение не является значением объектного типа (ТипыОбъектовСтрахования)
ТекОбъектСтр = Элементы.ОбъектыСтрахования.ТекущиеДанные.ТипыОбъектовСтрахования; из за чего?

cska-fanat-kz

попробуйте

ТекОбъектСтр = Элементы.ОбъектыСтрахования.ТекущиеДанные.ТипыОбъектовСтрахования;
   СтруктураОтбораСтрок = Новый ФиксированнаяСтруктура("ОбъектСтр", ТекОбъектСтр);
   Элементы.СтраховыеРиски.ОтборСтрок = СтруктураОтбораСтрок;

заменить на

СтрокаТЧ = Элементы.ОбъектыСтрахования.ТекущиеДанные;
Если СтрокаТЧ <> Неопределено Тогда
   ТекОбъектСтр = СтрокаТЧ.ТипыОбъектовСтрахования;
   СтруктураОтбораСтрок = Новый ФиксированнаяСтруктура("ОбъектСтр", ТекОбъектСтр);
   Элементы.СтраховыеРиски.ОтборСтрок = СтруктураОтбораСтрок;
КонецЕсли;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Sparrow Rix

Цитата: cska-fanat-kz от 24 окт 2012, 14:35
попробуйте

ТекОбъектСтр = Элементы.ОбъектыСтрахования.ТекущиеДанные.ТипыОбъектовСтрахования;
   СтруктураОтбораСтрок = Новый ФиксированнаяСтруктура("ОбъектСтр", ТекОбъектСтр);
   Элементы.СтраховыеРиски.ОтборСтрок = СтруктураОтбораСтрок;

заменить на

СтрокаТЧ = Элементы.ОбъектыСтрахования.ТекущиеДанные;
Если СтрокаТЧ <> Неопределено Тогда
   ТекОбъектСтр = СтрокаТЧ.ТипыОбъектовСтрахования;
   СтруктураОтбораСтрок = Новый ФиксированнаяСтруктура("ОбъектСтр", ТекОбъектСтр);
   Элементы.СтраховыеРиски.ОтборСтрок = СтруктураОтбораСтрок;
КонецЕсли;
Огромное вам спасибо все отлично работает

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск