Имя: Пароль:
1C
 
Выгрузка между БП 3.0. Вместе с ПТиУ выгружать счет-фактуры
0 Vigor06
 
23.10.15
12:07
Доброго дня!

Друзья,не получается дописать правила обмена самодельные,чтобы вместе с поступлениями переносились так же и счет-фактуры поставщиков.

Что нужно в правилах выгрузки прописать/дописать?

Спасибо
1 ДенисЧ
 
23.10.15
12:07
ВыгрузитьПоПравилу.
Ну и правила конвертации, разумеется
2 Vigor06
 
23.10.15
12:27
(1) ПКО есть. правила выгрузки поступлений сейчас выглядят так:

Запрос = Новый Запрос;
ЗАпрос.установитьпараметр("ДатаНачала",ДатаНачала);
ЗАпрос.установитьпараметр("ДатаОкончания",ДатаОкончания);

Запрос.текст = "ВЫБРАТЬ
    |ПоступлениеТоваровУслуг.Ссылка,
    |ПоступлениеТоваровУслуг.ВерсияДанных,
    |ПоступлениеТоваровУслуг.ПометкаУдаления,
    |ПоступлениеТоваровУслуг.Номер,
    |ПоступлениеТоваровУслуг.Дата,
    |ПоступлениеТоваровУслуг.Проведен,
    |ПоступлениеТоваровУслуг.ВидОперации,
    |ПоступлениеТоваровУслуг.Организация,
    |ПоступлениеТоваровУслуг.Склад,
    |ПоступлениеТоваровУслуг.ПодразделениеОрганизации,
    |ПоступлениеТоваровУслуг.Контрагент,
    |ПоступлениеТоваровУслуг.ДоговорКонтрагента,
    |ПоступлениеТоваровУслуг.СпособЗачетаАвансов,
    |ПоступлениеТоваровУслуг.СчетУчетаРасчетовСКонтрагентом,
    |ПоступлениеТоваровУслуг.СчетУчетаРасчетовПоАвансам,
    |ПоступлениеТоваровУслуг.СчетУчетаРасчетовПоТаре,
    |ПоступлениеТоваровУслуг.ВалютаДокумента,
    |ПоступлениеТоваровУслуг.СчетНаОплатуПоставщика,
    |ПоступлениеТоваровУслуг.НомерВходящегоДокумента,
    |ПоступлениеТоваровУслуг.ДатаВходящегоДокумента,
    |ПоступлениеТоваровУслуг.Грузоотправитель,
    |ПоступлениеТоваровУслуг.Грузополучатель,
    |ПоступлениеТоваровУслуг.Ответственный,
    |ПоступлениеТоваровУслуг.Комментарий,
    |ПоступлениеТоваровУслуг.КратностьВзаиморасчетов,
    |ПоступлениеТоваровУслуг.КурсВзаиморасчетов,
    |ПоступлениеТоваровУслуг.НДСВключенВСтоимость,
    |ПоступлениеТоваровУслуг.СуммаВключаетНДС,
    |ПоступлениеТоваровУслуг.СуммаДокумента,
    |ПоступлениеТоваровУслуг.ТипЦен,
    |ПоступлениеТоваровУслуг.РучнаяКорректировка,
    |ПоступлениеТоваровУслуг.УдалитьУчитыватьНДС,
    |ПоступлениеТоваровУслуг.УдалитьПредъявленСчетФактура,
    |ПоступлениеТоваровУслуг.УдалитьНомерВходящегоСчетаФактуры,
    |ПоступлениеТоваровУслуг.УдалитьДатаВходящегоСчетаФактуры,
    |ПоступлениеТоваровУслуг.УдалитьНДСПредъявленКВычету,
    |ПоступлениеТоваровУслуг.УдалитьКодВидаОперации,
    |ПоступлениеТоваровУслуг.УдалитьКодСпособаПолучения,
    |ПоступлениеТоваровУслуг.КодВидаТранспорта,
    |ПоступлениеТоваровУслуг.НДСНеВыделять,
    |ПоступлениеТоваровУслуг.Оборудование.(
        |Ссылка,
        |НомерСтроки,
        |Номенклатура,
        |ЕдиницаИзмерения,
        |Коэффициент,
        |Количество,
        |Цена,
        |Сумма,
        |СтавкаНДС,
        |СуммаНДС,
        |СчетУчета,
        |СчетУчетаНДС,
        |НомерГТД,
        |СтранаПроисхождения,
        |СпособУчетаНДС
    |),
    |ПоступлениеТоваровУслуг.ОбъектыСтроительства.(
        |Ссылка,
        |НомерСтроки,
        |ОбъектСтроительства,
|        СтатьяЗатрат,
|        Сумма,
|        СтавкаНДС,
|        СуммаНДС,
|        СчетУчета,
|        СчетУчетаНДС,
|        СпособУчетаНДС
|    ),
|    ПоступлениеТоваровУслуг.Товары.(
|        Ссылка,
|        НомерСтроки,
|        Номенклатура,
|        КоличествоМест,
|        ЕдиницаИзмерения,
|        Коэффициент,
|        Количество,
|        Цена,
|        Сумма,
|        СтавкаНДС,
|        СуммаНДС,
|        СчетУчета,
|        СчетУчетаНДС,
|        НомерГТД,
|        СтранаПроисхождения,
|        ЦенаВРознице,
|        СуммаВРознице,
|        СтавкаНДСВРознице,
|        ОтражениеВУСН,
|        Контрагент,
|        ДоговорКонтрагента,
|        СчетРасчетов,
|        СпособУчетаНДС
|    ),
|    ПоступлениеТоваровУслуг.Услуги.(
|        Ссылка,
|        НомерСтроки,
|        Номенклатура,
|        Содержание,
|        Количество,
|        Цена,
|        Сумма,
|        СтавкаНДС,
|        СуммаНДС,
|        СчетЗатрат,
|        ПодразделениеЗатрат,
|        Субконто1,
|        Субконто2,
|        Субконто3,
|        СчетЗатратНУ,
|        СубконтоНУ1,
|        СубконтоНУ2,
|        СубконтоНУ3,
|        СчетУчетаНДС,
|        ОтражениеВУСН,
|        СпособУчетаНДС
|    ),
|    ПоступлениеТоваровУслуг.ВозвратнаяТара.(
|        Ссылка,
|        НомерСтроки,
|        Номенклатура,
|        Количество,
|        Цена,
|        Сумма,
|        СчетУчета
|    ),
|    ПоступлениеТоваровУслуг.ЗачетАвансов.(
|        Ссылка,
|        НомерСтроки,
|        ДокументАванса,
|        СуммаЗачета
|    ),
|    ПоступлениеТоваровУслуг.АгентскиеУслуги.(
|        Ссылка,
|        НомерСтроки,
|        Номенклатура,
|        Содержание,
|        Количество,
|        Цена,
|        Сумма,
|        СтавкаНДС,
|        СуммаНДС,
|        Контрагент,
|        ДоговорКонтрагента,
|        СчетРасчетов
|    )
|ИЗ
|    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
|ГДЕ
|    ПоступлениеТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
|    И ПоступлениеТоваровУслуг.ПометкаУдаления = ЛОЖЬ";

ВыборкаДанных = Запрос.Выполнить().Выбрать();


А вот как сюда допилить выгрузку счет-фактур поставщиков связнных - не пойму.Кроме как запрос переписать
3 anatoly
 
23.10.15
12:34
просто добавить запрос который отберет все СФ где основание в списке ПТУ.ссылка, и (1)
4 Vigor06
 
23.10.15
12:57
(3)то есть если после того,что сейчас есть,дописать вот так - Должно работать работать?

ПТУ = Запрос.выполнить().выгрузить().ВыгрузитьКолонку("ССылка");

нЗапрос = Новый запрос;
нЗапрос.УстановитьПараметр("ПТУ",ПТУ);
нЗапрос.текст = "ВЫБРАТЬ
    СчетФактураПолученный.Ссылка,
    СчетФактураПолученный.ВерсияДанных,
    СчетФактураПолученный.ПометкаУдаления,
    СчетФактураПолученный.Номер,
    СчетФактураПолученный.Дата,
    СчетФактураПолученный.Проведен,
    СчетФактураПолученный.Организация,
    СчетФактураПолученный.ВидСчетаФактуры,
    СчетФактураПолученный.Контрагент,
    СчетФактураПолученный.ДоговорКонтрагента,
    СчетФактураПолученный.НомерВходящегоДокумента,
    СчетФактураПолученный.ДатаВходящегоДокумента,
    СчетФактураПолученный.Исправление,
    СчетФактураПолученный.НомерИсправления,
    СчетФактураПолученный.ДатаИсправления,
    СчетФактураПолученный.ИсправляемыйСчетФактура,
    СчетФактураПолученный.НомерИсходногоДокумента,
    СчетФактураПолученный.ДатаИсходногоДокумента,
    СчетФактураПолученный.УдалитьУчитыватьИсправлениеИсходногоДокумента,
    СчетФактураПолученный.УдалитьНомерИсправленияИсходногоДокумента,
    СчетФактураПолученный.УдалитьДатаИсправленияИсходногоДокумента,
    СчетФактураПолученный.НДСПредъявленКВычету,
    СчетФактураПолученный.Продавец,
    СчетФактураПолученный.Комитент,
    СчетФактураПолученный.ДоговорКомитента,
    СчетФактураПолученный.ДокументОснование,
    СчетФактураПолученный.СчетФактураБезНДС,
    СчетФактураПолученный.КодВидаОперации,
    СчетФактураПолученный.КодСпособаПолучения,
    СчетФактураПолученный.СуммаДокумента,
    СчетФактураПолученный.СуммаУвеличение,
    СчетФактураПолученный.СуммаУменьшение,
    СчетФактураПолученный.СуммаНДСДокумента,
    СчетФактураПолученный.СуммаНДСУвеличение,
    СчетФактураПолученный.СуммаНДСУменьшение,
    СчетФактураПолученный.ВалютаДокумента,
    СчетФактураПолученный.Ответственный,
    СчетФактураПолученный.Комментарий,
    СчетФактураПолученный.РучнаяКорректировка,
    СчетФактураПолученный.СформированПриВводеНачальныхОстатковНДС,
    СчетФактураПолученный.УдалитьКорректировочныйСчетФактура,
    СчетФактураПолученный.УдалитьНаАванс,
    СчетФактураПолученный.БланкСтрогойОтчетности,
    СчетФактураПолученный.КППКонтрагента,
    СчетФактураПолученный.СводныйКорректировочный,
    СчетФактураПолученный.ПредставлениеНомера,
    СчетФактураПолученный.ВозвратЧерезКомиссионера,
    СчетФактураПолученный.Субкомиссионер,
    СчетФактураПолученный.СчетФактураВыданныйПокупателю,
    СчетФактураПолученный.СуммаДокументаКомиссия,
    СчетФактураПолученный.СуммаНДСДокументаКомиссия,
    СчетФактураПолученный.СуммаУвеличениеКомиссия,
    СчетФактураПолученный.СуммаУменьшениеКомиссия,
    СчетФактураПолученный.СуммаНДСУвеличениеКомиссия,
    СчетФактураПолученный.СуммаНДСУменьшениеКомиссия,
    СчетФактураПолученный.СводныйКомиссионный,
    СчетФактураПолученный.ДокументыОснования.(
        Ссылка,
        НомерСтроки,
        ДокументОснование,
        НомерИсходногоДокумента,
        ДатаИсходногоДокумента,
        УчитыватьИсправлениеИсходногоДокумента,
        НомерИсправленияИсходногоДокумента,
        ДатаИсправленияИсходногоДокумента,
        СуммаУвеличение,
        СуммаУменьшение,
        СуммаНДСУвеличение,
        СуммаНДСУменьшение
    ),
    СчетФактураПолученный.Авансы.(
        Ссылка,
        НомерСтроки,
        Сумма,
        СуммаНДС,
        СтавкаНДС
    ),
    СчетФактураПолученный.СчетаФактурыВыданныеПокупателям.(
        Ссылка,
        НомерСтроки,
        Покупатель,
        СчетФактура,
        Субкомиссионер,
        Сумма,
        НДС,
        СуммаУвеличение,
        СуммаУменьшение,
        СуммаНДСУвеличение,
        СуммаНДСУменьшение
    ),
    СчетФактураПолученный.Продавцы.(
        Ссылка,
        НомерСтроки,
        Продавец
    ),
    СчетФактураПолученный.ПлатежноРасчетныеДокументы.(
        Ссылка,
        НомерСтроки,
        ДатаДокумента,
        НомерДокумента
    )
ИЗ
    Документ.СчетФактураПолученный КАК СчетФактураПолученный
ГДЕ
    СчетФактураПолученный.ДокументОснование В(&ПТУ)";

нВыборка = нЗАпрос.выполнить.Выбрать();
Пока нвыборка.Следующий Цикл
ВыгрузитьПоПравилу(,, нВыборка,, "СчетФактураПолученный");
5 Vigor06
 
23.10.15
13:00
(4) ой ой...
ВыгрузитьПоПравилу(нВыборка,,,, "СчетФактураПолученный");
6 anatoly
 
23.10.15
13:15
синтаксис посмотри для начала:

ВыгрузитьПоПравилу(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ИмяПКО)

Все параметры в функции имеют значения по умолчанию, и, как правило, передавать имеет смысл только параметр ИмяПКО, а также параметры Источник и/или ВходящиеДанные – в зависимости от того, как настроено ПКО.

ИмяПКО – строка, название ПКО, в которое передаем управление.
Источник – ссылка на элемент объекта-источника, который передаем для конвертации.
ВходящиеДанные – структура (для платформы 8) либо СписокЗначений для 7й платформы 1С. Элементы в ней должны быть названы аналогично ПКС, у которых стоит флаг «Получить из входящих данных».
7 Vigor06
 
23.10.15
15:03
(6) получится огромная структура со всем реквизитами документа?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший