|   |   | 
| 
 | Получить общий документ Реализация | ☑ | ||
|---|---|---|---|---|
| 0
    
        deadpuma 03.08.12✎ 16:13 | 
        имеется внешняя обработка в которую загружается ряд документов Реализации, мне нужно на их основе создать один общий документ Реализация и затем отправлять на печать. Туплю подскажите как создать этот общий документ?     | |||
| 1
    
        AlexNew 03.08.12✎ 16:16 | 
        ОбщиеДокументы.Реализация.СоздатьДокумент()
  или Документы.Реализация.СоздатьОбщийДокумент() | |||
| 2
    
        deadpuma 03.08.12✎ 16:22 | 
        (1) мне нужно запихать в общий документ Реализация, несколько документов Реализация     | |||
| 3
    
        hhhh 03.08.12✎ 16:26 | 
        (2) ну там в параметрах запроса, где
  Ссылка = &ТекущийДокумент поставьте Ссылка В (&СписокДокументов) | |||
| 4
    
        KindLion 03.08.12✎ 16:30 | 
        (0) - для чего?
  Что значит "запихать"? Создать новый документ "реализация", в котором объединить строки всех табличных частей? А что делать с реквизитами шапки? | |||
| 5
    
        deadpuma 03.08.12✎ 16:31 | 
        (3) т.е вот так?
  Запрос = Новый Запрос("ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка КАК Реализация В (&СписокДокументов), | РеализацияТоваровУслуг.бтВнешнийНомерДокумента КАК ВнешНомер |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | НЕ РеализацияТоваровУслуг.ПометкаУдаления | И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон | " + ?(Организация.Пустая(),"","И РеализацияТоваровУслуг.Организация = &Организация") + " | |УПОРЯДОЧИТЬ ПО | РеализацияТоваровУслуг.Дата"); Запрос.УстановитьПараметр("ДатаКон",ДатаКон); Запрос.УстановитьПараметр("ДатаНач",ДатаНач); Запрос.УстановитьПараметр("Организация",Организация); иначе Запрос = Новый Запрос("ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка КАК Реализация В (&СписокДокументов), | РеализацияТоваровУслуг.бтВнешнийНомерДокумента КАК ВнешНомер |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | НЕ РеализацияТоваровУслуг.ПометкаУдаления | И РеализацияТоваровУслуг.бтВнешнийНомерДокумента В (&Заказы) | И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон | " + ?(Организация.Пустая(),"","И РеализацияТоваровУслуг.Организация = &Организация") + " | |УПОРЯДОЧИТЬ ПО | РеализацияТоваровУслуг.Дата"); | |||
| 6
    
        deadpuma 03.08.12✎ 16:33 | 
        (4) да надо Создать новый документ "реализация", в котором объединить строки всех табличных частей, 
  а реквизиты шапки скопировать | |||
| 7
    
        KindLion 03.08.12✎ 16:34 | 
        (6) - а если они разные? Реквизиты шапки? Какая будет главнее?     | |||
| 8
    
        deadpuma 03.08.12✎ 16:35 | 
        (7) предполагается, что реквизиты шапки одинаковые у всех документов     | |||
| 9
    
        Liova 03.08.12✎ 16:36 | 
        Вообще лучше посмотреть, как делаются документы и вместо кучи сразу делать один (если не нужна жесткая 1:1 связь с системой, откуда грузятся) и его печатать + проверка случая (7)     | |||
| 10
    
        Dionis Sergeevich 03.08.12✎ 16:37 | 
        так в чем проблема? получаешь данные, обрабатываешь, создаешь документ, заполняешь, записываешь, ну и походу отменяешь проведение или удаляешь исходные документы.     | |||
| 11
    
        KindLion 03.08.12✎ 16:40 | 
        Где-то так:
  ВЫБРАТЬ РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.Цена, РеализацияТоваровУслугТовары.Сумма, РеализацияТоваровУслугТовары.СтавкаНДС, РеализацияТоваровУслугТовары.СуммаНДС, РеализацияТоваровУслугТовары.СчетУчетаБУ, РеализацияТоваровУслугТовары.СчетДоходовБУ, РеализацияТоваровУслугТовары.СчетРасходовБУ, РеализацияТоваровУслугТовары.СубконтоБУ, РеализацияТоваровУслугТовары.СчетДоходовНУ, РеализацияТоваровУслугТовары.СчетРасходовНУ, РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугУслуги.Количество КАК Количество1, РеализацияТоваровУслугУслуги.Цена КАК Цена1, РеализацияТоваровУслугУслуги.Сумма КАК Сумма1, РеализацияТоваровУслугУслуги.СтавкаНДС КАК СтавкаНДС1, РеализацияТоваровУслугУслуги.СуммаНДС КАК СуммаНДС1, РеализацияТоваровУслугУслуги.Номенклатура КАК Номенклатура1, РеализацияТоваровУслугУслуги.СчетДоходовБУ КАК СчетДоходовБУ1, РеализацияТоваровУслугУслуги.СчетРасходовБУ КАК СчетРасходовБУ1, РеализацияТоваровУслугУслуги.СубконтоБУ КАК СубконтоБУ1, РеализацияТоваровУслугУслуги.СчетДоходовНУ КАК СчетДоходовНУ1, РеализацияТоваровУслугУслуги.СчетРасходовНУ КАК СчетРасходовНУ1, РеализацияТоваровУслугУслуги.СубконтоНУ ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары, Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги ГДЕ РеализацияТоваровУслугТовары.Ссылка В(&СписокСсылок) И РеализацияТоваровУслугУслуги.Ссылка В(&СписокСсылок) | |||
| 12
    
        deadpuma 03.08.12✎ 16:48 | 
        (11) получается здесь пример из двух документов делается один общий, а если документов много?     | |||
| 13
    
        KindLion 03.08.12✎ 16:57 | 
        :) (12) Нет.
  Этот пример, когда в док-те реализации 2 табличных части - "товары" и "услуги". А сами документы - задаются в массиве "СписокСсылок". Их м.б. столько, сколько тебе надо - от 1 до хт | |||
| 14
    
        deadpuma 03.08.12✎ 17:13 | 
        (13)а понятно, спасибо.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |