|
УТ10.3:Нюансы записи документа,есть вопрос. | ☑ | ||
---|---|---|---|---|
0
bambucho
10.05.16
✎
15:06
|
Печалька замучила)
Формы обычные. На форме дока есть кнопулька "Печать по умолчанию" на которую мы назначаем печатную обработку для быстрого клика (без списка доступных). Если в этой печатной обработке присутствует код записи с режимом проведения (например неоперативное),то код исполняется в модуле объекта,а не модуле формы. Вопрос:как после проведения дока (выполненного в модуле объекта) обновить ТЧ формы документа?ПослеЗаписи в модуле объекта нет. |
|||
1
Господин ПЖ
10.05.16
✎
15:09
|
типа записатьвформе... но за печатные формы с проведением надо яйцы выдергивать
|
|||
2
Звездец
10.05.16
✎
15:10
|
код записи в печатной форме? в процессе записи еще и меняется что-то в доке? о***ть наг0внокодили
|
|||
3
bambucho
10.05.16
✎
15:10
|
(1) так профи до меня реализовали...
|
|||
4
bambucho
10.05.16
✎
15:12
|
(2) ес))) я пока мало грамотный,чтоб дать оценку такому подходу,так давным давно сделали франчи...
Вы мне посетуйте,как обновить ТЧ после записи/проведения вызванным кликом на "Печать по умолчанию" (код отрабатывает только по модулю объекта) |
|||
5
Звездец
10.05.16
✎
15:12
|
(3) ты давай всех одной пиписькой не меряй. Видишь что не правильно - сделай правильно, а не пытайся лепить из сам знаешь чего
|
|||
6
Звездец
10.05.16
✎
15:13
|
(4) ты мне сначала объясни, с какого это дуба после записи табличная часть должна вдруг поменяться?
|
|||
7
bambucho
10.05.16
✎
15:14
|
(5) ))) говорю как есть,говорю ж не я придумал и ругать не претендую,главное воркает
|
|||
8
bambucho
10.05.16
✎
15:17
|
Цель,оператор,проведя док на буд.дату,должен посмотреть инфу в ТЧ имеющей отношение к акциям (дописка)...особо не нужно,но оператор может иногда делать выводы для себя.Понимаю что он может зайти в спец отчет...
Вы мне просто скажите,есть ли в модуле объекта такая возможность? |
|||
9
pessok
10.05.16
✎
15:18
|
Оповестить?
|
|||
10
bambucho
10.05.16
✎
15:18
|
(6) Звездуш,есть мазы?
|
|||
11
bambucho
10.05.16
✎
15:18
|
(9) типо того,на не нужное есть Отказ
|
|||
12
bambucho
10.05.16
✎
15:20
|
(9) даже не сколько оповестить,а показать состояние в том же доке
|
|||
13
Звездец
10.05.16
✎
15:29
|
(8) (10) не, я в таких извращениях не участвую
Проведение документа при печати, будущей датой да и еще и с изменением его данных. Забористая травушка однако |
|||
14
bambucho
10.05.16
✎
15:35
|
(13) по сути,траблы таки могут быть,если оператор решит обновить записи в доке и снова неоперативно провести через кнопку "Печать по умолчанию" то, информация в форме документа по состоянию Акций не обновится
Не ясно мне,зачем механизм этой кнопки работает по модулю объекта,в чем суть? |
|||
15
bambucho
10.05.16
✎
15:36
|
а не модулю формы
|
|||
16
Звездец
10.05.16
✎
15:39
|
(14) ты сам то понимаешь что вообще пишешь? оператор решит провести неоперативно через кнопку печать по умолчанию. ааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа
|
|||
17
bambucho
10.05.16
✎
15:40
|
(16) давай заново...
пишу |
|||
18
Звездец
10.05.16
✎
15:41
|
(17) ты понимаешь какой бред содержится в твоих постах. И если такое действительно накодили, то это надо просто забыть и переписать заново
|
|||
19
bambucho
10.05.16
✎
15:43
|
1)на форме есть кнопка на которую назначается печатная обработка
2)у печатной обработки код туко неоперативно проводит док 3)что пользователю не тыркать на форме Печать>Провед.буд.датой,он просто (2) назначает по умолчанию 4) (2) назначенное по умолчанию,почемуто работает по модулю объекта,а если (2) вызывать через "Печать",то по модулю формы ясон? |
|||
20
bambucho
10.05.16
✎
15:44
|
(18) если б у конторы был не жадный здравый смысл,то м.б. и сначало написали как нужно,и меня бы отправили на курсы,но пока так
|
|||
21
bambucho
10.05.16
✎
15:49
|
(19) Почему так работает,в чем суть?
|
|||
22
bambucho
10.05.16
✎
15:53
|
(16) ...валерьянки дать?)))
может ты УТ10 никогда не видел,что не так? Дядя не бросай бедалагу... |
|||
23
bambucho
10.05.16
✎
16:00
|
1)Пиплы,кто объяснит негодования сэра-Звездеца,а именно конструктивно чем он не устроен?
2)Может я не понятно изъясняюсь? |
|||
24
silent person
10.05.16
✎
16:08
|
(23) ага, непонятно. твоя фраза "печатной обработке" ввела его в заблуждение.
если я правильно понял, чтобы обойти запрет проведения документов будущей датой и не вносить изменения в конфигурацию, франч на кнопку печать повесил обработку по не оперативному проведению документа будущей датой. |
|||
25
Звездец
10.05.16
✎
16:15
|
(22) ты лучше сам выпей, и не валерьянки
(24)если это все только лишь для того, чтобы не изменять конфигурацию? одному мне кажется что это бред |
|||
26
bambucho
10.05.16
✎
16:15
|
(24)
Изаеняейте) Печатная обработка-Внешние печатные формы,их пользователи могут назначить по умолчанию,чтоб постоянно не нажимать Печать>... Так,вот,не понятна суть,почему Внешняя Печатная Форма (ВПФ) назначенная по умолчанию исполняет свой код (Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);) по модулю объекта,а если эту ВПФ запускать из Печать,то запись отрабатывает в модуле формы. 1)В чем суть такое реализации отработки? 2)Не ужели нет вариантов обновить ТЧ формы,если ВПФ отработала по модулю объекта? |
|||
27
bambucho
10.05.16
✎
16:16
|
(25) Да,вероятно,так и было изначально задумано (сильно не ковырять конфу),но оно трудится уже 3й год)
|
|||
28
pessok
10.05.16
✎
16:16
|
ты код то уже показывай
|
|||
29
Звездец
10.05.16
✎
16:18
|
(28) действительно давай код, может там совсем не так как ты описываешь
|
|||
30
bambucho
10.05.16
✎
16:25
|
(28) код обработки примитивный,он всего лишь не оперативно проводит,у меня к ней вопросов нет.
Вопрос в самом механизме (скорее) конфы,т.к. некоторые моменты не очевидны. Повторюсь... В нижней части панели не управляемой формы присутствуют кнопки: "Печать по умолчанию"(1), Печать(2), Ок(3), Записать(4), Закрыть(5) ПриЗаписи отрабатывает: 1 - в модуле объекта 2 по 5 - в модуле формы В модуле формы после записи/проведения,инфу в форме можно обновить,а аесли запись/проведение происходит в модуле объекта,то обновить не получится. В чем основная проблема - пользователи привыкли работать с ВПФ установленной по умолчанию на форме,следственно,при вызове этой самой ВПФ,когда она произведет запись/проведение,обновить инфу на форме не получится,т.к. нет (например) в модуле объекта обработчика ПослеЗаписи. Решение проблемы: 1)Отлючить нах эту кнопку "Печать по умолчанию" 2)Заставить вызывать через Печать... 3)... ? |
|||
31
pessok
10.05.16
✎
16:27
|
если уж это прямо "кровь из носу" надо, то форму можно получить в модуле объекта более чем просто. Это ж у тебя обычные формы, там такие фортели только в путь
|
|||
32
bambucho
10.05.16
✎
16:30
|
(31) т.е. вызвать процедуру модуля формы из модуля объекта?
есть пример как это сделать? |
|||
33
pessok
10.05.16
✎
16:31
|
Форма = ЭтотОбъект.ПолучитьФорму("ФормаДокумента");
Форма.Обновить() |
|||
34
bambucho
10.05.16
✎
16:34
|
(33) щас попробую.
Метод обновить,сам по себе или вызывает что то (какую то процедуру МФ)? |
|||
35
pessok
10.05.16
✎
16:39
|
(34) ну это я по наитию написал про "Обновить"
а так - вот УправляемаяФорма.ОбновитьОтображениеДанных (ManagedForm.RefreshDataRepresentation) УправляемаяФорма (ManagedForm) ОбновитьОтображениеДанных (RefreshDataRepresentation) Синтаксис: ОбновитьОтображениеДанных() Описание: В принудительном порядке обновляет содержание элементов управления. Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране. Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). Примечание: В веб-клиенте обновление элементов управления происходит не сразу, а после окончания выполнения кода на встроенном языке. -------------------------------------------------------------------------------- Методическая информация |
|||
36
pessok
10.05.16
✎
16:39
|
а, у тебя обычные формы. ну там додумывай уже сам :)
|
|||
37
bambucho
10.05.16
✎
16:40
|
Нет,не обновляет.
В МФ обновление ТЧ (Акций) происходит в Процедурах:ПриОткрытии (запрос в регистр);ОбновлениеОтображения (для раскраски);ПослеЗаписи (запрос в регистр). |
|||
38
pessok
10.05.16
✎
16:41
|
ну вот и выполни все что нужно в форме после того, как ее получил
|
|||
39
Михаил Козлов
10.05.16
✎
16:48
|
(37) Попробуйте:
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) Прочитать (Read) Синтаксис: Прочитать() Описание: Считывает данные документа из базы данных. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Позволяет прочесть данные заново. Недопустим для нового объекта. Пример: РасходнаяНакладная.Прочитать(); |
|||
40
bambucho
10.05.16
✎
17:06
|
(38) как обратится к процедура формы через "ЭтотОбъект.ПолучитьФорму"?
|
|||
41
bambucho
10.05.16
✎
17:10
|
или я так понял получить ТЧ формы м в нее из МО перезалить данные,но блин раскраска у меня лежит в других процедурах))
|
|||
42
bambucho
10.05.16
✎
17:11
|
(41) сново придетя из общих модулей перевызывать(
|
|||
43
bambucho
10.05.16
✎
17:56
|
Поковырял...
Есть на текущий момент варианты: Обновить(),Прочитать(),Оповестить(). Но витает вопрос - куда в модуле объекта влепить например "Прочитать()",который должен отработать после события "ПриЗаписи"? |
|||
44
Михаил Козлов
10.05.16
✎
19:11
|
(43) Может не в модуле объекта, а в форме?
|
|||
45
bambucho
10.05.16
✎
19:46
|
В рассматриваемом случае,механизм неоперативного проведения,запущенный по средством ВПФ,отрабатывает в МО и после его отработки хотклось бы переобновить форму,но что бы ее обновить,не понятно куда совать выше предложенные методы.К сожалению данный недуг вызван не понятной кривошейнопопоизпяточным потходом созданным разрабами УТ10 (суть здесь(30)).
|
|||
46
margoigo
10.05.16
✎
20:06
|
Впервые слышу о таком изврате
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |