8.2: передать табличную часть документа на сервер #581976


#0 by Kaidend
Всем привет. Есть самописная конфигурация, в ней есть документ "поступление товаров и услуг", а у документа есть стандартная табличная часть "Товары" - номенклатура, количество, цена, сумма и так далее. Есть управляемая форма документа, в которой редактируется этот документ и его табличная часть. В этой форме есть кнопка, по нажатию на которую табличную часть документа необходимо передать в процедуру общего серверного модуля для пересчета цен в соответствии с заданным видом цен. Как организовать передачу табличной части между формой и серверным общим модулем?
#1 by den158
А зачем ее передавать, если можно с сервера к ней обратиться?
#2 by Kaidend
Если просто в клиентском обработчике события нажатия на кнопку написать что-то типа: ТестовыйОбщийМодуль.ПроверкаПередачи(Объект.Товары) то 1С сообщает: Нельзя изменять поле, содержащее объект данных формы
#3 by Kaidend
Если поступить более хитро, и в клиентской процедуре формы вызвать серверную процедуру этой же формы с таким кодом: то код отрабатывает без ошибок, но значение ТабличнаяЧасть - Неопределено. То есть он почему-то не выполняет преобразование реквизита формы в значение.
#4 by Kaidend
Каким образом? Документ еще не записан в БД.
#5 by Kaidend
Можно выгружать в таблицу значений, передавть ее на сервер, там ее модифицировать, потом загружать обратно в ТЧ. Но это как-то странно. Почему все-таки не работает нормально код в ?
#6 by ДенисЧ
А на сервере взять ЭтаФорма.Объект.Товары? Не?
#7 by Kaidend
А по-русски выражаться? Не?
#8 by Kaidend
А, туплю. В форме на сервере ведь доступен сам объект, а не только данные формы. Что мне нравится в 1Сниках - так это умение выражаться полунамеками. Ладно, всем спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям