|   |   | 
| 
 | В расширении добавить позицию к списку в форме | ☑ | ||
|---|---|---|---|---|
| 0
    
        Aleks73 02.09.25✎ 15:58 | 
        Платформа 1С:Предприятие 8.3 (8.3.25.1394), ОФ.
 В форме документа: Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) // заполним список выбора возможными значениями котировок ЭлементыФормы.Котировка.СписокВыбора = ПолучитьСписокКотировок(); Если ЗначениеЗаполнено(Котировка) Тогда ЭлементыФормы.Котировка.Значение = Котировка; КонецЕсли; ОбработкаОбъектаПередОткрытиемФормы(ЭтотОбъект, ЭтаФорма, Отказ); КонецПроцедуры ------------------ Задача - добавить элемент в список выбора. Функция ПолучитьСписокКотировок() живёт в глобальном серверном общем модуле. Использование глобальных серверных общих модулей в расширении недопустимо. При попытке перенести в расширение процедуру ПередОткрытием() -- получаем ошибки: Переменная не определена (Котировка)
 Переменная не определена (ЭтотОбъект) Как выкрутиться? | |||
| 1
    
        spiller26 02.09.25✎ 16:05 | 
        (0) Обычные формы и расширение?     | |||
| 2
    
        Aleks73 02.09.25✎ 16:11 | 
        (1) Да, а что? Всё работает, причём давно.     | |||
| 3
    
        программистище 02.09.25✎ 16:15 | 
        так вроде можно модули расширять, формы нельзя, в таком режиме     | |||
| 4
    
        spiller26 02.09.25✎ 16:34 | 
        Ну тогда как-то так
 https://www.about1c.ru/v83/errors/this-object-not-declared-error | |||
| 5
    
        Garykom гуру 02.09.25✎ 16:22 | 
        (0) Ну затащи ПриОткрытии или даже ПриСозданииНаСервере с таймером     | |||
| 6
    
        Aleks73 02.09.25✎ 16:23 | 
        (5) не понял совсем.     | |||
| 7
    
        Garykom гуру 02.09.25✎ 16:24 | 
        Кста затащить ПередОткрытием с &После тоже никак?     | |||
| 8
    
        Garykom гуру 02.09.25✎ 16:26 | 
        (6) Тебе просто надо добавить вызов своего кода после типового
 Чтобы добавить нечто в ЭлементыФормы.Котировка.СписокВыбора Ну так и добавь любым способом | |||
| 9
    
        Aleks73 02.09.25✎ 16:27 | 
        (7) &после для передоткрытием - недоступно.     | |||
| 10
    
        Garykom гуру 02.09.25✎ 16:28 | 
        Глянь отладкой (или замером производительности) какие процедуры выполняются при открытии формы
 И в любую в какую сможешь после вызова типовой ПередОткрытием | |||
| 11
    
        Aleks73 02.09.25✎ 16:29 | 
        (8) Попробовал &После("ПриОткрытии") - те же ошибки     | |||
| 12
    
        Garykom гуру 02.09.25✎ 16:29 | 
        Но если честно то не вижу смысла в расширениях с ОФ
 Конфы уже все древние и без обнов практически Забить на расширения и снимать с замка конфу | |||
| 13
    
        Garykom гуру 02.09.25✎ 16:30 | 
        ОбработкаОбъектаПередОткрытиемФормы?     | |||
| 14
    
        Aleks73 02.09.25✎ 16:34 | 
        (12) конфигурация обновляется Рарусом
 (13) в чём вопрос? | |||
| 15
    
        Garykom гуру 02.09.25✎ 16:35 | 
        (14) Эмм и как часто обновляется?
 Что мешает ее обновлять если доработки в самой конфе правильно делать? Все изменения форм программно и т.д. | |||
| 16
    
        Garykom гуру 02.09.25✎ 16:36 | 
        ОбработкаОбъектаПередОткрытиемФормы тоже не переопределяется в расширение?     | |||
| 17
    
        Aleks73 02.09.25✎ 16:38 | 
        (15) несколько раз в году
 (16) ещё не смотрел, сижу в отладчике по поводу (10) | |||
| 18
    
        Garykom гуру 02.09.25✎ 16:42 | 
        (17) Несколько раз в году это такая мелочь - не вижу ничего сложного обновлять вручную
 Причем с большой вероятностью обновления не затронут изменения/доработки конфы Это не каждую неделю или несколько раз в месяц | |||
| 19
    
        Aleks73 02.09.25✎ 16:43 | 
        (16) ОбщийМодуль.Оболочки: Использование глобальных серверных общих модулей в расширении недопустимо
 (18) решение руководства. | |||
| 20
    
        Garykom гуру 02.09.25✎ 16:48 | 
        Если честно то никогда не сталкивался с таким извратом как расширения в ОФ
 Имхо только в УФ их нормально применяют, и то не всегда есть смысл Есть подозрения что руководство некомпетентно а их решения ошибочны | |||
| 21
    
        Aleks73 02.09.25✎ 16:53 | 
        (20)Угу. Если таварыш Сталин был не прав - пачему вы не паправили таварища Сталина?!     | |||
| 22
    
        arsik гуру 02.09.25✎ 17:00 | 
        (0) Ну расширь процедуру ОбработкаОбъектаПередОткрытиемФормы()     | |||
| 23
    
        Aleks73 02.09.25✎ 17:02 | 
        (22), уже предлагалось в (16), ответил в (19)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |