| 
    
            
         
         | 
    
    
  | 
Неправильно работает расширение | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        al_zzz    
     28.12.22 
            ✎
    11:17 
 | 
         
        Столкнулся с такой "странной" работой расширения(1С:Предприятие 8.3 (8.3.22.1704), Управление торговлей, редакция 11 (11.4.9.82)):
 
        1. Реквизиты, которые я добавляю в расширении, не выводятся на форму; 2. В отладке вижу напротив данных реквизитов "Недоступен для чтения". При попытке присвоить значения данным реквизитам получаю ошибку: "Поле объекта недоступно для записи". В отладке смотрю, объекты делаются "недоступными для чтения" между "ПриСозданииНаСервере" и "ПриОткрытии". Кажется, происходит при выполнении процедур: &НаСервере Процедура ПередЗагрузкойДанныхИзНастроекНаСервере(Настройки) СкрыватьОтмененныеСтроки = Настройки.Получить("СкрыватьОтмененныеСтроки"); Если СкрыватьОтмененныеСтроки Тогда Элементы.Товары.ОтборСтрок = Новый ФиксированнаяСтруктура("Отменено", Ложь); Иначе Элементы.Товары.ОтборСтрок = Неопределено; КонецЕсли; Элементы.ТоварыСкрыватьОтмененныеСтроки.Пометка = СкрыватьОтмененныеСтроки; Если НЕ Объект.Ссылка.Пустая() ИЛИ НЕ ИспользоватьПострочнуюОтгрузкуВЗаказеКлиента Тогда Настройки.Удалить("Объект.НеОтгружатьЧастями"); КонецЕсли; КонецПроцедуры &НаСервере Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки) УстановитьВидимостьЭлементовФормыДатОтгрузки(); КонецПроцедуры Подскажите, пожалуйста, как исправить? Заранее спасибо!  | 
|||
| 
    1
    
        НафНаф    
     28.12.22 
            ✎
    11:52 
 | 
         
        (0) такое обычно бывает у реквизитов ссылки, менять можно реквизиты объекта. Ждем подробностей     
         | 
|||
| 
    2
    
        al_zzz    
     28.12.22 
            ✎
    16:52 
 | 
         
        (1) Да какие тут подробности. Там не ссылка, а объект и с реквизитами, которые добавлены в конфигурации, нет проблем. 
 
        https://disk.yandex.ru/i/b_54XmCi4_1dPw - "СуммаВхода" на скриншоте - это в расширении добавлен реквизит. Остальные - "родные". До того, как выполнятся две процедуры из (0) всё нормально.  | 
|||
| 
    3
    
        eddy_n    
     28.12.22 
            ✎
    18:32 
 | 
         
        Не вижу тип этого реквизита "СуммаВхода".     
         | 
|||
| 
    4
    
        al_zzz    
     28.12.22 
            ✎
    19:10 
 | 
||||
| 
    5
    
        eddy_n    
     28.12.22 
            ✎
    19:57 
 | 
         
        Тип расширения какой?     
         | 
|||
| 
    6
    
        eddy_n    
     28.12.22 
            ✎
    20:42 
 | 
         
        Конфа какая?     
         | 
|||
| 
    7
    
        eddy_n    
     28.12.22 
            ✎
    20:43 
 | 
         
        (6) Вижу УТ.     
         | 
|||
| 
    8
    
        eddy_n    
     28.12.22 
            ✎
    21:00 
 | 
         
        А сам-то объект (не знаю какой) добавлен в расширение?     
         | 
|||
| 
    9
    
        al_zzz    
     29.12.22 
            ✎
    05:44 
 | 
         
        https://disk.yandex.ru/i/rL37G1ZkAXNLtQ
 
        Добавлены реквизиты документа Заказ покупателя и реквизиты табличной части "Товары". https://disk.yandex.ru/d/4mGfOhEbkKBjxw - само расширение.  | 
|||
| 
    10
    
        al_zzz    
     29.12.22 
            ✎
    06:23 
 | 
         
        Пробовал изменить тип расширения с "Адаптации" на "Дополнение" - ничего не изменилось.     
         | 
|||
| 
    11
    
        НафНаф    
     29.12.22 
            ✎
    07:39 
 | 
         
        Может уровень совместимости в расширении поднять до уровня конфигурации?     
         | 
|||
| 
    12
    
        al_zzz    
     29.12.22 
            ✎
    07:48 
 | 
         
        (11) 8.3.12 и там, и там.     
         | 
|||
| 
    13
    
        eddy_n    
     29.12.22 
            ✎
    09:19 
 | 
         
        Начиная с 8.4.14 необходимо выполнить явное добавление реквизита формы Объект в расширение. ЭТО СДЕЛАНО?     
         | 
|||
| 
    14
    
        eddy_n    
     29.12.22 
            ✎
    09:21 
 | 
         
        Мы сегодня одинаково небрежны. 8.3.14 конечно, а у тебя я понял 8.3.22     
         | 
|||
| 
    15
    
        al_zzz    
     29.12.22 
            ✎
    10:15 
 | 
         
        (13) Да, добавлял. Там где-то на скрине есть.
 
        https://disk.yandex.ru/i/viAqDjRh_9r52w - вот для сравнения форму реализации добавил, но объект формы в расширение не добавлял.  | 
|||
| 
    16
    
        al_zzz    
     29.12.22 
            ✎
    10:16 
 | 
         
        Вот у меня 8.3.12 режим совместимости. Может быть, как раз в этом дело?     
         | 
|||
| 
    17
    
        eddy_n    
     29.12.22 
            ✎
    11:56 
 | 
         
        (16) Давно уходить надо с такой платформы. Это даже не обсуждается. В старье ковыряться никто не будет.     
         | 
|||
| 
    18
    
        eddy_n    
     29.12.22 
            ✎
    12:00 
 | 
         
        (16) Что держит невозможность слезть с 8.3.12?     
         | 
|||
| 
    19
    
        al_zzz    
     29.12.22 
            ✎
    12:29 
 | 
         
        (18) Это новый клиент. Я не знаю, чем чревато сейчас изменить у них режим совместимости.     
         | 
|||
| 
    20
    
        eddy_n    
     29.12.22 
            ✎
    12:40 
 | 
         
        (19) Либо слезать с расширения. Как оно там себя вело  в далёком уже 19(!)-ом году, кто теперь скажет?     
         | 
|||
| 
    21
    
        al_zzz    
     29.12.22 
            ✎
    20:10 
 | 
         
        Выяснил. Так они и разрабатывают - все объекты и реквизиты в конфигурации, а код уже в расширениях.     
         | 
|||
| 
    22
    
        eddy_n    
     29.12.22 
            ✎
    23:29 
 | 
         
        (21) Я не могу сказать, влияет ли совместимость платформы на работу расширений и как, потому как не пользуюсь никакой совместимостью. Одно знаю точно. Начиная с платформы 8.3.14 ты должен выполнить явное добавление реквизита формы Объект в расширение. Платформа больше автоматом сама этого не делает.     
         | 
|||
| 
    23
    
        eddy_n    
     29.12.22 
            ✎
    23:38 
 | 
         
        (22) Думаю, совместимость - это не про расширения, значит закрой на это глаза. У тебя платформа 8.3.22. Этим всё сказано.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |