#0
by camojiet
По идее должна работать схема: Но ругается на Тип. При этом &НаСервере Объект получен без проблем. Далее выясняется что ТипЗнч(РеквизитФормыВЗначение("Объект")) и Тип("ВнешняяОбработкаОбъект.РабочийСтолСборники") возвращают одно и то же, но не они не равны друг другу. :s Проблема не критичная, но приходится часто разрабатывать внешние обработки, и приходится каждый раз когда мне надо обновить содержимое табличного документа гонять контекст на сервер и обратно. В интернете шукал - не нашёл подходящей методы. Сам не допёр. Может есть метода какая?
#2
by camojiet
Придумал дегродный, но рабочий вариант. &НаСервере &НаСервереБезКонтекста Процедура ОбновитьТД(ТабДок,Знач Объект,Тип) И усё работает. Может кто-то предложит лучше?
#3
by camojiet
Неправильно скопировал. ТипОбработки заполняется ПриСозданииНаСервере. Короче тупо - но работает. Контекст не нужен.
#7
by camojiet
Вы имеете в виду ЗначениеВСтрокуВнутр(РеквизитФормыВЗначение("Объект").ПолучитьМакет); ? Ну наверное так тоже можно :)
#9
by DrZombi
+ Можно в качестве реквизита формы вообще указать ТабличныйДокумент. Любопытно, только как это все скажется на объеме данных? :)
#10
by camojiet
Смех смехом а не ясно ещё, что меньше по объёму - передавать на сервер ДанныеФормы "Объект", или сразу Макет. Если макет небольшой (в моём случае он микроскопический), то скорее всего макет будет меньше. Не буду врать - не знаю что конкретно передается на сервер в виде ДанныхФормы.
#12
by DrZombi
1С и правду, как то не дали механизм получения Типов без контекста :( Ведь по ИД этот тип есть, просто мы о нем не знаем :)
#13
by camojiet
Короче сделал через макет. Так как получается, что передавая на сервер данные формы "Объект" я передаю весь объект, в том числе и макет. Зачем передавать всё, если можно передать только макет. Ну и не имеет смысла передавать ТабДок на сервер, так как он всё равно там первым делом у меня очищается. Сделаю функцией и передам табдок через возврат.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V8 внешняя обработка.ПолучитьМакет
- ПолучитьМакет("Макет") в модуле формы не работает. А должен! Где я не прав?
- Внешняя обработка. ПолучитьМакет("Макет1")
- Как из внешней обработки запустить процедуру другой внешней обработки?
- Доступ к табличной части внешней обработки из другой внешней обработки
- Подключенеи внешней компоненты. Ошибка "Ошибка при подключении внешней компоненты"
- Получитьмакет если внешняя печатная форма 8.2
- Подключение внешней компоненты из макета внешней обработки в толстом клиенте
- Как "ПолучитьМакет("Макет")" для внешней обработки?
- Подключение внешней компоненты во внешней обработке 1С 8.2
- Как ПолучитьМакет("Макет") в документе?
- Предопределенные варианты отчета. Добавить в список кнопки "Варианты отчета"
В этой группе 1С
- УПП денежные документы пересчет валюты
- Доп.реквизит в табличной части документа.
- УТ 10.3, откуда берутся цены
- Расшифровал бинарный формат книги Radmin (*.rpb)
- УПП 1.3 Движения по регистру "УчетЗатрат" при проведении Требования-накладной
- V83.Application - еще есть? (8.3.8)
- Документ Заказ-наряд в ут 10.3
- Состав команд управляемой формы
- СКД вычисляемое поле проценты в итогах
- Предельная длина запроса, когда уже черт ногу сломит?
- Резервное копирование базы SQL. Ошибка операционной системы 5 - SQL Server
- Интерактивные операции недоступны
- Выполнение задач в 1С Документооборот 2.0 КОРП
- Корректировочный счет-фактура при договоре в уе
- Ошибка в базе
- Правило обмена данными в 1с 82.Как отключить перенос объекта?
- Тормоза при подборе с фильтрацией списка
- Кодировка при сканировании QR кодов DS4308HD - кто как победил?
- Вопрос про RLS
- Связь с УТМ версии 2.03