УФ Заполнение и открытие программно созданного документа #707353


#0 by Snork
В обработке нажали кнопку. Нужно создать, заполнить и открыть (НО не записать) новый документ. Как? Пробовал: Но есть проблема. Этот код на клиенте, а чтоб заполнить некоторые реквизиты надо переводить на сервер. Но при переводе обратно с сервера на клиент, ругается, что на сервере нельзя изменять данные Форма.Объект
#1 by Snork
В коде самого док ничего менять нельзя
#2 by Рэйв
Не стой стороны копаешь.
#3 by Рэйв
А если из формы хочешь, то как то так на сервере
#4 by DexterMorgan
Кури ОткрытьФорму, ПараметрыФормы
#5 by DexterMorgan
а именно ЗначенияЗаполнения Расширение управляемой формы для документа (Managed form extension for documents) ЗначенияЗаполнения (FillingValues) Описание: Тип: Структура. Параметры заполнения нового объекта. Ключ структуры - имя реквизита формы, значение - заполняемое значение.
#6 by Defender aka LINN
Дык получи нужные значения на сервере, а на клиенте их просто присвой.
#7 by andreymongol82
Это если у документа управляемая форма. КлючУникальности = новый УникальныйИдентификатор;
#8 by Snork
так не работает, см.
#9 by Snork
при этом методе не получится использовать общие функции заполнения типа:
#10 by Snork
табличные части так не перенести
#11 by VRednaia
в про метод из ни слова. Метод из реально работает.
#12 by Snork
ап
#13 by Snork
На клиенте недоступен Документы... На сервере недоступен ПолучитьФорму
#14 by Snork
Аналог я реализовал в . При передаче клиент-сервер выдает ошибку
#15 by Snork
up
#16 by Kamas
дык на сервере функция для сбора данных  а на клиенте открой форму
#17 by Snork
ты не разобрался
#18 by DexterMorgan
тебе чем не подходит?
#19 by DexterMorgan
и делай с ней че хочешь
#20 by Snork
см.
#21 by Snork
ап
#22 by DexterMorgan
копируй функции, переписывай под "Форма.объект"
#23 by Snork
похоже на было код
#24 by DexterMorgan
Вспомни об этом, когда переименуют функцию заполнения или добавят параметр. Ты походу быдло кода не видел.
#25 by Snork
Финальное решение: &НаКлиенте... &НаСервере... ПолучитьПараметрыСчетаНаСервере: СтрПарам = Новый Структура; ...      ... ОтветственныеЛицаБП.УстановитьОтветственныхЛиц(ДокОбъект);
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С