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

Заполнение поля табличной части документа из табличной части справочника.

Автор Kurt_Wagner, 05 апр 2015, 15:08

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

Kurt_Wagner

Здравствуйте. Имеется справочник "Туры", в табличной части которого есть реквизиты "СтатусТуриста"(взрослый/детский, например; заполняется из соответствующего справочника) и "Стоимость" и есть документ "ЗаявкаНаТур", в табличной части которого заполняется информация о туристе, в том числе: Тур (из справочника "Туры"), "СтатусТуриста" (из соответствующего справочника) и "Сумма".

Как сделать, чтобы поле "Сумма" автоматически заполнялось из справочника в соответствие с выбором статуса? Вопрос наверное глупый, но я новичок в 1с и самостоятельно разобраться не могу.

SitnovaMarina

Надо написать процедуру ПриИзменении для поля Статус (для поля Тур при необходимости тоже).
В процедуре запросом выбрать строку табличной части из справочника Тур, где Статус туриста равен указанному в документе, и выдернуть сумму.
Либо в процедуре обратиться к табличной части элемента справочника Тур и воспользоваться методом "Найти":

Что типа такого должно получиться (естественно  указываете свои данные):

НайденнаяСтрока = ТекущаяСтрока.ТекущийТур.НаименованиеТабличнойЧасти.Найти(ТекущаяСтрока.СтатусТуриста, "СтатусТуриста");
Если  НайденнаяСтрока <> Неопределено Тогда
  ТекущаяСтрока.Сумма =  НайденнаяСтрока.Сумма;
КонецЕсли;
Народная мудрость: Программу встречают по интерфейсу

cska-fanat-kz

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

Kurt_Wagner


Теги:

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

Рейтинг@Mail.ru

Поиск