Обновить карту маршрута #716631


#0 by ComradeKite
Всем привет, помогите разобраться с обновлением карты маршрута. Проблема в том что не могу сделать кнопку "Обновить" для карты маршрута. На первый взгляд все очевидно и просто, но моя попытка в обновлении оказалась неудачной. Догадываюсь что не хватает знаний с этими формами 1С. Нюансов столько что я просто впал в ступор. В каждой версии они как то по новому работают, плюс этот ТАКСИ. Причем работа форм отличается в 8.2 и 8.3, вообщем полная каша. Итак по порядку. 1 этап: Версия платформы 8.2, интерфейс управляемые формы. Выполняемый код отлично работает. &НаКлиенте Замечено что форма открывается в новом окне и это окно как бы отдельно без вкладки отображается. 2 этап: Версия платформы 8.3 интерфейс управляемые формы Указанный код не работает. Проблема сразу же была прогнана через поисковик. Некоторые гуру сразу же указали на то что Объект формы надо загнать в реквизит, типа вдруг ПолучитьОбъект не работает в 8.3, не выловит нужный объект бизнес процесса. &НаКлиенте И причем это сказано уверенно как будто простой вопрос. НО!!!! не работает, карта не обновляется. Заметил что теперь формы начали вести себя по другому. Открываются как вкладки, вообщем работа как то изменилась в версии 8.3 этап 3: Версия платформы 8.3, интерфейс ТАКСИ. Тоже не работает обновление карты бизнес процесса. Начались эксперименты, дошел до того что добавлял графическую схему программно, не помогло. Понял что после изменения данных в базе, эти данные не попадают в форму. Отсюда вывод, как получить данные в базе и обновить этими данными форму. Можно дальше долбить и может я через неделю все таки смогу побороть это, но все таки может гуру подскажет и будет быстрее)) Спасибо
#1 by andreymongol82
КартаМаршрута - это что? реквизит формы, просто переменная?
#2 by andreymongol82
"Некоторые гуру сразу же указали на то что Объект формы надо загнать в реквизит, типа вдруг ПолучитьОбъект не работает в 8.3" - это надо делать и в 8.2
#3 by ComradeKite
КартаМаршрута это реквизит формы, тип ГрафическаяСхема Пусть это надо делать и в 8.2, но в 8.2 работают оба варианта, а в 8.3 не работает ни один.
#4 by ComradeKite
Речь идет о карте маршрута бизнес процесса. Еще карта обновляется если закрыть и открыть форму бизнес процесса. Я хочу сделать чтобы не закрывать форму бизнес процесса, а обновить карту маршрута по кнопке Обновить.
#5 by ComradeKite
Интересный факт, в Управление торговлей, редакция 11.1 (11.1.4.10) в типовой, обновляют вот таким образом КартаМаршрута=БизнесПроцесс.ПолучитьОбъект.ПолучитьКартуМаршрута; То есть загоняют реквизит формы в объект а берут его из объекта формы на сервере через метод ПолучитьОбъект
#6 by ComradeKite
заганяют следует читать НЕ загоняют, сорри
#7 by mikecool
и ведь работает же
#8 by ComradeKite
Ну вопрос в этом и состоит, чтобы найти причину)) Кстати на счет работает или нет, то я не проверял)) Там сложный бизнес процесс, надо разобраться с ним полностью чтобы корректно выполнять задачи, но проверю, мож и там не работает))
#9 by ComradeKite
Up
#10 by ComradeKite
Up
#11 by ComradeKite
Up
#12 by ComradeKite
Up
#13 by lxndr
твой вариант работает.
#14 by ComradeKite
Ну расскажи как делал, у меня не работает, что тогда не так?
#15 by lxndr
делал один в один
#16 by lxndr
как утебя
#18 by ComradeKite
Работает только первый раз. Если после открытия произошли изменения в бизнес процессе, то уже работать не будет. Вот конфа, сделай старт БП, открой форму, выполни задачу из списка задач не закрывая форму БП. Обновление не работает. Такое ощущение что задача обновила данные в БП, то есть в базе, а открытая форма не может прочитать эти обновленные данные.
#19 by lxndr
мда, есть такой косяк. Тут говорят, мол, это баг:
#20 by ComradeKite
Дааа уж. Я это видел и вот теперь какие впечатления о 1С должны возникнуть у человека, который сел за 1С в первый раз и попробовал сваять бизнес процесс. А что же дальше будет?... Ладно это лирика, а вот реально как решить задачу, как заставить обновляться карту маршрута по кнопке обновить? Сослаться что это глюк 1с и это невозможно не вариант. Не уж то никто бизнес процессы не обновляет по кнопке "Обновить"????
#21 by lxndr
Сделай отдельную кнопочку "Показать карту".
#22 by ComradeKite
Типа отдельная Форма с одним реквизитом КартаМаршрута типа ГрафическаяСхема?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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