Страница 1 из 1

Может ли дочерний документ видеть поле родительского?

Добавлено: 20 ноя 2017, 10:24
Юзер
Здравствуйте. Скажите, пожалуйста, можно ли из дочернего документа получить значение поля родительского документа?
Условно у нас есть документ "Договор" с полями:
- "Типы работ" (дочерние документы);
- "Цена" (числовой);
- "Округлённая цена" (числовой).

Дочерний документ "Тип работ" состоит из полей:
- "Тип работ" (справочное);
- "Трудоёмкость" (числовое);
- "Приведённая трудоёмкость" (числовое).

Пользователь выбирает типы работ, вводит трудоёмкость и по ним считается Цена в родительском документе. Тут всё работает отлично. Но цена получается некруглой, например, 817,15 грн., тогда пользователь округляет её до 820. И нам надо пересчитать трудоёмкость в соответствии с округлённой ценой, для чего полю "Приведённая трудоёмкость" дочернего документа нужно получить доступ к полю "Округлённая цена". Подскажите, пожалуйста, как это сделать?

Re: Может ли дочерний документ видеть поле родительского?

Добавлено: 20 ноя 2017, 10:28
Andrew
Если вопрос в "округлении" цены, то проще использовать функцию round, и скорее всего ваше дополнительное поле уже не потребуется.

Re: Может ли дочерний документ видеть поле родительского?

Добавлено: 20 ноя 2017, 11:07
Юзер
Нет, не совсем то. Если по другому перефразировать, то в родительском документе есть поля:
- "Список работ" (дочерние документы);
- "Коэффициент" (числовое).

А в дочернем:
- "Тип работ" (справочное);
- "Трудоёмкость" (числовое);
- "Пересчитанная трудоёмкость" (числовое, вычисляемое).

Надо что бы поле "Пересчитанная трудоёмкость" показывало произведение содержимого из полей "Трудоёмкость" и "Коэффициент". Или получить эту информацию где-то ещё, если так сделать нельзя, например в другом дочернем документе?

Re: Может ли дочерний документ видеть поле родительского?

Добавлено: 20 ноя 2017, 11:17
Andrew
Такого нет, во всяком случае в текущей версии. Возможно это реализуется в будущем. Сейчас у вас есть не самый "красивый" но рабочий выход из ситуации - иметь поле коэффициент прямо в дочернем документе, его можно установить как "значение по-умолчанию" но поле должно быть обязательным.

Re: Может ли дочерний документ видеть поле родительского?

Добавлено: 20 ноя 2017, 11:26
Юзер
Ясно, спасибо. По счастью ваша программа позволяет копировать выделенные поля в буфер обмена и Эксель, но получение данных из родительского документа функция полезная, надеюсь вы её реализуете.