|
Выгрузка Реализации из Ут в Бух с изменением Контрагента | ☑ | ||
---|---|---|---|---|
0
Terraxis
10.04.17
✎
14:33
|
Народ, Столкнулся с вот такой задачей:
Имеется типовая УТ. В ней ведется основной учет. Есть Контрагенты что-то типа: Меркурий - Регион Меркурий-Регион Курган Меркурий-Регион Уфа Меркурий-Регион Улан-Уде Ессно, что все документы Реализации ведутся по отдельным Контрагентам. В Бух. Соответсвенно. Имеется только ОДИН Контрагент "Меркурий-Регион" выгружаем Реализацию и меняем Контрагента из Источника на найденого по ИИН Контрагента "Меркурий-Регион". БЕЗ СОЗДАНИЯ Нового Контрагента (если в Справочнике уже есть Контрагент с таким ИИН). Подскажите в какую сторону, блин, копать? |
|||
1
lodger
10.04.17
✎
14:43
|
в сторону правил обмена :)
|
|||
2
DrShad
10.04.17
✎
14:44
|
в ПКО по контрагенту переопределить Источник
|
|||
3
DrShad
10.04.17
✎
14:44
|
и договор не забыть
|
|||
4
Terraxis
10.04.17
✎
14:57
|
(2) В смысле Переопределить? Там и так прописан Справочник.Контрагенты. Данные передаются в Параметр. Затем ПослеВыгрузки:
Контрагент = ПараметрыОбъекта.Получить ("Контрагент"); Объект.Контрагент = Справочники.Контрагенты.НайтиПоРеквизиту ("ИИН", Контрагент.ИИН); Вроде все должно работать, но(!) один фиг - в базу "залетает" контрагент "Меркурий-Курган". Хотя в Приемнике указан ТОЛЬКО "Меркурий - Регион". Договоры "подхватываться" должны из Приемника. как ОсновнойДоговор. |
|||
5
h-sp
10.04.17
✎
15:03
|
(4) после выгрузки - это бред. получается два контрагента грузите.
|
|||
6
h-sp
10.04.17
✎
15:04
|
(4) и с договором у вас должна получиться лажа при таком подходе.
|
|||
7
Cyberhawk
10.04.17
✎
15:06
|
Сколько платят за решение вопроса?
|
|||
8
Масянька
10.04.17
✎
15:07
|
(5) +100
(6) +100 (4) В момент загрузки тебе нужно определить контрагента. И грузить именно его в док-те. |
|||
9
Terraxis
10.04.17
✎
15:51
|
(5) (8) Угу. Т.е. Параметр нужно обрабатывать ПриЗагрузке?! Так?
Хорошо, а если цепочка немного сложнее: Выгружаем СФ (Документ-основание Реализация). Т.е. пользователь указывает ТОЛЬКО СФ. Прицепом выгружаем Реализацию. И, я так понимаю, что Контрагента нужно указывать И в СФ, И в Реализации ПриЗагрузке. ПРавильно? |
|||
10
PCcomCat
10.04.17
✎
16:02
|
А просто при передаче самого контрагента в поля поиска поставить поиск по ИНН нельзя? Тогда не нужно в каждом виде документа менять.
|
|||
11
Terraxis
10.04.17
✎
17:14
|
(10) Вот как раз с разделом ПоляПоиска я вообще не соображаю. Каким образом работает этот механизм?!
С моей точки зрения если я в ПКО Справочник.Контрагенты - ПоляПоиска указываю: Если НомерВариантаПоиска = 1 тогда СтрокаИменСвойствПоиска = “ИНН”; ИначеЕсли НомерВариантаПоиска = 2 Тогда СтрокаИменСвойствПоиска = “Наименование”; КонецЕсли; И?! Что я получу на выходе? Какой ИИН?! Откуда он возмется?! У меня это просто в голове не укладывается... ЗЫ. Все, что было в Гугле - прочитал, но сам еханизм остался темным пятном. |
|||
12
Cyberhawk
10.04.17
✎
17:30
|
(11) Оработчик "Поля поиска" работает при загрузке, вопросы рода "Что Я получу при выгрузке" для него неуместны...
|
|||
13
Terraxis
10.04.17
✎
17:39
|
(12) Ну хорошо не "При выгрузке", а "На выходе".
Поставил Обработчик "ПоляПоиска" - Вылетел с ошибкой "Ожидается Выражение" (2, 30) - Как раз где "ИИН"; |
|||
14
h-sp
10.04.17
✎
17:58
|
(13) ну попробуйте "ИНН"
|
|||
15
Terraxis
10.04.17
✎
18:08
|
(14) Попробовал. Поотключал ВСЕ обработчики ПослеЗагрузки у Документов.
У Справочника Контрагенты поставил Поля Поиска как сделано выше. Загружаем - В Справочнике Контрагентов появляется новый Контрагент. Что-то не так. Не работает. ЗЫ. Если убрать "крыжики" Искать объект" - Новый Контрагент не создается, но и "привязки" к существующему Контрагенту нет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |