Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 апр 2024, 11:37

Создание документа на основании

Автор Q37, 20 авг 2018, 10:45

0 Пользователей и 1 гость просматривают эту тему.

Q37

Всем здравствуйте!
Такое дело: все данные документа полностью переносятся в текстовый файл, а затем по этим данным создается новыйДок - полная копия. Есть документы, созданные на основании других. Там есть реквизит ДокументОснование, из которого я мог взять ссылку на этот док основание, но всё равно не получается
НовыйДок = Документы.СчетФактураВыданный.СоздатьДокументНаОсновании(Документы.РеализацияТоваровУслуг.НайтиПоНомеру("0000-000004",'20150112120000').Ссылка);
Ошибка :
Цитировать{Документ.СчетФактураВыданный.МодульМенеджера(168)}: Ошибка при вызове метода контекста (Заполнить)
   СчетФактура.Заполнить(Основание);
по причине:
Ошибка при выполнении обработчика - 'ОбработкаЗаполнения'
по причине:
{Документ.СчетФактураВыданный.МодульОбъекта(681)}: На основании документа Реализация (акт, накладная) 0000-000004 от 12.01.2015 12:00:00 был введен Счет-фактура выданный 0000-0000009 от 12.01.2015 12:00:00
      ВызватьИсключение ТекстСообщения;

Как нужно поступить, что бы всё правильно записалось ? Подскажите пожалуйста.

alex0402

Цитата: Q37 от 20 авг 2018, 10:45НовыйДок = Документы.СчетФактураВыданный.СоздатьДокументНаОсновании(Документы.РеализацияТоваровУслуг.НайтиПоНомеру("0000-000004",'20150112120000').Ссылка)

очень похоже на то, что это лишнее.

нужно просто:
Имя.ДокументОснование = ДокументОснование;
где ДокументОснование получить так же как и все остальные ссылки в этом коде.
Спасибо за Сказать спасибо

Q37

Цитата: alex0402 от 20 авг 2018, 11:17
Цитата: Q37 от 20 авг 2018, 10:45НовыйДок = Документы.СчетФактураВыданный.СоздатьДокументНаОсновании(Документы.РеализацияТоваровУслуг.НайтиПоНомеру("0000-000004",'20150112120000').Ссылка)

очень похоже на то, что это лишнее.

нужно просто:
Имя.ДокументОснование = ДокументОснование;
где ДокументОснование получить так же как и все остальные ссылки в этом коде.


Первоначально так и было, но эти документы(Счет-фактура) так не записываются, возникает ошибка(Не удалось записать), а потом сообщение "На основании документа Реализация (акт, накладная) 0000-000004 от 12.01.2015 12:00:00 был введен Счет-фактура выданный 0000-0000009 от 12.01.2015 12:00:00". И вроде бы всё понятно, но почему не заполняется, я не понимаю, если честно

alex0402

Цитата: Q37 от 20 авг 2018, 12:02но эти документы(Счет-фактура) так не записываются, возникает ошибка(Не удалось записать),

то же нужно записывать так же как и РеализацияТоваровУслуг.
попробуйте
...
Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать();
Спасибо за Сказать спасибо

Q37

Цитата: alex0402 от 20 авг 2018, 12:06
Цитата: Q37 от 20 авг 2018, 12:02но эти документы(Счет-фактура) так не записываются, возникает ошибка(Не удалось записать),

то же нужно записывать так же как и РеализацияТоваровУслуг.
попробуйте
...
Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать();



Огромное спасибо! Помогло!

Теги:  

Похожие темы (5)

Рейтинг@Mail.ru

Поиск