![]() |
|
Выгрузка между БП 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) получится огромная структура со всем реквизитами документа?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |