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

Тема в разделе "1C и всё что с ней связано", создана пользователем BatovS, 6 фев 2012.

Статус темы:
Закрыта.
  1. BatovS

    BatovS Гость

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

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

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    Вопрос с ходу. В вашем документе табличная часть не предусмотрена?

    а в целом:

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

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

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

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

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

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

Поделиться этой страницей