Создание Документа С Заполненными Полями.

  • Автор темы BatovS
  • Дата начала
Статус
Закрыто для дальнейших ответов.
B

BatovS

#1
Добрый день.
Подскажите, пожалуйста, у меня есть задача из Справочник.Номенклатура.ФормаСписка по нажатию созданой кнопки получать документ с заполненными полями. Поля следующие Наименование Номенклатуры, которое должно заполняться текущей активной строчкой (Если Группа = Ложь), так же строка Ответственный, которая должна быть ПараметрыСеанса.ТекущийПользователь. Количество по умолчанию = 1 вместо 0. И выставить в ещё паре полей значения по умолчанию.

&НаКлиенте
Процедура ТестНажатие(Элемент)
// Вставить содержимое обработчика.
СсылкаНаДокумент = СоздатьНовыйДокумент();
ОткрытьЗначение(СсылкаНаДокумент);
КонецПроцедуры
&НаСервере
Функция СоздатьНовыйДокумент()
НовыйДокумент = Документы.Тест.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата();
//НовыйДокумент.НаименованиеНоменклатуры = ;
НовыйДокумент.Записать();
Возврат НовыйДокумент.Ссылка;
КонецФункции
Но это всё на что хватает знаний.
 

Darlock

Well-known member
04.01.2008
560
1
#2
Вопрос с ходу. В вашем документе табличная часть не предусмотрена?

а в целом:

если без табличной части, то:

Код:
ТекущиеДанные = Элементы.СправочникСписок.ТекущаяСтрока;

НаименованиеНоменклатуры = ТекущиеДанные.Номенклатура;
если табличная часть, то:

Код:
ТекущиеДанные = Элементы.СправочникСписок.ТекущаяСтрока;

НоваяСтрокаНоменклатуры = НовыйДокумент.[ИмяТабличнойЧасти].Добавить();

НоваяСтрокаНоменклатуры.НаименованиеНоменклатуры = ТекущиеДанные.Номенклатура;
НоваяСтрокаНоменклатуры.Количество = 1;
Остальное в ваших руках и отладчике.
 
Статус
Закрыто для дальнейших ответов.