Строцкая Анна
17.05.2013, 13:44
Здравствуйте, очень прошу помощи. Недавно работаю с 1с и еще неособо ориентируюсь как более правильно можно организовать структуру метаданных. Ситуация следующая.
Конфигурация нетиповая, самописная. Имеем справочник "контрагенты". В нем есть несколько ревизитов типа булево "Поставщик", "Арендодатель", "Подрядчик" и т.д. Один контрагент может быть, к примеру, одновременно и поставщиком и арендотателем. Также имеем табличную часть(на данный момент сделала так), состоящую из 2 колонок "Тип отношений"(Перечисление.ТипыОтношени й) и "Значение характеристик"(Справочник.Характеристики Контрагентов). В зависимости от поставленных галочек в колонке Тип отношений нам даст выбрать либо Постащик, либо Арендотель и т.д. ну и соответственно их характеристику. К примеру:
контрагент ООО "Добрый гном"
табличная часть:
Тип отношений Значение характеристики
Постащик Поставка окон
Поставщик Поставка досок
Подрядчик Подряд №1 и т.д.
Так же имеем справочник "Договоры" в котором, владельцем является Контрагент. В нем есть реквизит "Тип договора"(договор подряда, аренда, поставка). при открытии договора в зависимости от типа в табличную часть должны перетащиться характеристики именно этого типа из контрагента. К примеру в нашем случае, если создали договор с типом поставка то в табл части будет 2 строки
Поставка окон
Поставка досок
Если в договоре мы добавим еще характеристику или что-то удалим, то соответственно эти изменнения надо перенести и в контрагента. Может конечно надо использовать регистр сведений, а не табличные части? Но формы управляемые, придется динамические списки создавать. Не знаю как правильно это все дело реализовать. Буду признательна за помощь.
Конфигурация нетиповая, самописная. Имеем справочник "контрагенты". В нем есть несколько ревизитов типа булево "Поставщик", "Арендодатель", "Подрядчик" и т.д. Один контрагент может быть, к примеру, одновременно и поставщиком и арендотателем. Также имеем табличную часть(на данный момент сделала так), состоящую из 2 колонок "Тип отношений"(Перечисление.ТипыОтношени й) и "Значение характеристик"(Справочник.Характеристики Контрагентов). В зависимости от поставленных галочек в колонке Тип отношений нам даст выбрать либо Постащик, либо Арендотель и т.д. ну и соответственно их характеристику. К примеру:
контрагент ООО "Добрый гном"
табличная часть:
Тип отношений Значение характеристики
Постащик Поставка окон
Поставщик Поставка досок
Подрядчик Подряд №1 и т.д.
Так же имеем справочник "Договоры" в котором, владельцем является Контрагент. В нем есть реквизит "Тип договора"(договор подряда, аренда, поставка). при открытии договора в зависимости от типа в табличную часть должны перетащиться характеристики именно этого типа из контрагента. К примеру в нашем случае, если создали договор с типом поставка то в табл части будет 2 строки
Поставка окон
Поставка досок
Если в договоре мы добавим еще характеристику или что-то удалим, то соответственно эти изменнения надо перенести и в контрагента. Может конечно надо использовать регистр сведений, а не табличные части? Но формы управляемые, придется динамические списки создавать. Не знаю как правильно это все дело реализовать. Буду признательна за помощь.