|
При смене кода справочника, свойство стирается. |
☑ |
0
AndrewM
16.07.12
✎
07:03
|
Свидетелем странных явлений был я сегодня.
Создал свойство в ПВХ "Свойства объектов" с назначением "Физлица". Заполнил это свойство для определённого физлица.
Потом для эксперимента открыл физлицо и принудительно поменял в нём код элемента справочника.
Заново захожу в регистр сведений "Значения свойств объектов", а значения свойства по этому физлицу как не бывало.
Это такая фича 1С? Затирать значения свойств при изменении кода объекта.
Кто-нибудь сталкивался с таким? И нафига это надо?
|
|
1
izekia
16.07.12
✎
07:04
|
какой кошмар
|
|
2
Cube
16.07.12
✎
07:05
|
(1) +1 И не говори - ужас, че творится)))
|
|
3
AndrewM
16.07.12
✎
07:14
|
(1)(2) смейтесь-смейтесь :)
|
|
4
izekia
16.07.12
✎
07:14
|
ну так было над чем - посмеялись, больше пока не над чем)
|
|
5
izekia
16.07.12
✎
07:15
|
проверь еще раз для чистоты эксперимента
|
|
6
AndrewM
16.07.12
✎
07:17
|
(5) не поверишь, я перед созданием темы не только несколько раз перепроверил, но и в КЗ заглянул )
|
|
7
Прохожий
16.07.12
✎
07:23
|
Ну там процедуры инициализации элемента всякие поищи ...
|
|
8
izekia
16.07.12
✎
07:23
|
что за конфигурация? в бп вроде все ок
|
|
9
AndrewM
16.07.12
✎
07:24
|
(8) это УСО (которая переделанная УПП). Неужели усошники так извернулись.
|
|
10
izekia
16.07.12
✎
07:24
|
там правда это допреквизиты
|
|
11
Прохожий
16.07.12
✎
07:40
|
Меняется либо при редактировании кода? либо при записи элемент. В чем твоя проблема?
|
|
12
instigatorseo
16.07.12
✎
07:46
|
Так, а отладчик что показывает?
|
|
13
AndrewM
16.07.12
✎
07:47
|
(11) Точно. Как оказалось, значение свойства пропдает не только при изменении кода элемента справочника, но и даже просто при его перезаписи.
|
|
14
AndrewM
16.07.12
✎
07:58
|
Причина оказалась в следующем:
В закладке "Дополнительно" Физлица не отображается моё свойство, а при записи элемента все свойства Физлица перезаписываются. Поэтому моё, не отображающееся, затирается.
А не отображается оно потому, что разработчики при открытии формы поставили жёсткое условие, что отображаться должны только свойства с предопределенным назначением "Справочник_ФизическиеЛица". А я создал новое, составное, назначение, т.к. моё свойство должно относиться не только к одному справочнику "Физлицо".
Короче, только после изменения кода в конфигураторе моё свойство отобразилось во вкладке "Дополнительно" Физлица и перестало затираться.
Получается, разработчики не учли, что кроме назначения "Справочник_ФизическиеЛица" может ещё быть и составное назначение, включающее в себя справочник "ФизическиеЛица".
|
|
15
Cube
16.07.12
✎
08:04
|
(14) В смысле, твое свойство относится не только к физлицам, но и ещё куда-то? Смысл сего действа в чем?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший