#1
by Stepa86
Как создать документ и открыть его форму? В 1С Предприятии 8.2 для этих целей существует два возможных сценария работы: открыть форму нового документа и предоставить пользователю самому интерактивно записать данные объекта в базу данных. создать новый документ программно, программно заполнить его данными и программно записать. Затем, если нужно, показать его пользователю. В первом сценарии проще всего использовать метод глобального контекста ОткрытьФорму. Это можно сделать на клиенте. ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаОбъекта"); При этом создается новый документ и открывается для редактирования основная форма этого документа. Если нужно какое-то предварительное заполнение документа начальными данными, то это можно сделать либо с помощью свойств реквизитов документа ЗначениеЗаполнения, ЗаполнятьИзДанныхЗаполнения либо в обработчике события документа ОбработкаЗаполнения. Подробнее об этом событии можно посмотреть в вопросе Как при открытии формы определить, что создается новый элемент?. Во втором случае можно программно создать документ на сервере, заполнить данными, если это нужно в обработчике события ОбработкаЗаполнения, записать, и передать ссылку на новый документ в метод глобального контекста ОткрытьЗначение, который откроет форму этого документа. Например: &НаКлиенте КонецФункции Подробнее об использовании методов ОткрытьЗначение и ОткрытьФорму можно прочитать в синтакс-помощнике: Глобальный контекст - Процедуры и функции для интерактивной работы.
#2
by riv40rus
Stepa86 конечно все это хорошо. Но как без записи в базу, ссылки на документ нет, а имеется только созданный объект на сервере. Это нужно для того чтобы реализовать нестандартный ввод на основании.
#3
by Stepa86
>> Если нужно какое-то предварительное заполнение документа начальными данными, то это можно сделать либо с помощью свойств реквизитов документа ЗначениеЗаполнения, ЗаполнятьИзДанныхЗаполнения либо в обработчике события документа ОбработкаЗаполнения. Подробнее об этом событии можно посмотреть в вопросе Как при открытии формы определить, что создается новый элемент?.
#5
by Stepa86
программировать придется правильнее... мы не создаем объект и наполняем его свойствами, а вызываем конструктор
#7
by riv40rus
Тогда как вызвать обработку заполнения другого документа и передать параметр ДанныеЗаполнения?
#9
by riv40rus
&НаСервере Алгоритм не прокатил. Вылетает ошибка "Нельзя изменять поле, содержащее объект данных формы".
#18
by riv40rus
&НаКлиенте , , ); КонецПроцедуры Не прокатывает. В документе вызывается ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка), а данные заполнения пустые.
#23
by riv40rus
Asmody читай выше, форма создается по данным объекта. На клиенте данные объекта не доступны.
#24
by riv40rus
ОткрытьФорму("Документ.ПеремещениеТоваров.Форма.ФормаДокумента", Новый Структура("Основание", Новый Структура("Основание, ВидОперацииЗаполнения", ПараметрКоманды, "Продукция")));
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как загрузить из Excel в 1с и создать приходную на основание этих данных ?
- Как создать новую (чистую) конфигурацию.
- V8.новый СОМОбъект("v8.Apllication").Сообщение - "Создать новую базу ?"
- 8.2 - как создать новый элемент справочника и открыть его форму?
- 1С 8.2 Создать на основании 2 документа и открыть их!
- Как в управляемом приложении создать документ и открыть его форму?
- v8: как создать новый элемент справочника и открыть его форму
- как Создать Код [При нажатия на кнопку Открыть окно создание нового Документа]
- Создать документ в управляемых формах и открыть его форму
- Как в управляемой форме программно создать документ и открыть его?
- как создать новый документ, открыть его форму и заполнить некоторые..
- Мобильное приложение, чем открыть (создать) архив?
В этой группе 1С
- Как динамически задается имя колонки в таблицезначений?
- v7: Неоперативное проведение документа
- как в список значений добавить данные из Таблицы значений
- ЗУП: 2.5.20 Ошибка сальдо в расчетной ведомости и своде
- Кроссворд.Одна из возможных форм курсора...
- Ввод остатков по 76 счету
- Отключается сканер ШК
- Как выбрать все документы-регистраторы регистра бух. Хозрасчетный?
- Как проверить, что подзапрос пустой?
- Проводка - Поле объекта недоступно для записи!?
- Как отследить изменение отбора стандартными кнопками в табличном поле?
- "Операция не может быть выполнена из-за несоответствия версии"
- Настройка отнесения страховых взносов в ЗУП 8.2 по субконто
- Оплата праздничный и выходных дней в ЗУП
- Как програмно узнать что конфигурация изменена
- Как объединить поля запроса под одну шапку?
- Загрузка ДБФ файла во внешнюю обработку
- Как быстро заполнить значения строки массива значениями строки таблицы значений?
- При загрузке в 1С картинка из цветной становится черно-белой.
- Конвертация данных (перенос строки в перечисление)