#0
by pessok
Коллеги, не пойму. Решил таки раздуплиться с УФ и клиент-серверным взаимодействием. Решил начать с простого, казалось бы. Заполнение табличной части документа из внешней обработки. На входе имеет следующий код: Команда в документе: В обработке: В итоге, когда до конца отрабатывает команда обработки выползает ошибка: Нельзя изменять поле, содержащее объект данных формы И вот не пойму, ЧЯДНТ. Вроде на сервере меняю ДокументОбъект, по и, как мне наивно казалось, все должно было бы сработать, ан нет... Ткните пальцем, плз, куда посмотреть
#4
by pessok
а, т.е. обратным путем... из обработки по ключу получаем форму, и уже потом заполняем... блин. как-то нелогично выглядит вроде бы. однако попробую, спасибо
#5
by pessok
блин. что-то нифига... &НаКлиенте ДокументОбъект.Услуги имеет тип ДанныеФормыКоллекция. В эту коллекцию в цикле идет добавление. Но в форме документа ничего не меняется...
#6
by vmv
Обновить коллекцию и ОбновитьОтображениеФолрмы или как там для формы не помню попробуй, сначала первое потом второе САвет: если модифировать Дфк(Данные формы коллекцию) на сервере, то чтобы на клиенте данные обновились в некоторых случаях(большинсве) клиент нужно пнуть на обновление данных модификации или формы. правило простое - одеквату легко усвоить простую логику
#7
by vmv
и идентифицируй переменные сразу правильно я такой шаблон придумал Тч - табличная часть, источник Объект.ТабличнаяЧастьТовары (это не в диковинку) Тф - табллица формы, источник Элементы.ДСписокДокументы, Элементы.ТчТовары; иногда полезно перебрать подчиненные поля. Дфк - ДанныеФормыКоллекция, Источник: отображение таблицы значений, табличной части на УФ ДфкЭлКл - ДанныеФормыЭлеменетКоллекции - строка обтображения отображение таблицы значений, табличной части на УФ Дфск - ДанныеФормыСтруткрураСКоллекций (дерево) и тогда код читать просто и понятно, например Для каждого ДфЭлКл Из ДфкОтбор Цикл Если ДфЭлКл.Включить Тогда а хрен поймешь что за тип в ваших старых привычках Тз, СтрокаТз и прочая чушь "разруха сначала в головах, а потом в сараях"
#9
by pessok
ну насчет согласен полностью. насчет ... у коллекия нет метода обновить, а обновление формы на клиенте уже что-т не помогло...
#10
by vmv
обновлялки - это коптенция таблиц формы, т.е. Элементы.ТчТовары.Обновить вроде так да и ваще твой код адске непонятен и по сути и по иденфикации объектов, наверняка там еще косяк с объектом-переменной гружу в такой-то, вижу другой-то и где мой мешочек с травой - почему не вижу
#11
by pessok
ну попробую пояснить &НаКлиенте Процедура ЗаполнитьТаблицуДокумента(Команда) В документе команда, она открывает форму обработку и передает туда параметр СсылкаНаДокумент. В открывшейся форме обработки при клаце на выполнить происходит поиск формы того самого документа по ссылке (хотя я нихера не понял, почему нельзя юзать ВладелецФормы для идентификации). Находим форму и получаем из нее ДанныеФормыОбъект (Дфс). Передаем на сервер для изменения, т.к. заполняем из ТЗ, сформированной запросом &НаСервере На сервере из полученной ТЗ начинаем заполнять Дфс документа. Хотим видеть изменения в документе
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Вид списка в УФ(управляемой форме) 8.2
- УФ. строки ТЧ вывести в колонки
- УФ - как организовать подбор с учетом данных в ТЧ документа?
- УФ. Ввод на основании программно или заполнение реквизитов объекта новой формы
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- При открытии формы заполнение доп. реквизита в УФ
- Заполнение ТЧ документа из ТЧ другого документа или заполнение тч и запроса
- обход данных табличной части формы в УФ
- 1C8.3.5. УФ. ТЧ на форме. Текст в пустых полях колонки данных ТЧ. Как?
- 1c 8.3 УФ заполнение документа из обработки
- УФ: Заполнение реквизита табличной части документа
- Программное заполнение колонки в динамическом списке УФ
В этой группе 1С
- v7: как получить (сгенерировать) GUID в 1С 7.7?
- v8: УПП. Как увеличить стоимость ОС.
- v7: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию()
- УПП Расчет себестоимости.
- Не заполнен счёт дебета
- Галка индексировать в свойствах измерений регистра
- Рассчитать отклонение от предыдущего периода (СКД): нужна Идея!
- Обработка ТОСервер
- при включении компа каждый раз стартует chkdsk
- отчет Списки сотрудников организации и договорники по ГПХ
- Вопрос по запросу
- Ошибка при выполнении обработчика - 'ПриЗаписи'
- УФ Динамический список, спозиционироваться как?
- Учет бонусных программ в стандартных конфигурациях 1С
- Не добавляется запись в Регистр сведений...
- Не записывать сообщения в журнал регистрации
- Обычное приложение:Обработка просмотра журнал регистрации
- выбратьИзСписка() на сервере в модуле объекта
- Как убрать нули с номера документа?
- 1С v7.7 ТиС Как установить отбор в журнале по контрагенту?