|
Вызвать процедуру формы из внешней обработки | ☑ | ||
---|---|---|---|---|
0
maptbln
23.01.19
✎
19:39
|
Собственно,есть ли оптимальный способ это сделать,
без переноса кода процедуры в модуль объекта, Слово Экспорт к процедуре если добавить? формы обычные |
|||
1
ДенисЧ
23.01.19
✎
19:43
|
Открой нужную форму и зови. Да, экспорт нужен.
Но ведь тебе нужно без открытия? |
|||
2
palsergeich
23.01.19
✎
22:32
|
(0) Не надо боятся перенести код в общий модуль.
При хоть немного набитой руке шанс ошибки - минимальный и почти все возможные ошиббки вылезут на этапе синтаксического контроля. |
|||
3
MSOliver
24.01.19
✎
03:38
|
(1) Зачем форму открывать, её можно ПолучитьФорму()
|
|||
4
maptbln
24.01.19
✎
09:06
|
я её и так получаю и открываю , а обратить к процедуре
Имя_Формы.Имя_процедуры , так и при этом экспортная просто не высвечивает при обращении к открытой форме имя процедуры |
|||
5
ДенисЧ
24.01.19
✎
09:13
|
(4) Не имя формы, а переменная, в которую ты получил форму
|
|||
6
maptbln
24.01.19
✎
11:33
|
(5)
всё,спасибо,понял |
|||
7
mikecool
24.01.19
✎
11:34
|
правильные процедуры формы вызывают процедуры модуля или менеджера - вот оттуда и брать без создания формы
|
|||
8
maptbln
24.01.19
✎
14:11
|
(7)
работаем , с чем есть |
|||
9
maptbln
24.01.19
✎
14:52
|
Можно тогда в этой же теме вопрос,
как обойти все ячейки в выделенных строках, у типа ВыделенныеСтроки нет свойства Колонки и метода Количество, выгрузить строки в ТЗ нужно или как? |
|||
10
maptbln
24.01.19
✎
14:59
|
а,или количество для строки и будет то что нужно
|
|||
11
Сияющий в темноте
24.01.19
✎
15:01
|
выделенные строки где?
и как у вас выделение делается всей строки или только ячеек? |
|||
12
maptbln
24.01.19
✎
15:27
|
табличное поле,строкой
|
|||
13
maptbln
25.01.19
✎
12:07
|
всё ж ,можете подсказать пожалуйста?
|
|||
14
ДенисЧ
25.01.19
✎
12:33
|
Выделенные строки - это массив. Бери каждую, у ней есть свойство Колонки
|
|||
15
dezss
25.01.19
✎
12:53
|
(9)
Для каждого стр из ВыделенныеСтроки цикл Для каждого элем и стр Цикл <тут_обработка_элем> КонецЦикоа; КонецЦикла; |
|||
16
maptbln
25.01.19
✎
14:55
|
(15) а метод определения количества элементов в строке существует?
что не для каждого обходить, а для н=0 по ВыделенныеСтроки.Количество() для к = 1 по Стр.Количество() ? так не отрабатывает, мне первый элемент пропустить нужно |
|||
17
АСКЕТ
25.01.19
✎
15:10
|
тебе надо модуль какой процедуры вызвать ? из документа из самой обработки из общего модуля откуда? в форму
|
|||
18
АСКЕТ
25.01.19
✎
15:12
|
вот так пробуй естсестенно в модуле объекта экспорт пиши .чтоб вызвать ее
ДокументОбъект = РеквизитФормыВЗначение("Объект"); ДокументОбъект.Закрытие23Счета(); это твоя процедура из модуля |
|||
19
dezss
25.01.19
✎
15:13
|
(16) Ну прям как маленький. Сам добавь флаг или счетчик, если какие-то элементы надо пропускать.
|
|||
20
АСКЕТ
25.01.19
✎
15:14
|
а у тебя обычные . тогда вызов идет напрямую получаешь форму нужного объекта . и имеешь все свойства и методы данной формы ее процедуры .и могешь вызвать любую
|
|||
21
dezss
25.01.19
✎
15:14
|
(19) + либо определяй это количеством колонок в ТЗ. В каждой строке будет именно столько элементов)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |