Имя: Пароль:
1C
1С v8
УФ, как подписками дополнить функционал формы списка документа ?
,
0 Холст
 
25.12.18
14:21
Идея следущая.Открыта форма списка например заявок на оплату, с фильтрами Огранизация, период. Как можно с помощью подписок или минимальным вмешательством в типовую УТ11 сделать кнопку узнать на какую общую сумму в текущем списке проведено документов ?
1 SUA
 
25.12.18
14:27
см подключаемые команды
2 SUA
 
25.12.18
14:27
сделать отчет
3 SUA
 
25.12.18
14:28
а лучше просто отчет
4 singlych
 
25.12.18
14:30
По приколу сделай внешнюю п/ф. Потом в списке кнтрл+А и вперед.
Ну может там еще какая дополнительная обработка подойдет.
5 singlych
 
25.12.18
14:32
ну и да, (3)
6 lucbak
 
25.12.18
14:39
(0) Создаешь расширение, заимствуешь общий модуль "МодификацияКонфигурацииПереопределяемый"
&После("ПриСозданииНаСервере")
Процедура ПрефиксРасширения_ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
//Переписываешь форму как душе угодно
//любые отборы,колонки и т.д.
КонецПроцедуры

Заимствуешь документ (в которой хочешь добавить кнопку), добавляешь общую команду (в расширении) - указываешь, что она используется в этом документе и описываешь алгоритм команды.
7 bvb
 
25.12.18
15:17
(6)Т.е. все все переделки формы в данной процедуре, а ее размещать в расширении в заимствованном модуле ?
А можно вынести ее в отдельный модуль расширения ?
А может проще откопировать форму списка в расширении ?
8 lucbak
 
25.12.18
15:19
(7) Все переделки в расширении (конфа вообще не трогается)
9 bvb
 
25.12.18
15:29
(9) Это я понял.
Почему не позаимствовать документ и форму списка не откопировать в расширении и не искалечить ее как хочет ТС ? Почему так сложно в чем профт ?
10 lucbak
 
25.12.18
15:36
(9) мое (чисто субьективное разумеется мнение), что заимствовать форму не есть айс, ибо кто его знает чего там придет с обновлением да и на текущий момент (по крайней мере в 8.3.13 при заимствовании формы (как минимум формы объекта) слишком много тащится в расширении, в 8.3.14 вроде как с этим дела лучше обстоят).
11 lucbak
 
25.12.18
15:38
(9) Профит в возможности универсальной настройки (в данном случае форм списков) примерно так: http://catalog.mista.ru/public/788529/
12 bvb
 
25.12.18
15:51
(11)
Переопределяемая
&После("ПриСозданииНаСервере")
Процедура ПрефиксРасширения_ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт

вызывается после создании на сервере. А где ее разместить ?

Можно в общем модуле добавленном в расширении ?
13 lucbak
 
25.12.18
15:52
(12) В заимствованном модуле "МодификацияКонфигурацииПереопределяемый"
14 lucbak
 
25.12.18
15:53
+ (13) Просто речь в (0) шла именно о УТ11
15 bvb
 
25.12.18
16:15
(6)
Цитата :
"Заимствуешь документ (в которой хочешь добавить кнопку), добавляешь общую команду (в расширении) - указываешь, что она используется в этом документе и описываешь алгоритм команды."

А почему общую команду , а не команду в заимствованном документе ?
16 lucbak
 
25.12.18
16:22
(15) потому, что форма не за заимствуется (добавить команду конечно можно, но, что с ней дальше делать?) Хотя не под рукой 1с-ки, что бы глянуть можно ли в команде объекта указать параметры (как в общей команде, что бы она автоматом появилась в форме)
17 lucbak
 
25.12.18
16:26
(15) я совершенно не знаю типовые конфы, вполне возможно в них есть механизмы подключения команд добавленных в расширениях...
18 bvb
 
25.12.18
16:48
(17) Спасибо очень полезная информация
19 DTX 4th
 
25.12.18
17:14
(8) И потом конфу можно будет обновить одной кнопкой? Расширение само встанет?
Или нет смысла похожие доработки в расширение выносить, если аккуратно конфу дорабатывать?
20 lucbak
 
25.12.18
17:20
(19) да, конфа просто обновляется "одной кнопкой". Так же как и расширение обновляется "одной кнопкой"
21 DTX 4th
 
25.12.18
18:00
(20) В этом что-то есть. А если в конфу нужно добавить регистр? Там уже появляется шанс потерять всю инфу из регистра, верно?
22 lucbak
 
25.12.18
18:41
(21) нет, не верно - если расширение удалить (не выключить с именно удалить) то данные расширения (будь то справочник, регистр или документ) разумеется "потеряются", но это равнозначно как если из конфы удалить объект метаданных (справочник,документ,регистр и т.д.)
23 DTX 4th
 
25.12.18
18:46
(22) Хм..
Надо будет попробовать.
Спасибо!
24 bvb
 
25.12.18
19:12
(17) Глупый вопрос :
а если не работаешь с типовыми на кой тебе расширения ? :)
25 bvb
 
25.12.18
19:12
(22) Но в структуре БД (например в таблицах SQL) они останутся ?
А если потом подключить обратно расширения структуры данных и сами данные не восстановятся ?
Меня очень интересовал данный вопрос...
26 lucbak
 
25.12.18
19:46
(24) конфигурация у меня единая для всех клиентов (а вот "дописки") делаю через расширения (очень удобно)
27 lucbak
 
25.12.18
19:52
(25) флаг "активно" в расширениях "включает/отключает" расширение в предприятии (при этом физически ничего из таблиц не удаляется), но я принципиально не использую добавление реквизитов в расширяемых объектах ибо там уже все сложнее (но об этом лучше прочитать на сайте 1с, пересказывать все долго и нудно)