Здравствуйте. Скажите, пожалуйста, можно ли из дочернего документа получить значение поля родительского документа?
Условно у нас есть документ "Договор" с полями:
- "Типы работ" (дочерние документы);
- "Цена" (числовой);
- "Округлённая цена" (числовой).
Дочерний документ "Тип работ" состоит из полей:
- "Тип работ" (справочное);
- "Трудоёмкость" (числовое);
- "Приведённая трудоёмкость" (числовое).
Пользователь выбирает типы работ, вводит трудоёмкость и по ним считается Цена в родительском документе. Тут всё работает отлично. Но цена получается некруглой, например, 817,15 грн., тогда пользователь округляет её до 820. И нам надо пересчитать трудоёмкость в соответствии с округлённой ценой, для чего полю "Приведённая трудоёмкость" дочернего документа нужно получить доступ к полю "Округлённая цена". Подскажите, пожалуйста, как это сделать?
Может ли дочерний документ видеть поле родительского?
Re: Может ли дочерний документ видеть поле родительского?
Если вопрос в "округлении" цены, то проще использовать функцию round, и скорее всего ваше дополнительное поле уже не потребуется.
Re: Может ли дочерний документ видеть поле родительского?
Нет, не совсем то. Если по другому перефразировать, то в родительском документе есть поля:
- "Список работ" (дочерние документы);
- "Коэффициент" (числовое).
А в дочернем:
- "Тип работ" (справочное);
- "Трудоёмкость" (числовое);
- "Пересчитанная трудоёмкость" (числовое, вычисляемое).
Надо что бы поле "Пересчитанная трудоёмкость" показывало произведение содержимого из полей "Трудоёмкость" и "Коэффициент". Или получить эту информацию где-то ещё, если так сделать нельзя, например в другом дочернем документе?
- "Список работ" (дочерние документы);
- "Коэффициент" (числовое).
А в дочернем:
- "Тип работ" (справочное);
- "Трудоёмкость" (числовое);
- "Пересчитанная трудоёмкость" (числовое, вычисляемое).
Надо что бы поле "Пересчитанная трудоёмкость" показывало произведение содержимого из полей "Трудоёмкость" и "Коэффициент". Или получить эту информацию где-то ещё, если так сделать нельзя, например в другом дочернем документе?
Re: Может ли дочерний документ видеть поле родительского?
Такого нет, во всяком случае в текущей версии. Возможно это реализуется в будущем. Сейчас у вас есть не самый "красивый" но рабочий выход из ситуации - иметь поле коэффициент прямо в дочернем документе, его можно установить как "значение по-умолчанию" но поле должно быть обязательным.
Re: Может ли дочерний документ видеть поле родительского?
Ясно, спасибо. По счастью ваша программа позволяет копировать выделенные поля в буфер обмена и Эксель, но получение данных из родительского документа функция полезная, надеюсь вы её реализуете.