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

Движение документов

Автор SW, 05 ноя 2010, 17:57

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

SW

И снова я.
Есть такая проблема, в справочнике Комната есть реквизит Статус, и нужно чтоб при проведении документа Заселение, он становился - "занят", при проведении Бронирование - "забронирован", при проведении Аннулирование брони или Выселение - "свободен". А при проведении документа Переселение один номер становился "свободен", а другой "занят".
Как это возможно реализовать? sfmsfhmh,m

progmikon

А что у вас не получается? Если во всех этих документах есть реквизит "Комната". В обработке проведения, в модуле объекта каждого документа пишите, примерно такой, код (на примере одного из документов):

ОбКомната = Комната.ПолучитьОбъект();
ОбКомната.Статус = Перечисления.Статус.Занята;
ОбКомната.Записать();

SW

Не во всех документах есть этот реквизит, просто я думал это можно как-то через регистр сделать, что если документ провелся, он в справочнике поменял это поле.

SW

Или просто я не понимаю смысл работы регистров?

progmikon

Если этого реквизита нет, как определить о какой комнате идет речь?

Теги:

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

Рейтинг@Mail.ru

Поиск