#0
by МимохожийОднако
При этом документ открывается заполненным, но на форме всё выглядит криво.Подозреваю, что последняя строка неверная. .. Подскажите правильный код для управляемой формы.
#2
by МимохожийОднако
Сверху вниз отображаются все реквизиты шапки, потом две табличные части друг под дружкой. Такое впечатление, что ссылка на форму с именем "ФормаДокумента" бесполезная или не срабатывает. Если документ перед открытием записать и потом открыть, то он открывается нормально. Но нет желания записывать. В СП есть такая фраза."В управляемом приложении не следует выполнять программное открытие и закрытие одной и той же формы в одном вызове встроенного языка." С этим спорить трудно, но не придумал и не нашёл пока подсказки, как выполнить эту рекомендацию.
#3
by МимохожийОднако
Возможно, надо этот код убрать из модуля внешней обработки и переместить в модуль формы.
#4
by RomanYS
ОткрытьФорму("Документ.Документ1.ФормаОбъекта", Новый Структура("ЗначенияЗаполнения", ДанныеЗаполнения));
#5
by МимохожийОднако
В результате получил следующий рабочий код .&НаКлиенте Процедура ВыполнитьСейчас(Команда) Спасибо
#6
by RomanYS
да перепутал, в обработку заполнения передается Основание. Вопрос знатокам УФ, зачем там еще ЗначенияЗаполнения?
#7
by RomanYS
* разобрался, можно заполнять реквизиты ФОРМЫ: Тип: Структура. Параметры заполнения нового объекта. Ключ структуры - имя реквизита формы, значение - заполняемое значение.
#9
by МимохожийОднако
Нюанс в том, что в переменную ЗначениеЗаполнения надо положить всю структуру документа вместе с табличными частями, а в самом документе должна быть процедура обработки заполнения. Именно в ней и начинает работать код.
#10
by RomanYS
что-то ты меня путаешь: в обработку заполнения документа-объекта передается именно Основание. А где и как обрабатывается ЗначениеЗаполнения непонятно. Если их надо явно обрабатывать кодом в форме, то зачем вообще нужен предопределенный реквизит: в параметры формы можно засунуть сколько угодно любых параметров и форме кодом их обработать.
#11
by МимохожийОднако
Путать не хотел )) Расскажу подробнее. Конфигурация Розница 2.1.8.9 в модуле объекта документа Заказ поставщику есть следующая процедура: ..... ИначеЕсли ТипЗнч(ДанныеЗаполнения) = Тип("Структура") И ДанныеЗаполнения.Свойство("ОбработкаФормированиеЗаказов") Тогда ..... КонецПроцедуры я в ней ничего не менял. .. а в моей процедуре в обработке ВернутьДанныеЗаполненияя заполнил структуру создаваемого документа - и шапку, и табличную часть товары. .. свою проблему я решил. Для других конфигураций, возможно, надо еще что-то дописывать.
#12
by RomanYS
так ты в используешь "Основание", а не "ЗначенияЗаполнения". Тут как раз всё понятно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как открыть форму элемента справочника модально?
- Глюк конфигуратора при попытке открыть файл (меню ФАЙЛ->ОТКРЫТЬ) ...
- Как из формы элемента справочника открыть другую форму этого же элемента?
- Как из 1С открыть web страницу?
- Как во внешней печатной форме открыть форму для ввода данных
- Текст.Открыть() - Обращение к процедуре объекта как к функции (Открыть)
- Как сделать, чтобы открыть документ как на "Просмотр", даже если выбрали "Открыть"
- Как программно открыть форму списка справочника, а поверх форму элемента справочник
- Открыть форму объекта, выполнить процедуры формы, закрыть форму.
- Как в управляемых формах открыть форму списка как форму выбора?
- Добавить картинку в форму элемента и форму списка
- Как открыть программно форму документа?
В этой группе 1С
- Расхождение сумм НДС в печатных формах УПД и в книгах покупок,продаж 1С 8.2
- РабочаяДата в 8.3
- v7: ПриПовторномОткрытии() и очистка значения в поле ввода
- выгрузка / загрузка данных XML 2.1.6
- Отбор по организации в отчете СКД или по всем организациям
- v7: Курсовые разницы, Как исправить?
- БП3 КОРП. П-4 Росстат требует форму по макету un_p4_4. Что это такое?
- Скрыть разделы для пользователя УТ11.
- Скд, сгруппировать колонки в произвольном макете
- Выгрузка-загрузка данных XML
- v7: Разделитель разрядов в Таблица.ИспользоватьФормат()
- 8.2 Параметры дат виртуальной таблицы остатки и обороты В СКД отчет по валовой
- Требуется обмен шифровать через хэш-функцию ГОСТ Р 34.11-2012. как это?
- Инициализация параметров сеанса. БСП,
- EXCEL: как разбить число на цифры?
- Зависает отчет на СКД
- Свойство недоступно на клиенте 1c 8.3
- Настройка сервера 1с 8.3 x64 , рабочие процессы и лимит памяти
- УТ 10.3.34.1 как удалить обмен данными
- зависшие соединения кластера