Имя: Пароль:
1C
1С v8
УТ 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
Благодарю. Все получилось