8.х ОБМЕН Условие по контрагенту в Правилах обмена данными

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем daab, 14 апр 2015.

  1. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    Доброго дня!

    В конф-ии "Конвертация данных 2.1" создаю правила выгрузки / загрузки документов.
    Есть необходимость выгружать документы только по конкретному поставщику.
    В каком месте будет правильно указать отбор, поскольку если в правилах конвертации объектов в Источнике я указываю условие на сравнение контрагента источника и контрагента указанного в параметрах то ни один документ не выгружается.

    Благодарю.
  2. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Все зависит от того как именно написаны правила. Киньте их сюда. Я скажу как лучше.
  3. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    воть

    Вложения:

  4. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    А. Так Вы учитесь)))) В ПВД в обработчике ПередОбработкой можете определить переменную ВыборкаДанных. А в нее уже запихать нужные Вам данные с необходимыми отборами.
    --- Объединение сообщений, 14 апр 2015 ---
    Все зависит от задачи и дальнейшего использования.
  5. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    запросом я так понимаю?
  6. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Да. В вашем случае это самый оптимальный вариант наложения отбора. Помочь?
  7. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    да если есть время, вот запрос я написал в обработчике далее в ВыборкаДанных загнал запрос, а где отразить эту выборку?
    и еще в параметры загнал контрагента, а дата подтянется из внешней формы?
  8. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    ВыборкаДанных - Запрос, Результат запроса, Выборка из результата запроса или произвольная коллекция выгружаемых объектов. Используется, когда способ выгрузки данных - Произвольный алгоритм. Если определить данную переменную, то обход коллекции и выгрузка объектов будет осуществляться автоматически

    Важно: Если для выборки данных ПВД используется произвольный алгоритм и в обработчике ПВД "Перед обработкой" инициируется параметр ВыборкаДанных, то для ПКО следует установить признак "Не запоминать выгруженные объекты".

    Так понятнее?
  9. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    вроде как, не могу найти где признак установить

    запустил на выполнении - пишет "ожидается выражение "Выбрать"
  10. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Открываете ПКО, на первой вкладке
    upload_2015-4-14_16-46-45.png
  11. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    аааа вот она где рыба то))

    про "Выбрать" очепятка в коде была)
  12. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Получилось?
  13. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    вроде выгружается без ошибок, при загрузке ничего( блин ччто такое то
    --- Объединение сообщений, 14 апр 2015 ---
    Код:
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |    ПоступлениеТоваровУслуг.Ссылка,
    |    ПоступлениеТоваровУслуг.ВерсияДанных,
    |    ПоступлениеТоваровУслуг.ПометкаУдаления,
    |    ПоступлениеТоваровУслуг.Номер,
    |    ПоступлениеТоваровУслуг.Дата,
    |    ПоступлениеТоваровУслуг.Проведен,
    |    ПоступлениеТоваровУслуг.ВидОперации,
    |    ПоступлениеТоваровУслуг.Организация,
    |    ПоступлениеТоваровУслуг.Склад,
    |    ПоступлениеТоваровУслуг.ПодразделениеОрганизации,
    |    ПоступлениеТоваровУслуг.Контрагент,
    |    ПоступлениеТоваровУслуг.ДоговорКонтрагента,
    |    ПоступлениеТоваровУслуг.СпособЗачетаАвансов,
    |    ПоступлениеТоваровУслуг.СчетУчетаРасчетовСКонтрагентом,
    |    ПоступлениеТоваровУслуг.СчетУчетаРасчетовПоАвансам,
    |    ПоступлениеТоваровУслуг.СчетУчетаРасчетовПоТаре,
    |    ПоступлениеТоваровУслуг.ВалютаДокумента,
    |    ПоступлениеТоваровУслуг.СчетНаОплатуПоставщика,
    |    ПоступлениеТоваровУслуг.НомерВходящегоДокумента,
    |    ПоступлениеТоваровУслуг.ДатаВходящегоДокумента,
    |    ПоступлениеТоваровУслуг.Грузоотправитель,
    |    ПоступлениеТоваровУслуг.Грузополучатель,
    |    ПоступлениеТоваровУслуг.Ответственный,
    |    ПоступлениеТоваровУслуг.Комментарий,
    |    ПоступлениеТоваровУслуг.КратностьВзаиморасчетов,
    |    ПоступлениеТоваровУслуг.КурсВзаиморасчетов,
    |    ПоступлениеТоваровУслуг.НДСВключенВСтоимость,
    |    ПоступлениеТоваровУслуг.СуммаВключаетНДС,
    |    ПоступлениеТоваровУслуг.СуммаДокумента,
    |    ПоступлениеТоваровУслуг.ТипЦен,
    |    ПоступлениеТоваровУслуг.РучнаяКорректировка,
    |    ПоступлениеТоваровУслуг.УдалитьУчитыватьНДС,
    |    ПоступлениеТоваровУслуг.УдалитьПредъявленСчетФактура,
    |    ПоступлениеТоваровУслуг.УдалитьНомерВходящегоСчетаФактуры,
    |    ПоступлениеТоваровУслуг.УдалитьДатаВходящегоСчетаФактуры,
    |    ПоступлениеТоваровУслуг.УдалитьНДСПредъявленКВычету,
    |    ПоступлениеТоваровУслуг.УдалитьКодВидаОперации,
    |    ПоступлениеТоваровУслуг.УдалитьКодСпособаПолучения,
    |    ПоступлениеТоваровУслуг.КодВидаТранспорта,
    |    ПоступлениеТоваровУслуг.Товары.(
    |        Ссылка,
    |        НомерСтроки,
    |        Номенклатура,
    |        КоличествоМест,
    |        ЕдиницаИзмерения,
    |        Коэффициент,
    |        Количество,
    |        Цена,
    |        Сумма,
    |        СтавкаНДС,
    |        СуммаНДС,
    |        СчетУчета,
    |        СчетУчетаНДС,
    |        НомерГТД,
    |        СтранаПроисхождения,
    |        ЦенаВРознице,
    |        СуммаВРознице,
    |        СтавкаНДСВРознице,
    |        ОтражениеВУСН,
    |        Контрагент,
    |        ДоговорКонтрагента,
    |        СчетРасчетов,
    |        СпособУчетаНДС
    |    )
    |ИЗ
    |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    |ГДЕ
    |    ПоступлениеТоваровУслуг.Контрагент = &Контрагент";
    
    Запрос.УстановитьПараметр("Контрагент", Параметры.Контрагент);
    ВыборкаДанных = Запрос.Выполнить();
    
    Последнее редактирование: 14 апр 2015
  14. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Киньте ка теперь правила...
  15. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    2 вариант

    Вложения:

  16. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    У Вас походу доработанная конфа. На типовую ругается.
    --- Объединение сообщений, 14 апр 2015 ---
    Не могу проверить. Объекты выгружаются?
    --- Объединение сообщений, 14 апр 2015 ---
    Вот моя статья в помощь http://1c-pro.ru/threads/faq-otladka-pravil-obmena-na-platforme-versii-8.50529/
  17. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    номенклатура только(

    а объект источник в ПКО у меня же уже не ссылка получается? или меня уже глючит под конец)
  18. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Почему же не ссылка?! Ссылка. Лично я привык контролировать процессы подобные. Поэтому я бы сделал по-другому. Я бы сам определил данные и сам бы реализовал обход коллекции. Справочник бы отдал бы такому механизму.
  19. TopicStarter Overlay
    daab
    Offline

    daab Опытный в 1С

    Регистрация:
    14 окт 2011
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    чтото у меня и точка останова не работает(
    --- Объединение сообщений, 14 апр 2015 ---
    так я убрал загрузку номенклатуры и документы загрузилось
    Последнее редактирование: 14 апр 2015
  20. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Значит что-то не по моей инструкции делаете. Там все более чем детально написано.
    Ну здесь как то странно. Так не должно быть :). Это два, по логике, не связанных между собой правила.

Поделиться этой страницей