|
v8: 1С82. Управляемые формы. Команды | ☑ | ||
---|---|---|---|---|
0
NickAn
30.07.13
✎
17:51
|
Вот такой вот вопрос. Есть в форме команда печати документа, пользователь перед тем как напечатать отсортировал список в документе, для быстрого поиска, а потом нажал на печать. 1С82 автоматически сохраняет документ, восстановить сортировку не возможно, хотя она очень важна. У пользователя возникает вопрос, зачем при печати сохраняется документ, или даже переход в структуру подчиненности делает тоже самое, в общем любая команда. У меня тоже возникает вопрос, как это можно обойти и как можно управлять данным процессом если форма модифицирована.
|
|||
1
Fragster
модератор
30.07.13
✎
17:56
|
потому что напечатано - значит так оно и в базе должно быть.
|
|||
2
zavrik
30.07.13
✎
17:57
|
(0) Ну, наверное, кнопкой - "Вернуть как было" ЗначениеВРеквизитФормы(Объект.ССылка,"Объект"); )))
|
|||
3
Капитан О
30.07.13
✎
17:58
|
потому что при печати идёт запрос а документ автоматически не сохраняется, это прикол конфигурации, а не платформы
|
|||
4
zavrik
30.07.13
✎
18:00
|
(0) И второй кнопкой "Сохранить на будущее" РеквизитФормыВЗначение("Объект"). )
|
|||
5
Жан Пердежон
30.07.13
✎
18:01
|
версионирование в помощь
|
|||
6
NickAn
31.07.13
✎
09:16
|
Вопрос не в том как из этого выкрутиться. Вопрос в том может 1С предусмотрело способ о котором я не знаю, чтобы у команды отключить сохранение объекта.
|
|||
7
Капитан О
31.07.13
✎
09:19
|
(6) а не задумывался, зачем такое включили?
|
|||
8
Maxus43
31.07.13
✎
09:22
|
(6) Юзер удалдит в доке пару строк, другие левые добавит, сменит контрагента и сумму. распечатает... не сохраняя. Что получится?
|
|||
9
NickAn
31.07.13
✎
09:22
|
Я задумывался, но как всегда хотелось бы иметь выбор.
|
|||
10
Maxus43
31.07.13
✎
09:23
|
(9) всё можно сделать, в типовых это сделано так, переделывай
|
|||
11
NickAn
31.07.13
✎
09:25
|
(8)Печать делается из базы данных а не из данных формы. Т.е. если пользователь хочет сделать печать измененного то тогда пусть вначале сохранит, а уж потом на печать. В любом случае должен быть выбор. Перейти посмотреть структуру подчиненности в момент изменения это нормально.
|
|||
12
Капитан О
31.07.13
✎
09:25
|
(8) да пусть даже сохраняя. потом всё вернёт на место. и чо? ;)
|
|||
13
NickAn
31.07.13
✎
09:26
|
(10) У меня не типовая, скажи как команде сказать, чтобы она не записывала документ
|
|||
14
Капитан О
31.07.13
✎
09:27
|
(13) убрать то место, где она записывает
|
|||
15
NickAn
31.07.13
✎
09:29
|
(14)Ты работал с управляемыми формами?
|
|||
16
Maxus43
31.07.13
✎
09:29
|
(13) Команда сама по себе только вызывает метод, нет никакого признака записывать документ, если это не прописано программистом
|
|||
17
Капитан О
31.07.13
✎
09:29
|
(15) да
|
|||
18
Dethmont
31.07.13
✎
09:34
|
(16) Ты сделал для ТС открытие!!!
|
|||
19
NickAn
31.07.13
✎
09:35
|
В команду передается или ссылка на объект или массив ссылок, все зависит от режима использования параметра Множественного и Одиночного выбора команды. В каком месте программист устанавливает запись по ссылке?
|
|||
20
Goggy
31.07.13
✎
09:40
|
(20) В модуле команды или если выполнение передаётся в модуль объекта/менеджера, тогда там. Процедуру найти уже твоя задача.
|
|||
21
Goggy
31.07.13
✎
09:43
|
(20)->(19)
|
|||
22
NickAn
31.07.13
✎
09:51
|
(21)Все команды в этой конфигурации писал лично, ну или практически все и ни в одной из них нет записи объекта. Такое чувство, что никто из вас никогда не писал свои команды, или вы просто не можете понять что я хотел спросить.
|
|||
23
Goggy
31.07.13
✎
10:04
|
(22) Ой простите сенсей, позорно удаляюсь...
|
|||
24
Капитан О
31.07.13
✎
10:06
|
(22) ну нет, так нет. в другом месте конфигурации сохранение происходит
|
|||
25
NickAn
31.07.13
✎
10:12
|
Хорошо. Есть стандартная команда "Структура подчиненности", я ее брал и Библиотеки стандартных подсистем, в стандартных конфигурация она такая же. Если можно на ее примере, где происходит запись?
|
|||
26
Капитан О
31.07.13
✎
10:22
|
(25) запись не происходит
|
|||
27
Капитан О
31.07.13
✎
10:23
|
+(26) Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 2.1 (2.1.4.30)
|
|||
28
NickAn
31.07.13
✎
10:24
|
А теперь измени что-нибудь в объекте и перейди в структуру подчиненности
|
|||
29
Капитан О
31.07.13
✎
10:25
|
(28) вывод был сделан без употребления отладчика именно таким способом. отчёт формируется по данным базы, а не изменённого документа
|
|||
30
NickAn
31.07.13
✎
10:29
|
Команда находиться в группе команд "Перейти" на командной панели формы. Если команды находятся на "панели навигации", то действительно запись не происходит, а если на "командной панели формы", то происходит.
|
|||
31
NickAn
31.07.13
✎
10:31
|
Стандартная команда "Создать на основании" тоже находиться на "Командной панели формы" и тоже сохраняется модифицированную форму
|
|||
32
cw014
31.07.13
✎
10:37
|
Все операции происходят с объектом, а юзверь в УФ видит только данные формы...
|
|||
33
Капитан О
31.07.13
✎
10:44
|
(30) у меня нету никаких перейти. приберись в своём хозяйстве
|
|||
34
Капитан О
31.07.13
✎
10:46
|
в БСП ещё, кстати, гора подписок имеется. специально для тех, кто уверен в том, что видел весь код
|
|||
35
NickAn
31.07.13
✎
10:52
|
(33)Разницы нет, Создал группу команд "Перейти" для более удобного интерфейса, чтобы сбоку ничего не мешало.
|
|||
36
Fragster
модератор
31.07.13
✎
10:54
|
автор, не тупи, сделай команду в форме и печатай что хочешь
|
|||
37
Fragster
модератор
31.07.13
✎
10:54
|
а не в объекте/общих командах
|
|||
38
Капитан О
31.07.13
✎
10:55
|
(35) ты уж определись, есть разница или нет
|
|||
39
NickAn
31.07.13
✎
10:56
|
(37)Те же команды формы должны работать и в списке документов, смысл два раза писать команду.
|
|||
40
Капитан О
31.07.13
✎
10:57
|
(39) смысл в том, что ты иногда хочешь печатать незаписанный объект. алгоритм будет другой
|
|||
41
NickAn
31.07.13
✎
10:59
|
Короче, я понял нет возможности, оставить все как есть, и где-то отключить эту гребанную запись модифицированных.
Платформа 1С должна быть гибкая, если есть механизм команд, который сильно упрощается разработку, то должна и быть возможность управлять им. |
|||
42
Капитан О
31.07.13
✎
11:02
|
(41) возьми да управляй на здоровье. тебе запрещено только функциональность платформы менять
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |