Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Программное создание документа (http://forums.kuban.ru/f1040/programmnoe_sozdanie_dokumenta-6446576.html)

Capitan63 22.01.2015 13:21

Программное создание документа
 
Пытаюсь написать внешнюю обработку, которая на основании приходной накладной будет делать расходную с определенной наценкой.
Из табличной части приходной данные вытаскиваю запросом.

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|ПриходнаяНакладнаяЗапасы.Ссылка,
|ПриходнаяНакладнаяЗапасы.НомерСтроки,
|ПриходнаяНакладнаяЗапасы.Номенклатура,
|ПриходнаяНакладнаяЗапасы.Характеристика,
|ПриходнаяНакладнаяЗапасы.Партия,
|ПриходнаяНакладнаяЗапасы.ЕдиницаИзмерения,
|ПриходнаяНакладнаяЗапасы.Количество,
|ПриходнаяНакладнаяЗапасы.Цена,
|ПриходнаяНакладнаяЗапасы.Сумма,
|ПриходнаяНакладнаяЗапасы.СтавкаНДС,
|ПриходнаяНакладнаяЗапасы.СуммаНДС,
|ПриходнаяНакладнаяЗапасы.Заказ,
|ПриходнаяНакладнаяЗапасы.Всего,
|ПриходнаяНакладнаяЗапасы.Себестоимость,
|ПриходнаяНакладнаяЗапасы.СуммаРасходов,
|ПриходнаяНакладнаяЗапасы.Содержание
|ИЗ
|Документ.ПриходнаяНакладная.Запасы КАК ПриходнаяНакладнаяЗапасы
|ГДЕ
|ПриходнаяНакладнаяЗапасы.Ссылка.Ссылка = &Ссылка";

Запрос.УстановитьПараметр("Ссылка",ПриходнаяНакладная.Ссылка);

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Расходная = Документы.РасходнаяНакладная.СоздатьДокумент();
Расходная.Организация = ПриходнаяНакладная.Организация;
Расходная.Контрагент = КонтрагентПолучатель;
Расходная.Дата = ПриходнаяНакладная.Дата;


Расходная.Записать();


Есть ли возможность полученную таблицу автоматически вставить в табличную часть вновь созданного документа ?

GariPortman 22.01.2015 13:29

В гугле "копирование табличных частей не предлагать"?

nordbox 22.01.2015 13:31

Capitan63, у меня где то была обормотка которая на основания расхода формировала счет на оплату.

Capitan63 23.01.2015 06:48

Всем спасибо, я только изучаю восьмерку. В семерке насколько помню такого не было Расходная.Запасы.Загрузить(ТЗ);

user1C 23.01.2015 09:39

(3)
плохо помнишь/изучил семерку...))

Viktoryyoo2009 26.01.2015 13:51

Чтобы разобраться в этой проблеме с обработкой, нужно для начала конвертировать ее в обработку 8.2.
Это можно сделать непосредственно в конфигураторе 1С 8.2. Вот подробная инструкция: [url]http://www.modber.ru/catalog/item3265.html[/url]


Текущее время: 08:53. Часовой пояс GMT +3.