По теме из базы знаний
- Программирование и отладка бизнеса: стань самым ценным сотрудником
- Печать, создание XML и сохранение в базу 1С кодов маркировки
- 1С-ники могут все, но они не могут все сразу. Рекомендации по внедрению Канбан-системы для проектов 1С
- «Интересно там, где платят». Типичный 1С-ник 2022: удаленка, недовольство зарплатой и 10+ лет опыта
- С 1 Апреля! Немного переводного юмора
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Справочники - это условно постоянные данные, а статус, насколько мне стало понятно из объяснения, не является условно-постоянной сущностью. Для подобных случаев придуманы регистры сведений. Предлагаю статусы хранить в регистре сведений, в котором в качестве измерений будут данные справочников Ремонт и Готовые, а ресурсом - статус.
11.
пользователь
13.07.12 11:32
(2)
В качестве дополнения:
1. Регистр сведений подчиненный регистратору(в данном случае справочники) будет хранить однос остояние статуса;
2. Если отвязать от регистратора и сделать периодическим в секунд(трудно предположить что какой либо ремонт может быть произведен менее чем за секунду), то можно будет отслеживать историю статусов.
Запись регистров оптимальнее осуществлять как описано в (10), однако если будете писать периодический регистр, то необъодимо перед записью получать крайнее значение регистра(как совет использовать набор записей, а не запрос) и при отличном от крайнего статуса записывать новый.
В качестве дополнения:
1. Регистр сведений подчиненный регистратору(в данном случае справочники) будет хранить однос остояние статуса;
2. Если отвязать от регистратора и сделать периодическим в секунд(трудно предположить что какой либо ремонт может быть произведен менее чем за секунду), то можно будет отслеживать историю статусов.
Запись регистров оптимальнее осуществлять как описано в (10), однако если будете писать периодический регистр, то необъодимо перед записью получать крайнее значение регистра(как совет использовать набор записей, а не запрос) и при отличном от крайнего статуса записывать новый.
(3) Simbianfor, Что значит как?)))) Человек тебе уже все рассказал. Добавляешь в свою конфигурацию НОВЫЙ регистр сведений допустим "Статусы" и перечисление "Статусы готовности". В регистре сведений "Статусы" в качестве измерения устанавливаешь свой справочник, а в качестве ресурса перечисление "Статусы готовности". Затем в модуле справочника в процедуре "При записи" прописываешь движения по данному регистру. В модуле справочника в процедуре "ПриОткрытии" считываешь значение до данному элементу из созданного регистра и устанавливаешь в поле "статус". Вобщем как то так :)
Можно и справочниками, если хотите, просто нужно будет сделать связку этих справочников, например через владельца или самому добавить реквизит - ссылку на другой справочник. При изменении состояния по этому реквизиту получать зависимый справочник и в нем через .ПолучитьОбъект() и .Записать() устанавливать нужное состояние.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот