|
Как быстро вставить одинаковый код в процедуру в форму списка всех Документов? | ☑ | ||
---|---|---|---|---|
0
Hipocrisy2013
09.02.14
✎
20:16
|
Нужно добавить во все формы списка всех документов конфигурации в процедуру ПриОткрытии одинаковый код. Как всего быстрее это сделать?
|
|||
1
shuhard
09.02.14
✎
20:19
|
(0) в типовых при открытии уже есть вызовы общих модулей
|
|||
2
Hipocrisy2013
09.02.14
✎
20:24
|
(1) т.е. самый быстрый способ это запилить код в общем модуле, а потом его вызывать этот общий модуль?
|
|||
3
zulu_mix
09.02.14
✎
20:28
|
(2) да. надо сделать свой модуль, написать в нем что нужно а потом вызывать эту процедуру (или функцию) из типового модуля, который вызывается при открытии формы. так тебе придется контролировать всего одну строку кода при обновлении.
|
|||
4
GANR
09.02.14
✎
20:30
|
(0) Это можно сделать приблизительно так:
1. Зайти в Конфигуратор и нажать кнопку "Выгрузить файлы конфигурации" 2. Далее специальной обработкой пройтись по сформированным таким образом текстовикам txt. 3. Загрузить файлы конфигурации, сформированные в п.2. Вот только есть определенные оговорки http://kb.mista.ru/article.php?id=642 (правда, возможно, в 8.3 проблема снята). Понятно? |
|||
5
zulu_mix
09.02.14
✎
20:36
|
(4) вот он, победитель конкурса "Краса России"!
|
|||
6
GANR
09.02.14
✎
20:38
|
(5) Да какая эта (4) краса !? - вот если бы в 1С были подписки на события форм - вот это была бы краса.
|
|||
7
Hans
09.02.14
✎
20:49
|
(0) быстрее всего зайти во всем формы и вставить этот код, займет наверное часа 2 максимум. (4) займет больше времени если еще нет эпыта этого действа.
|
|||
8
zulu_mix
09.02.14
✎
20:53
|
чего вы советуете... во всех формах есть вызов общих модулей. например проверки доступности для изменения. вот в этот модуль и надо воткнуть одну строчку - вызов процедуры из своего общего модуля. той, которую надо воткнуть во все формы.
|
|||
9
Hans
09.02.14
✎
21:25
|
(8) не во всех конфигурациях такое есть, может только в БП получится вписаться. в УТ 10 не впишешься. в УТ 11 тоже большие сомнения есть о вписывании только в общий модуль.
|
|||
10
Torquader
09.02.14
✎
21:28
|
(9) Если нет, то один раз вписать вызов общей процедуры, чтобы в будущем не задаваться такими вопросами.
Также следует не забыть о режиме обмена данными, чтобы своими вставками его не испортить (полезно проверить ЭтоЗагрузка) |
|||
11
Hans
09.02.14
✎
21:30
|
(10) обмен данными тут при чем?
|
|||
12
zulu_mix
09.02.14
✎
21:34
|
(10) задача стояла для формы списка
|
|||
13
mistеr
09.02.14
✎
21:41
|
(0) Я бы задумался, а стоит ли. Какой функционал велосипедишь, если не секрет?
|
|||
14
Torquader
09.02.14
✎
21:42
|
(11) (12) Извиняюсь, не дочитал.
Так там ещё и в ПриОткрытии вставляют. А стандартные реализации есть только для ПриЗаписи или ПередЗаписью. |
|||
15
banco
09.02.14
✎
21:58
|
(9) в последней УТ 11 уже добавили такой модуль и во всех формах вставили вызов процедур из этого модуля.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |