|
Конвертация данных. Поиск в приемнике по наименованию. | ☑ | ||
---|---|---|---|---|
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
|
Пффф, забыл про ОбъектКоллекции. Всем спасибо. Вопрос решен.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |