Добрый день.
Подскажите, пожалуйста, у меня есть задача из Справочник.Номенклатура.ФормаСписка по нажатию созданой кнопки получать документ с заполненными полями. Поля следующие Наименование Номенклатуры, которое должно заполняться текущей активной строчкой (Если Группа = Ложь), так же строка Ответственный, которая должна быть ПараметрыСеанса.ТекущийПользователь. Количество по умолчанию = 1 вместо 0. И выставить в ещё паре полей значения по умолчанию.
&НаКлиенте
Процедура ТестНажатие(Элемент)
// Вставить содержимое обработчика.
СсылкаНаДокумент = СоздатьНовыйДокумент();
ОткрытьЗначение(СсылкаНаДокумент);
КонецПроцедуры
&НаСервере
Функция СоздатьНовыйДокумент()
НовыйДокумент = Документы.Тест.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата();
//НовыйДокумент.НаименованиеНоменклатуры = ;
НовыйДокумент.Записать();
Возврат НовыйДокумент.Ссылка;
КонецФункции
Но это всё на что хватает знаний.
ДокНН = Документы.НалоговаяНакладная.СоздатьДокумент();
ДокНН.Дата = .....;
ДокНН.Организация = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ОсновнаяОрганизация");
СтрокаТоваров = ДокНН.Товары.Добавить();
// А здесь запись в ТЧ Товары:
СтрокаТоваров.Номенклатура = ... ;
СтрокаТоваров.Количество = 1;
//ДокНН.ОбменДанными.Загрузка = Истина; // Правильно но опасно, запись без всех проверок //стандартных :) Только для теста, когда непонятно что еще надо дописать и интерактивно //можно проверить тогда запросто
ДокНН.Записать(РежимЗаписиДокумента.Запись или РежимЗаписиДокумента.Проведение);
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан