#0
by Gobo
Доброе время суток ! Создана процедура директивой сервера. В нем выполняется запроса и результат выгружается в ТЗ, методом Выгрузить. Теперь как его в таком же виде (ТЗ) возвращать процедуру с директивой клиента ?
#1
by Любопытная
Синтаксис: ЗначениеВДанныеФормы(<Значение>, <Объект>) Параметры: Тип: Произвольный. Значение прикладного типа, для которого определено преобразование в данные формы. Тип: ДанныеФормыСтруктураСКоллекцией; ДанныеФормыКоллекция; ДанныеФормыСтруктура. Данные формы, имеющие совместимую структуру. Описание: Преобразует объект прикладного типа в универсальный объект данных. Доступность: Сервер, толстый клиент.
#2
by el-gamberro
Никак, таблица значений не доступна на клиенте. Извращенный вариант: использовать таблицу - данныеформы коллекция. И сделать ее невидимой. А вообще раз такой вопрос возник, то скорее всего проблема в архитектуре или логике программы.
#4
by Aleksey
Т.е. нужно получить список документов с реквизитами, а так как нельзя прервать на сервере выполнения вернуться на клиента и продолжить, то приходится разбивать логику, сначало получаем данные на сервере, затем перебираем данные на клиенте и работаем с ними на сервере. Логика была бы другое если бы можно было не только с клиента вызывать сервер, но и с сервера вызывать клиента
#7
by Птах
Какие гуру-то набижали, вы еще в массив выгрузить посоветуйте :) прав, изначальный косяк в логике работы формы.
#10
by Aleksey
да потому что в результате перебора может понадобиться вопрос задать пользователю, или документ програмно не провелся, я хочу открыть его чтобы пользователь провёл руками и дальше продолжить работать
#12
by Aleksey
я может не хочу показывать в течении получаса курсор в виде колесика, я хочу сообщить клиенту о ходе работы
#15
by Defender aka LINN
Точно. Давайте на клиент кучу дерьма передадим, нахерачим серверных вызовов, да побольше! И вот тогда можно будет с чистой совестью рассказывать, какое 1С тормозное гуано.
#20
by Gobo
Для добавления в табличную часть формы. Можно объявить переменную доступный серверу и клиенту в рамках модуля этой формы ?
#22
by Gobo
Да, но ТЧ форму содержит 15 колонок, из них только 4 определяется с помощью ТЗ полученным запросом, а остальное заполняется в процедуре клиента.
#25
by Gobo
На клиентской части идет загрузка из текстового документа. Там есть идентификаторы поставщика. Надо найти его элементы, документы из прикладных объектов 1С и добавить в табличную часть формы.
#27
by Любопытная
Ну так ты загружаешь из файла все, что можно, потом передаешь это на сервер, на сервере дозаполняешь незаполненные колонки и отдаешь обратно на клиент уже готовую ТЧ. Разве так не правильнее будет?
#28
by Gobo
Но выдает ошибку: Поле объекта не обнаружено (Поставщик) Для этой строки: Сообщить(ТЗ.Поставщик);
#30
by Любопытная
Строку сообщай, а не всю колонку. ЗначениеВДанныеФормы(ТЗ.Поставщик, Элементы.БанкКлиентКлиентПоставщик); - это загрузка колонки в таблицу? ЧТо-то мне кажется, что так не выйдет
#31
by Gobo
Нельзя прочитать ТЗ ? Почему это не выполняется ? Для каждого ТЗ_тек из ТЗ Цикл ; Сообщить(ТЗ.Поставщик); КонецЦикла;
#33
by Любопытная
Еще раз: Строку сообщай, а не всю колонку. Ты же написал Для каждого ТЗ_тек из ТЗ Цикл А теперь в цикле обращайся к ТЗ_Тек, в нем хранится текущая строка твоей ТЗ. Вот из строки поставщика и сообщай
#37
by Любопытная
а что такое Элементы.БанкКлиентКлиентПоставщик? Полагаю, что это ДанныеФормыСтруктура. Все же считаю, что лучшим вариантом было бы на сервере собрать всю таблицу, не пришлось бы мучиться с передачей всякой хрени на клиент
#40
by Любопытная
Ничего не поняла. Объект.БанкКлиент[нстр-1].КлиентПоставщик=ТЗ_тек.Поставщик; Что это за конструкция? Что здесь где? Как оно работает?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Передача элементов управления общей формы в формы документов при их открыти
- Управляемые блокировки в УПП
- Где правильнее поставить управляемые блокировки
- Управляемые формы
- УТ 11 управляемые формы - добавить в таб часть колонку с остатками
- получить форму во внешней обработке (8.2 управляемые формы)
- Как программно вставить элемент формы в определённое место (управляемые формы)?
- Управляемые формы. Вызов второй формы кнопкой из первой
- Управляемые формы: Обратиться из модуля объекта к элементу формы
В этой группе 1С
- Кнопка конфигуратор не активна (бухгалтерия предприятия 3.0).
- Email CDO.Message через Microsoft Exchange
- v8: Опять использование индексов
- v8: почему УТ11 файловая тормозит по сети?
- Как удалить ячейку шапки в отчете СКД?
- Скидки в УТ10
- Рарус: Сельхозпредприятие. Бухгалтерский учет. ЕСХН
- Декларант Алко
- Автоматическое присвоение нового номера
- Позволяла ли Бух 7.7 редактировать проводки в документе?
- v7: ЗиК кадровое перемещение списком
- Внешняя печатная форма документа "Ведомость в банк"
- Почему не активны поля в документе периферийной базы
- Есть ли ДСВ-3 в 1С Бухгалтерии 2.0.46.8?
- глобальные переменные в 1С 8.2
- v7: как в 7.7 получить значение константы
- Таблица значений передать на клиент
- КА Убрать минусы по счету
- Эквайринговый терминал и Розница 1С, не печатает чек по безналу
- В запросе условие даты на пустое значение