#0
by SergeyMil
На управляемой форме имеется реквизит "Дерево" с типом (Дерево Значений) не связанный с основным объектом формы (на самом деле его тип значения - "ДанныеФормыКоллекция"). Мне очень удобно в общем модуле на сервере заполнить данными новую ветку дерева. Затем я хочу передать эту ветку в форму и добавить в свое "Дерево" вновь созданную на сервере ветку. Что бы при передаче на форму данные в "Дерево" не затирались, создал на форме новый реквизит "ДеревоПром" с составом колонок аналогичный "Дерево". Столкнулся с проблемой - как передать вновь созданную ветку дерева на форму. Чтобы воспользоваться на сервере, например методом ЗначениеВДанныеФормы(ДЗ, ДеревоПром); ДЗ - вновь созданная ветка с типом "Дерево значений" , необходимо в процедуру общего модуля передать реквизит формы "ДеревоПром". Но как только я на клиенте передаю в процедуру общего модуля параметром реквизит формы "ДеревоПром": , то после выполнения процедуры общего модуля и возврата на клиента, на клиенте возникает ошибка: "Нельзя изменять поле, содержащее объект данных формы" Как можно обойти данную ситуацию? Как передать данные из Дерева значений в форму? Причем ошибка возникает именно при передаче реквизита формы в общий модуль в качестве параметра, независимо от того меняется этот реквизит в процедуре в или нет. В процедуре я его специально не модифицировал таким образом: ДЗ = ДанныеФормыВЗначение(ДеревоПром, Тип("ДеревоЗначений").Скопировать); Но на возникновение ошибки это не влияет.
#1
by SergeyMil
Ситуацию разрешил, пришлось на сервере преобразовать дерево значений в соответствие с элементами - структурами и в таком виде передать на форму. Ну а кто подскажет, как правильно использовать метод "ЗначениеВДанныеФормы(<Значение>, <Объект>) "???
#2
by Sarmen
Подскажут учебники и примеры наверное... А не пробовал передавать с сервера на клиент через ХранилищеЗначения?
#5
by Sarmen
в смысле из общего модуля в серверную процедуру(функцию) формы передать ХранилищеЗначения (в которое и положить твою ветку дерева)?
#7
by Фокусник
Как вариант: можно на сервере формировать не дерево значений, а соответствие, в элементах которого держать другие соответствия.
#8
by SergeyMil
Да, я понял, но, похоже, не пройдет фокус..... Ведь дерево формой не поддерживается. А мне его надо именно перед отправкой преопбразовать в коллекцию.
#11
by SergeyMil
Не пройдет фокус..... Ведь дерево формой не поддерживается. А мне его надо именно перед отправкой преопбразовать в коллекцию. Именно здесь проблемы и возникли
#13
by SergeyMil
Так и пришлось сделать. А вопрос в другом - как попользоваться имеющимся методом "ЗначениеВДанныеФормы(<Значение>, <Объект>) "?
#14
by Sarmen
Разве &НаСервере дерево значений не поддерживается? Вроде поддерживается... Получаешь дерево в серверной процедуре/функции формы, обходишь его рекурсивно и заполняешь твой реквизит формы "Дерево"...что тут сложного?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из ТаблицыЗначений передать значения в таблицу документа.
- V8 установка на один сервак сервера 1С и сервера SQL
- V8 установка на один сервак сервера 1С и сервера SQL
- Как передать "клиенту" с "сервера" какое-либо сообщение?
- Почему при перезагрузке сервера не запускается Агент сервера 1С:Предприятия
- агент сервера 1С и ключ сервера 1С на разных машинах!
- Какую коллекцию можно передать с сервера на клиент? 8.2
- Как передать с сервера на клиент таблицу значений в управляемом приложении
- Разделение обязанностей админа сервера 1С и сервера SQL
- Как передать управление с сервера на клиента?Можно ли передать Вопрос на клиента
- Как правильно передать хранилище значений с сервера на клиент
- 1С8.2: Оптимальное размещение SQL сервера, сервера 1С, терминального сервера
В этой группе 1С
- Неверные параметры В ИЕРАРХИИ. Как правильно написать запрос?
- не выгружается отчет рсв-1
- Кто нибудь реализовывал распределенные транзакции на 1с?
- Как подключить сканер Opticon opr 2001?
- СКД (условное оформление): сравнение значений 2х реквизитов
- ПФР: Зик / ПУ 5 - Как сдать перс учет ? (несоответствие инд. сведений и РСВ)
- Работа с Web страницей из 1С
- отпуска будущих периодов 97 счет
- Как отобразить подчиненный справочник в форме элемента владельца?
- Диаграмма ганта изменение цвета интервала
- 1С Розница. Печать нефискального чека
- 1С УПП зачет авансов
- Как убрать пароль на модуль обработки - пароль я знаю )))
- Работа с последовательностями в 1С 8.1
- Настройки ведения учета
- УТ 10.3 Зачем указывать заказ покупателя в документе Требование-накладная?
- Корректировка стоимости списания
- Yota или мобильный оператор? Москва
- Wine HTML 1с Предприятие v8.2 под Linux Ubuntu
- Перенос из Камина 3.0 в ЗУП 2,5