Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как обновить данные открытой формы при изменении объекта на сервере          
logist Подменю пользователя
сообщение 10.03.12, 20:08
Сообщение #1

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Собственно сабж.
Есть открытая форма документа, из нее открывается обработка которая меняет данные документа на сервере, как после возврата в форму документа "перечитать" ее данные?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

MATEVI Подменю пользователя
сообщение 10.03.12, 20:30
Сообщение #2

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

ВладелецФормы не?

logist Подменю пользователя
сообщение 10.03.12, 20:33
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Допустим smile.gif
А дальше? Можно кодом?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

MATEVI Подменю пользователя
сообщение 10.03.12, 22:59
Сообщение #4

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Не. Не знаю. Это Ваше УП smile.gif
ЗЫ Но поковыряю для самообразования
ЗЫЫ Но наверно это не верный подход. Наверно тут надо ДанныеФормыВЗначение и ЗначениеВДанныеФормы
Посмотрите УТ11 там вроде такое реализовано

[необходимо зарегистрироваться для просмотра ссылки]

Сообщение отредактировал MATEVI - 10.03.12, 22:21

alex040269 Подменю пользователя
сообщение 12.03.12, 10:23
Сообщение #5

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

ОбновитьОтображениеДанных() не оно?


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

logist Подменю пользователя
сообщение 12.03.12, 12:54
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

В данном случае не оно.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

shurik_shurik Подменю пользователя
сообщение 12.03.12, 19:13
Сообщение #7

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 124
Из: Полтавская обл.
Спасибо сказали: 72 раз
Рейтинг: 0

Может в обработке при закрытии вызвать метод Оповестить(<ИмяСобытия>, <Параметр>, <Источник>) , а в форме документа слушать это событие

logist Подменю пользователя
сообщение 12.03.12, 19:24
Сообщение #8

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

О каком событии оповещать, вот в чем вопрос...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

shurik_shurik Подменю пользователя
сообщение 12.03.12, 19:29
Сообщение #9

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 124
Из: Полтавская обл.
Спасибо сказали: 72 раз
Рейтинг: 0

О любом, которые Вы захотите. Вот что мне пришлось раз использовать:

В одной форме
Оповестить("ВыбранФайлОбмена",ТекФайлОбмена,ЭтаФорма);


Во второй форме:
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    Если ИмяСобытия = "ВыбранФайлОбмена" Тогда
        Если ЗначениеЗаполнено(Параметр) Тогда
            ТекЗаява = ЭлементыФормы.СправочникСписок.ТекущиеДанные.Ссылка.ПолучитьОбъект();
                                          ..............
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры


Сообщение отредактировал Vofka - 13.03.12, 13:38

Irina_ Подменю пользователя
сообщение 12.03.12, 19:31
Сообщение #10

Говорящий
***
Группа: Пользователи
Сообщений: 89
Из: Одесса-мама
Спасибо сказали: 41 раз
Рейтинг: 0

Может это поможет?))
Я делала аналог механизма изменения цен в документе УстановкаЦен, как в типовой УТ только на УП.

http://pro1c.org.ua/index.php?showtopic=6405&hl=

Сообщение отредактировал Irina_ - 12.03.12, 19:32


Signature
Нежная логика легкого абсурда

logist Подменю пользователя
сообщение 12.03.12, 19:38
Сообщение #11

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(shurik_shurik @ 12.03.12, 19:29) *
О любом, которые Вы захотите.

события Перечитать (как кнопочка в форме) увы нету, больше никакие события не катят...

Цитата(Irina_ @ 12.03.12, 19:31) *
Может это поможет?))

Увы, эт не то))


Signature
Личные бесплатные консультации не даю, для этого есть форум!

5_kopeek Подменю пользователя
сообщение 12.03.12, 20:30
Сообщение #12

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Офф
Ох уж эти мерседесы...

logist Подменю пользователя
сообщение 12.03.12, 22:15
Сообщение #13

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Офф офф
Много много лет назад люди и не думали что можно на поезде ездить со скоростью 500 км/ч., например.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

pablo Подменю пользователя
сообщение 13.03.12, 9:24
Сообщение #14

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

1. я бы попытался изменить концептуальный дуализм "форма документа - форма обработки". Т.е. в обоих случаях нужно использовать либо форму документа, либо форму обработки (причем форма обработки мне кажется более привлекательной из-за более полной свободы в действиях с реквизитами).
2. Если же концептуально менять не с руки, тогда имеет смысл не связывать интересуемые реквизиты с элементами формы напрямую, а через некую процедуру ПеречитатьЗначенияРеквизитов, которую можно вызывать и из формы документа, и из формы обработки.


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Sharki Подменю пользователя
сообщение 28.04.12, 14:23
Сообщение #15

Общительный
**
Группа: Пользователи
Сообщений: 47
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(logist @ 12.03.12, 20:38) *
события Перечитать (как кнопочка в форме) увы нету, больше никакие события не катят...


У формы кнопочка Перечитать вызывается методом Прочитать();
Вызывать в форме после вызова обработки. Должно помочь.

У меня была другая ситуация. При записи документа в модуле самого документа вызывалось движение бизнес-процесса который менял документ, как результат в записи запись существовала и на выходе на форму у объекта была другая версия объекта). Решение - вызов метода Прочитать() у объекта(ЭтотОбъект.Прочитать()) после выполнения кода движения бизнес-процесса.

более глупый вариант решения:
после выполнения действия обработки в форме документа получить объект документа с сервера и поместить его в данные формы с помощью метода ЗначениеВДанныеФормы(). По сути метод Прочитать() так и делает.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 9:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!