|
Затрудняюсь с подчиненным справочником
| ☑ |
0
Бюро пиявок
17.09.13
✎
00:34
|
Есть справочник Номенклатура. Для него нужно создать справочник, в котором будут храниться список доступных для этой номенклатуры единиц измерения.
Создал справочники:
1) КлассификаторЕдиницИзмерения.
2) Номенклатура. У него реквизит - ЕдиницаИзмерения. Тип - СправочникСсылка.ЕдИзмДляНоменклатуры.
2) ЕдИзмДляНоменклатуры. Владельцы: Справочник.Номенклатура.
Реквизит ЕдиницаИзмерения, тип СправочникСсылка.КлассификаторЕдиницИзмерения.
Запускаю в режиме 1С:Предприятие. Создаю Номенклатуру Молоко. Проваливаюсь в Единицу измерения. Там пусто. Создать.
А вот тут-то и проблема. Владелец не указан. А должен быть сразу, насколько я понимаю.
Я могу указать владельца вручную (Молоко) и все-таки создать элемент справочника ЕдИзмДляНоменклатуры, например, штуки. Но эти штуки у меня видны и для Стола, и вообще для всех элементов справочника Номенклатура.
В общем, что-то не получилось у меня с этими справочниками. Был бы признателен за совет.
|
|
1
H A D G E H O G s
17.09.13
✎
00:41
|
Открой для себя типовые.
|
|
2
exwill
17.09.13
✎
00:42
|
(0) Владелец не указан, потому что он на этот момент еще не существует.
|
|
3
H A D G E H O G s
17.09.13
✎
00:42
|
Я, когда не знаю как быть - открываю УПП и жизнь играет новыми красками. Там есть все.
УПП + СП - все что нужно быдлокодеру.
|
|
4
Бюро пиявок
17.09.13
✎
00:44
|
(2) Не понял. Что-то такое припоминаю из курса, но уловить не могу. Не могли бы вы тут немножко развить мысль.
|
|
5
Бюро пиявок
17.09.13
✎
00:50
|
(2) Если создавать новый элемент справочника Номенклатура. Например, Стул, то у него единица измерения - обязательна к заполнению. Действительно, Стула пока не существует. Но я могу отключить проверку заполнения единицы измерения, создать Стул. И все равно чехарда получается - не видится владелец, хоть режь.
|
|
6
H A D G E H O G s
17.09.13
✎
00:51
|
(4) Молоко еще нет в базе, не записано. Ссылки нет, есть только объект в памяти.
Ты можешь:
1) Создать ссылку руками через (УстановитьСсылкуНового) и прописать ее владельцем подчиненного справочника, НО эта ссылка будет недействительна, если ты свое Молоко не запишешь.
2) Скажать пользователю, что создавать подчиненные единицы можно только после записи Молока. И это правильно. И это есть в типовой.
|
|
7
cw014
17.09.13
✎
06:55
|
Элемент справочника "Номенклатура" еще не записан, значит ссылки нет. Владельцем является ссылка, которой нет.
В типовых есть реквизит с типом "Справочник.КлассификаторЕдиницИзмерения" (БазоваяЕдиницаИзмерения помоему), который можно указать. А при записи номенклатуры происходит создание единиц измерения со ссылкой на владельца и соответственно проставляется в соответствующие реквизиты.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший