Здравствуйте! Мне прислали задания для возможного трудоустройства на стажерскую вакансию. Половину задания я сделал, вторую не могу додуматься. Вот сама задача: "Написать обработку, которая копирует все реквизиты (кроме номера) и все движения одного документа «Расходная накладная» в движения другого такого документа. Считать, что первый документ проведен, второй документ следует создать." Все реквизиты и табличную часть документа я с помощью интернета перенес в другой документ. Вопрос как теперь поступить с движениями, как их копировать. Помогите пжл. Привожу код первой половины задания (он выполняется в модуле формы обработки; на форме есть кнопка "Скопировать" и поле с возможностью выбора документа "Выбор документа"):

```1c
    &НаСервере
    Процедура СкопироватьНаСервере()
    НовыйДок=Документы.РасходнаяНакладная.СоздатьДокумент();
    ЗаполнитьЗначенияСвойств(НовыйДок, ВыборДокумента, , "Номер");
    Для Каждого СтрокаТЧВыборДокумента ИЗ ВыборДокумента.Товары Цикл
    СтрокаТЧНовыйДок = НовыйДок.Товары.Добавить();
    ЗаполнитьЗначенияСвойств(СтрокаТЧНовыйДок, СтрокаТЧВыборДокумента);
    КонецЦикла;

    НовыйДок.Записать();
    КонецПроцедуры
```
---
учитывая, что задание для стажера, то скорее всего просто провести новый документ. Так движения будут почти такими же в общем случае (более сложные случаи скорее всего не рассматриваются).
Просто кодом:
ЗаполнитьЗначенияСвойств(НовыйДок, ВыборДокумента, , "Номер");
будут скопированы все, кроме "Номер", в том числе и свойство "Проведен". Т.е. документ будет показан как проведенный, но никаких движений не делает по регистрам.

Но сама формулировка "все движения одного документа «Расходная накладная» в движения другого такого документа" более чем не однозначна.

PS. Ну и в заполнение свойств я бы добавил в исключение и свойство "Проведен". На случай, если не удастся провести новый документ.
---
учитывая, что задание для стажера, то скорее всего просто провести новый документ. Так движения будут почти такими же в общем случае (более сложные случаи скорее всего не рассматриваются).
Просто кодом:
ЗаполнитьЗначенияСвойств(НовыйДок, ВыборДокумента, , "Номер");
будут скопированы все, кроме "Номер", в том числе и свойство "Проведен". Т.е. документ будет показан как проведенный, но никаких движений не делает по регистрам.

Но сама формулировка "все движения одного документа «Расходная накладная» в движения другого такого документа" более чем не однозначна.

PS. Ну и в заполнение свойств я бы добавил в исключение и свойство "Проведен". На случай, если не удастся провести новый документ.
---
Забыл указать номер счета, куда процент от зарплаты перечислять...
---
номер счета, куда процент от зарплаты перечислять... Это и так очевидно:

```1c
    Если ПроцентОтЗарплаты = 0 Тогда
    НомерСчета = Неопределено;
    КонецЕсли;
```
---
Инициализировать переменную желательно до условия ))) Иначе можно нарваться на ошибку, что такой переменной обнаружено не будет в дальнейшем алгоритме...
---
можно нарваться на ошибку, что такой переменной обнаружено не будет в дальнейшем алгоритме... Дык, ее надо проверять на Неопределено перед использованием. ;-)

Впрочем, до этого автору еще ой как далеко...
---
Дык, ее надо проверять на Неопределено перед использованием. ;-) Дык её еще и нет. Она только в "Если.." появляется. А если использовать
```1c
    Перем ПроцентЗарплаты;
```
 так она и так будет Неопределено, даже никагого условия рисовать не надо...
---
Коллега, похоже, вам нам нечем заняться в этот субботний день. :-)
---
Лично у меня варится бульон для щавелевого супчика! И вот пока он варится... сгоняю за коньячком!
---
Ну, я коньячок не пью - предпочитаю напиток собственного производства типа "кальвадос".

А сгоняю на море... но попозже, сейчас пока слишком жарко.
---
Собственное производство у меня в холодильнике тоже стоит! Но сегодня день не праздничный, поэтому... без него.
---
день не праздничный, поэтому... без него Сочувствую - у меня почти каждый день "праздничный". ;-)

Праздник, правда, маааленький - здоровье надо беречь. Но зато - вкусный!
---
"Но поскольку каждый день на работу ходили как на праздник..." (С)
---
"Но поскольку каждый день на работу ходили как на праздник..." (С)
- Выпиваешь?
- Только по поводу!
- И какой сегодня повод?
- Есть что выпить!
---
Спасибо!