#0
by Koliaff
Если из одной формы открывается другая то данные можно передать, поместив их во временное хранилище. И открыть форму передав временнное хранилище через СтрутураПараметров. Пример : Потом при открытии второй формы прочитать из временного хранилища переданные данные. А как передать данные после выбора какого-нибудь значения во второй форме ? Т.е. необходимо во второй форме выбрать что-то, эту форму закрыть и вернуться к первой форме. Но чтобы выбранное значение во второй форме передалось в первую ?
#2
by Koliaff
(Bober) Каким образом ? Когда из первой формы открывается вторая явно указывается Структура параметров, к которым привязано временное хранилище. А в случае закрытии второй формы как передать первой форме эту структуру параметров ?
#3
by Neeki
Попробуй открыть модально форму, и после закрытия получить реквизит формы. Где ТЗ_Рез - реквизит ФормыВыбора
#5
by jump if overflow
в УТ 11 подбор через опвещение сделан во второй форме &НаКлиенте Процедура СписокНоменклатурыВыборЗначения(Элемент, Значение, СтандартнаяОбработка) ........ ОповеститьОВыборе(Структура); //оповещаем форму владельца ....... в первой форме &НаКлиенте Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) .......
#7
by Ranger_83
Выполнение подбора элементов(взято из 7.1. Особенность клиент-серверного взаимодействия при выполнении подбора элементов состоит в необходимости передавать список выбранных элементов между формой объекта и формой подбора. При этом объем передаваемых данных может быть достаточно большим. В этом случае не рекомендуется передавать потенциально большой массив данных в качестве параметра формы подбора. Потенциально большой массив данных, хранимый в форме подбора в параметре типа ДанныеФормыКоллекция, может оказаться на клиенте не полным за счет оптимизации работы управляемой формы. Как результат – для передачи параметра будет выполнено дополнительное "дочитывание" данных формы с сервера. 7.2. В целях оптимизации передачи данных между формой объекта и формой подбора рекомендуется использовать временное хранилище, чтение и запись которого должна выполняться на сервере. Проиллюстрируем методику использования формы подбора на примере подбора элементов справочников Товары в табличную часть Товары документа РасходТовара. (Из демонстрационной конфигурации по платформе 1С:Предприятие). Открытие формы подбора из клиентского кода должно приводить не более чем к двум обращениям на сервер. С этой целью локальная команда открытия формы подбора в модуле формы документа РасходТовара помещает список товаров из табличной части во временное хранилище (первый вызов) и открывает форму подбора (второй вызов), передавая адрес временного хранилища: Копировать в буфер обмена &НаКлиенте КонецПроцедуры Копировать в буфер обмена &НаСервере Форма подбора получает список выбранных товаров из временного хранилища в обработчике ПриСозданииНаСервере: Копировать в буфер обмена &НаСервере … КонецПроцедуры Закрытие формы подбора должно приводить не более чем к двум обращениям на сервер. При закрытии форма подбора помещает список выбранных товаров во временное хранилище (первый вызов): Копировать в буфер обмена &НаКлиенте КонецПроцедуры Копировать в буфер обмена &НаСервере Затем форма документа восстанавливает список товаров из временного хранилища (второй вызов на сервер): Копировать в буфер обмена &НаКлиенте КонецПроцедуры Копировать в буфер обмена &НаСервере Процедура ПолучитьТоварыИзХранилища(АдресТоваровВХранилище) Объект.Товары.Загрузить(ПолучитьИзВременногоХранилища(АдресТоваровВХранилище)); КонецПроцедуры
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- У счета отсутствует субконто, заданное ссылкой на характеристику
- Динамический список, обновление (баг или фича?)
- Фоновые задания GUID
- Как отчет сделанный при помощи построителя выводить построчно в другой макет?
- v8: Как получить текущую строку регистра накопления?
- ЗУП: доначислить взносы (с 01.01.2012г.) по одному человеку
- Переход между обособленными подразделениями в середине месяца ЗУП
- Учёт группы юрлиц в одной базе УПП. Плюсы и минусы
- JS + yandex.api 2.0 + 1C
- v7: Подскажите как проще определить субконто по счету в таблице значений
- Поле объекта не обнаружено (УСН)
- ЗУП : Как сделать начисления уволенному сотруднику
- Период "Неделя" в СКД
- Как в табло посмотреть остаток по 50 счету
- УПП 1.3 Постоянная скидка контрагенту
- При запуске атол драйвера выходит "Член группы не найден."
- Соответствие имен таблиц БД объектам метаданным
- КА8 Не совпадает сумма документа и суммы по ведомостям на выплату з/п
- УПП общепроизводственная статья. Отличие материальных от прочих
- Как определить левый отступ ячейки в Excel