|
|
В расширении добавить позицию к списку в форме
Garykom, Мультук, Aleks73, spiller26, LuckyStar, Чужой, Шурик71, Лирик, BSV, программистище, arsik, АгентБезопаснойНацио, Amra, Kigo_Kigo, YaFedor, Волшебник, X Leshiy, vis, Fish, Hawk_1c, Александр111, Максимка_Космонавтом, kir-g, vyaz, craxx, Vstur, boev82, Fragster, Климов Сергей
| ☑ |
|
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
|
|
|
|
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)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший