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

Документы классического делопроизводства FossDoc: Входящее письмо, Исходящее письмо, Служебная записка, Обращения граждан


Ответить
Юзер
Пользователь
Сообщения: 56
Зарегистрирован: 22 окт 2017, 20:52
2 + 2 = ?: 4

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

Сообщение Юзер » 20 ноя 2017, 10:24

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

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

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

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

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

Сообщение Andrew » 20 ноя 2017, 10:28

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

Юзер
Пользователь
Сообщения: 56
Зарегистрирован: 22 окт 2017, 20:52
2 + 2 = ?: 4

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

Сообщение Юзер » 20 ноя 2017, 11:07

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

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

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

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

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

Сообщение Andrew » 20 ноя 2017, 11:17

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

Юзер
Пользователь
Сообщения: 56
Зарегистрирован: 22 окт 2017, 20:52
2 + 2 = ?: 4

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

Сообщение Юзер » 20 ноя 2017, 11:26

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

Ответить

Вернуться в «Классический документооборот»