Имя: Пароль:
1C
1С v8
В базе договор с покупателем, а выгрузить как с поставщиком (КД)
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) ага, так и было