|
В базе договор с покупателем, а выгрузить как с поставщиком (КД) | ☑ | ||
---|---|---|---|---|
0
John83
16.12.16
✎
15:51
|
Реализацию выгружаю в другой документ и договор там с поставщиком.
Как сделать, чтобы поиск договора был "СПоставщиком", а не один в один? Создал новое ПКО для договора, в нем для вида прописал Значение = "СПоставщиком" В ПКО документа для договора указал те правила, но все равно выгружается с покупателем. Что не так делаю? |
|||
1
Fedor-1971
16.12.16
✎
15:58
|
(0) смотрел в выгруженный файл или уже в базе приёмнике?
Устанавливай не для ПКО, а в ПКС (конкретному свойству, тогда будет работать твоё Значение=...) |
|||
2
John83
16.12.16
✎
16:07
|
(1) так и сделал в ПКС для вида договора прописал Значение=
смотрел в базе приемнике |
|||
3
John83
16.12.16
✎
16:08
|
лучше
"так и сделал, в ПКС для вида договора прописал Значение= " |
|||
4
sonne666
16.12.16
✎
16:22
|
(3) поиск договора по каким полям? Может, такой договор уже есть и он не перезаписывается?
И посмотри сам файл выгрузки, что там выгружено в виде договора. |
|||
5
Fedor-1971
16.12.16
✎
16:49
|
(2) так у тебя тогда должна быть возможность (установленное соответствие "Этот договор с покупателем = Вот этому договору с поставщиком") как то преобразовать один договор в другой.
И в поля поиска договора включи Наименование (или код) и вид договора при правильной выгрузке система его не найдёт и создаст новый |
|||
6
John83
19.12.16
✎
14:33
|
(4) по наименованию, владельцу, валюте, организации и ЭтоГруппа
по виду договора и ставил и снимал поиск - все равно не создает с поставщиком в файле выгрузке СПокупателем |
|||
7
John83
19.12.16
✎
14:34
|
(5) как установить это соответствие?
|
|||
8
sonne666
19.12.16
✎
16:45
|
(6) если в файле выгрузки СПокупателем, значит в ПКС для вида договора что-то не так.
Или можно в ПКО перечисления ВидыДоговоров в Значениях поставить соответствие СПокупателем - СПоставщиком, если такое правило для всех договоров. |
|||
9
Diman_Kr
19.12.16
✎
17:55
|
Наступал на такие грабли.
Выгружаешь Исходящиепараметры? Перед кодом выгрузки поставь: Значение=1, или что нибудь :) |
|||
10
John83
21.12.16
✎
16:49
|
(8) есть новый ПКО для договора, в нем указал новый ПКО для видов с привязкой СПокупателем-СПоставщиком.
Один хрен, в файле выгружается с покупателем. |
|||
11
John83
21.12.16
✎
16:53
|
(9) не понял про Исходящиепараметры
попробовал в ПКС ПередВыгрузкой для вида договора Значение = Неопределено; Значение = "СПоставщиком"; та же фигня |
|||
12
sonne666
21.12.16
✎
17:17
|
(10) выкладывай правила куда-нибудь :)
Должно быть достаточно указать в ПКЗ перечисления для видов такое соответствие. Может, где-то что-то еще прописано. |
|||
13
John83
21.12.16
✎
19:35
|
(12) https://cloud.mail.ru/public/12ML/nkA31MCKq
переносится документ реализации, в случае если в нем указано, что это ПередачаВПереработку, то переносится ПередачаТоваров и в нем нужно сделать договор с поставщиком PS буду очень благодарен за помощь :) |
|||
14
John83
21.12.16
✎
19:38
|
ЗЫ вроде был где-то курс по КД или я ошибаюсь?
|
|||
15
sonne666
22.12.16
✎
11:38
|
(13) Хм. А Реализация точно выгружается по правилу "ПередачаТоваров"? В ПВД вообще никаких условий нет, а в ПКО ПередачаТоваров есть условие:
Если Источник.ПередачаВПереработку = Ложь Тогда ВыгрузитьПоПравилу(Источник,Неопределено,Неопределено,Неопределено,"РеализацияТоваровУслуг",,,); отказ = истина; КонецЕсли; Такой реквизит существует? Не увидела его. |
|||
16
John83
22.12.16
✎
14:08
|
(15) да, в реализации есть такой реквизит
По всякому пробовал, получилось только таким образом. Т.е. чтобы выгружалась только реализация или передача товаров. Почему-то если делать вообще без условий, то выгружалась только передача. |
|||
17
sonne666
22.12.16
✎
14:12
|
(16) лучше в ПВД такие условия прописывать, а не в ПКО.
Как раз то, что прописано в ПКО, засунуть в ПВД. Тогда реализации в зависимости от условий сразу будут выгружаться по нужному правилу. |
|||
18
sonne666
22.12.16
✎
14:17
|
(16) т.е. точно в файле выгрузки только 1 документ "ПередачаТоваров"?
Да, и еще не совсем понятный мне момент. В ПКО ДоговорКонтрагента стоит поиск только по уникальному идентификатору. Если будет выгружаться один и тот же договор в передаче и реализации, то вид договора будет перезаписываться в приемнике. |
|||
19
John83
23.12.16
✎
11:07
|
(17) если запихну в ПВД в ПередВыгрузкой, то ругается
ПВД = ПередачаТоваров Объект = Реализация товаров и услуг А-000031053 от 19.12.2016 15:49:47 (Документ объект: Реализация товаров и услуг) Обработчик = ПередВыгрузкойОбъектаВыборки ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(10,6)}: Переменная не определена (Источник) ПозицияМодуля = Обработка.ОбменДаннымиXML.МодульОбъекта(10689) КодСообщения = 33 |
|||
20
Strogg
23.12.16
✎
11:26
|
(0) Делай произвольным алгоритмом и вместо "с покупателем" подставляй "с поставщиком" (у тебя ж такой есть в базе-источнике)? Там же, в ПВД делай структуру входящих данных. В ПКО можно указать "Получать из входящих данных." в соответствующем реквизите.
У меня в источнике - реквизит одного типа был, а в приемнике - другого. Я с пом. вх. данных делал. Если я правильно понял вопрос - то так может взлететь. |
|||
21
John83
23.12.16
✎
11:29
|
(20) можешь правилами поделиться?
|
|||
22
John83
23.12.16
✎
11:30
|
чего-то нахимичил и стал ругаться
"Не найдено соответствие для значения Источника" хотя перепроверил, в приемнике есть "СПоставщиком" |
|||
23
Strogg
23.12.16
✎
11:33
|
(21) конечно могу, тока без описания структуры конфигураций разве они тебе че-то дадут?
почту напиши |
|||
24
quest
23.12.16
✎
11:35
|
у ПКО ДоговорыКонтрагентовСПоставщиком сними флажок поиска по уиду
и это правило выстави в своем ПКО которое РТУ передает |
|||
25
Либерал
23.12.16
✎
11:40
|
парни, вы чо такие сложные все?)
(0) не перед выгрузкой, а при выгрузке поставь значение="споставщиком" |
|||
26
John83
23.12.16
✎
12:05
|
почему может ругаться
Не найдено соответствие для значения Источника ? |
|||
27
John83
23.12.16
✎
12:22
|
снятие поиска по УИДу разрешило ситуацию, но только в том случае, если для вида указать другое ПКО соответствия видов договоров. А через Значение = "СПоставщиком" никак не хочет, все ругается, что
Не найдено соответствие для значения Источника |
|||
28
sonne666
23.12.16
✎
12:45
|
(19) в ПВД нет Источника, там Объект. Смотри по кнопке "Информация по обработчикам", которая есть в ПВД, ПКО и пр.
|
|||
29
sonne666
23.12.16
✎
12:46
|
(26) Ругается на ненайденное соответствие, если оно не найдено именно по правилам. При выгрузке про приемник ничего не известно.
|
|||
30
John83
24.12.16
✎
00:22
|
(28) да смотрел уж сто раз
Объект - это уже выгруженный объект, т.е. в моем случае ПередачаТоваров в БП |
|||
31
sonne666
26.12.16
✎
11:02
|
(30) Нет же.
Перед выгрузкой объекта Условия возникновения события Событие выполняется при получении очередного объекта из выборки, до передачи этого объекта правилу конвертации. Параметры: Отказ - Булево. Если установить значение Истина, то выгрузка объекта производится не будет <...> Объект - Произвольный. Выгружаемый объект. Может быть переопределен или назначен непосредственно в обработчике. |
|||
32
Alexor
26.12.16
✎
11:08
|
(0) У тебя, скорее всего, отрабатывает поиск по внутреннему идентификатру. Галку сними поиск по нему в ПКО.
|
|||
33
John83
27.12.16
✎
18:40
|
(31) по-моему ты повторил мой пост :)
если написать Если Объект.ПередачаВПереработку Тогда блаблабла то ругается, т.к. такого реквизита нет |
|||
34
John83
27.12.16
✎
18:40
|
(32) ага, так и было
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |