УТ10.3:Нюансы записи документа,есть вопрос. #771966


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

В этой группе 1С