• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

BatovS

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

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

Darlock

Вопрос с ходу. В вашем документе табличная часть не предусмотрена?

а в целом:

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

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

НаименованиеНоменклатуры = ТекущиеДанные.Номенклатура;

если табличная часть, то:

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

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

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

Остальное в ваших руках и отладчике.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!