|   |   | 
| 
 | УТ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 | 
        Впервые слышу о таком изврате     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |