|   |   | 
| 
 | Конвертация данных. Поиск в приемнике по наименованию. | ☑ | ||
|---|---|---|---|---|
| 0
    
        JeHer 08.07.13✎ 10:39 | 
        Привет всем. Возникла проблемка по КД.
  Из самописной торговли 7.7 в бухгалтерию 2.0 КОРП выгружаю документ "Авизо исходящее по МПЗ". В зависимости от параметра "Сворачивать товар по ставке НДС" необходимо табличную часть документа заполнять двумя способами. 1-й способ (на данный момент - рабочий). Товар конвертируется так как есть. Способ работает нормально. 2-й способ. Необходимо, как написано выше, заполнять табличную часть одной строкой в зависимости от ставки НДС. Создал еще одно ПКО по справочнику "НоменклатураПоСтавкамНДС", где поиск только по наименованию, т.к. товар в базе есть. У ПКО "АвизоИсходящее" создал дополнительное ПКГС для табличной части с условием заполнения по указанному параметру. Заполняю КоллекциюОбъектов и всё. Затуп. Как задать ИмяПКО = "НоменклатураПоСтавкамНДС"? | |||
| 1
    
        hhhh 08.07.13✎ 10:48 | 
        ну поляпоиска там есть ведь     | |||
| 2
    
        JeHer 08.07.13✎ 10:49 | 
        Ну это понятно. Мне до них дойти еще надо.     | |||
| 3
    
        JeHer 08.07.13✎ 10:51 | 
        Т.е. в ПКГС табличной части сейчас есть заполненная КоллекцияОбъектов - таблица значений с колонками "Номенклатура, Количество, Сумма".
  Как мне задать, чтобы Номенклатуру КД искала по указанному ПКО? | |||
| 4
    
        ЧашкаЧая 08.07.13✎ 11:01 | 
        Так и задать в передвыгрузкой: 
  Если Параметры.СворачиватьПоНДС = 1 Тогда ИмяПКО = "НоменклатураПоСтавкамНДС"; КонецЕсли; | |||
| 5
    
        ЧашкаЧая 08.07.13✎ 11:06 | 
        (3) 
  1) В ПКГС перед выгрузкой самому свернуть номенклатуру по ставкам ндс, сформировав тз КоллекцияОбъектов с колонками "Номенклатура, Количество, Сумма" (в колонке номенклатура - ставка НДС) 2) В ПКС "Номенклатура" событие ПередВыгрузкой, вставить код определения изменения правила, например Значение = ОбъектКоллекции.Номенклатура; Если ТипЗначенияСтр(Значение) = "Перечисление" Тогда ИмяПКО = "НоменклатураПоСтавкамНДС"; КонецЕсли; 3) Сделать ПКО НоменклатураПоСтавкамНДС (уже есть?) которое конвертирует перечисление (справочник?) ставки НДС в справочник номенклатура. | |||
| 6
    
        JeHer 08.07.13✎ 11:06 | 
        (4) Не заполняет табличную часть, получается, что не находит номенклатуру по наименованию.     | |||
| 7
    
        ЧашкаЧая 08.07.13✎ 11:10 | 
        (6) Дайте скриншот ПКО НоменклатураПоСтавкамНДС.     | |||
| 8
    
        JeHer 08.07.13✎ 11:16 | 
        (7) да я задумался, если попробовать сделать как в (5). Сейчас ПКО НоменклатураПоСтавкамНДС такое, как описано в (0). Т.е. источник пустой, приемник "Номенклатура", "Получать из входящих данных", поиск по наименованию. 
  П.С. скрин куда лучше лить? | |||
| 9
    
        ЧашкаЧая 08.07.13✎ 11:20 | 
        (8) Все равно придется делать как в (5) - КД сама не сделает свертку ТЧ.     | |||
| 10
    
        JeHer 08.07.13✎ 11:39 | 
        (9) ТаблицаЗначений уже заполнена и свернута. При загрузке в КОРП ругается следующим образом?
  Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1620)}: Ошибка в обработчике события ПоследовательностьПолейПоиска ИмяПКО = ТипОбъекта = Номенклатура Обработчик = Последовательность полей поиска ОписаниеОшибки = Метод объекта не обнаружен (ПКО_ПоследовательностьПолейПоиска_НоменклатураПоСтавкамНДС) ПозицияМодуля = (1) КодСообщения = 73 | |||
| 11
    
        JeHer 08.07.13✎ 11:42 | 
        Кстати, ПКО "НоменклатураПоСтавкамНДС" я тупо скопировал из "Номенклатура". Может не стоило этого делать?     | |||
| 12
    
        JeHer 08.07.13✎ 12:08 | 
        Пффф, забыл про ОбъектКоллекции. Всем спасибо. Вопрос решен.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |