|
УТ 11.4, допреквизит документа |
☑ |
0
Смотрящий
30.09.19
✎
16:19
|
УТ 11.4.6.188, движок 8.3.13.1644, крутиться SQL
Создал допреквизит к документу "Передачи товаров между организациями"
Не выводится на форму документа. Вообще нет его нигде кроме как в "Еще\Изменить состав допреквизитов"
Как лечить ?
|
|
1
shuhard
30.09.19
✎
16:20
|
(0)[Как лечить ?]
резать
|
|
2
Смотрящий
30.09.19
✎
16:31
|
Кто реально сталкивался с проблемой ?
|
|
3
AlvlSpb
30.09.19
✎
19:59
|
(2) Не сталкивался. Но. Расширение есть с этой формой?
|
|
4
Смотрящий
30.09.19
✎
20:06
|
(3) Расширения нет. все типовое.
Забавный глюк - открываешь форму, нет реквизита.
прожимаешь Еще\Изменить состав допреквизитов, обновляешь допреквизит - появляется в документе на вкладке дополнительно
|
|
5
Смотрящий
30.09.19
✎
20:08
|
Ладно. Допреквизит нельзясдвинуть со вкладки дополнительно.
Буду пилить конфу...
всем спасибо.
|
|
6
PuhUfa
30.09.19
✎
20:17
|
Смотреть сюда:
&НаКлиенте
Процедура СтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница)
// СтандартныеПодсистемы.Свойства
Если ЭтотОбъект.ПараметрыСвойств.Свойство(ТекущаяСтраница.Имя)
И Не ЭтотОбъект.ПараметрыСвойств.ВыполненаОтложеннаяИнициализация Тогда
Тут или должно быть:
Если ТекущаяСтраница.Имя = "СтраницаДополнительно"
И Не ЭтотОбъект.ПараметрыСвойств.ВыполненаОтложеннаяИнициализация Тогда
или искать откуда растут ноги у ЭтотОбъект.ПараметрыСвойств и почему там нет нужного свойства
|
|
7
AlvlSpb
30.09.19
✎
20:19
|
(4) У меня получилось смоделировать ситуацию на демо базе 11.4.6.208 Оч странно
|
|
8
AlvlSpb
30.09.19
✎
20:35
|
(6) Ты прав. Первое же условие ЭтотОбъект.ПараметрыСвойств.Свойство(ТекущаяСтраница.Имя) не выполняется, поэтому и не выполняется, надо его убрать
|
|
9
Смотрящий
30.09.19
✎
20:39
|
(6) Завтра попробую. Спс
|
|
10
Смотрящий
30.09.19
✎
20:39
|
(7) Снеговик еще сырой ... ;D
|
|
11
AlvlSpb
30.09.19
✎
20:44
|
(9) Убрал условие Если
//ЭтотОбъект.ПараметрыСвойств.Свойство(ТекущаяСтраница.Имя) И
Не ЭтотОбъект.ПараметрыСвойств.ВыполненаОтложеннаяИнициализация Тогда
СвойстваВыполнитьОтложеннуюИнициализацию();
УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(ЭтотОбъект);
КонецЕсли;
Все заработало как надо
|
|
12
PuhUfa
30.09.19
✎
20:56
|
(11) совсем то убирать это условие не надо иначе будет срабатывать при смене на любую страницу. А зачем лишний раз дергать
|
|
13
AlvlSpb
30.09.19
✎
23:10
|
(12) Дело в том, что свойства ИмяСтраницы НЕ существует. Если не ремировать условие, то нужно добавить в структуру имя страницы СтраницаДополнительно
|
|
14
Смотрящий
01.10.19
✎
20:12
|
Благодарю. Все получилось
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший