"Теперь выдаёт еще одну ошибку:<br><br>текДок.Записать();<br>{}:Номер не уникальный!<br><br>чтобы вернуть всё в первоначальное положение по базе данных, что нужно сделать? или нужно было скопировать её, а потом если что заменить?<br><br>// Сывак 11.06.2009 Начало<br>//==============================================<br>// СоздатьДокумент() <br>//==============================================<br>Процедура СоздатьДокумент(текДок, Продажа = """", текДатаДок = """")<br> Перем Ч; <br> Перем М;<br> Перем С;<br> <br> Ч = 0;<br> М = 0;<br> С = 0; <br> <br> текДок.Новый();<br> Если (текДок.Вид() <> "ГотоваяПродукция") И (текДок.Вид() <> "ПлановаяСебестоимость") Тогда<br> текДок.ДатаДок = Продажа.ДатаДок;<br> текДок.НомерДок = ПолучитьНомерДокумента(Продажа.НомерДок);<br> Иначе<br> текДок.ДатаДок = текДатаДок;<br> КонецЕсли;<br> <br> Если (текДок.Вид() = "ГотоваяПродукция") ИЛИ (текДок.Вид() = "ПлановаяСебестоимость") Тогда<br> текДок.Комментарий = "Создан по реализации и возвратам загруженым из Торговли-Склад " + Формат(ТекущаяДата(),"Д (0)ДДММММГГГГ");<br> Иначе<br> текДок.Комментарий = "Загружен из Торговли-Склад " + Формат(ТекущаяДата(),"Д (0)ДДММММГГГГ");<br> КонецЕсли;<br> <br> текДок.Записать();<br> <br> Если текДок.Вид() = "РасходнаяНакладная" Тогда<br> Ч = 12;<br> ИначеЕсли текДок.Вид() = "ПоступлениеТоваров" Тогда<br> Ч = 9;<br> ИначеЕсли текДок.Вид() = "ГотоваяПродукция" Тогда<br> Ч = 8;<br> ИначеЕсли текДок.Вид() = "ПлановаяСебестоимость" Тогда<br> Ч = 6;<br> КонецЕсли;<br> М = 0;<br> С = 0;<br> текДок.УстановитьВремя(Ч, М, С);<br> текДок.Записать(); <br> текДок.ПолучитьВремя(Ч, М, С);<br> Сообщить(""""+ текДок.ТекущийДокумент() + " " + Строка(Ч) + ":" + Строка(М) + ":" + Строка(С),"i");<br>КонецПроцедуры // СоздатьДокумент() // Сывак 11.06.2009 Окончание"