|
Обмен ЗУП 2.5 - БУХ 3.0 вешает не на ту организацию | ☑ | ||
---|---|---|---|---|
0
Автосервис
17.10.17
✎
09:19
|
Добрый день!
В списке организаций имеются две организации с одинаковыми ИНН и КПП. Все время обмен вешал данные на первую организацию, а после обновления - начал вешать на вторую. ИНН или КПП менять нельзя - бухгалтера используют эти организации при сдаче отчетности. Подскажите как можно меньшей кровью заставить обмен вешать данные на нужную организацию? Думал в универсальном обмене данными сделать заплатку, когда он загружает организации - принудительно прописать ему нужную, но это дремучий лес для меня. Если меня не тыкнуть носом в кусок кода - я никогда ненайду где править) |
|||
1
Джо-джо
17.10.17
✎
09:23
|
(0) Есть регистр соответствия объектов для обмена.
Но по уму не может быть "две организации с одинаковыми ИНН и КПП" по этому ссылки с одной надо перенести на другую, а лишнюю удалить |
|||
2
Автосервис
17.10.17
✎
09:27
|
(1) Насчет одинаковых организаций согласен. Но я говорил с бухгалтерами - им так гораздо удобнее сдавать отчетность.
А что за регистр такой? Я в обмене вообще не соображаю. Есть регистр сведений "Соответствия объектов информационных баз" - этот? |
|||
3
Aleksey
17.10.17
✎
09:28
|
(2) нет там регистра, тупо по ИНН и КПП синхронятся.
Можешь сам выгрузить правила обмена, загрузить в КД и посмотреть что и как |
|||
4
Шаман
17.10.17
✎
09:28
|
есть обработка специальная щас дам название
udaleniepoorganizatsiyam.8.2 |
|||
5
Автосервис
17.10.17
✎
09:34
|
(3) У меня с обменом все туго. Хочу написать подписку на событие: Если при записи документа в комментарии есть "Перенесено из ЗУП", то организация в источнике заменяется на нужную. Согласен, что это не совсем гуманно, но работать же должно?
(4) Запускать обработку после загрузки? Нужно что-то более автоматизированное. Вообще для этих целей есть поиск и замена значений. |
|||
6
Автосервис
17.10.17
✎
09:40
|
Я вот такую процедурину написал:
Процедура ПриЗаписиДокумента(Источник, Отказ) Экспорт Попытка Если СтрНайти(Источник.Комментарий, "Перенесено из ЗУП") <> 0 Тогда Источник.Организация = Справочники.Организации.НайтиПоКоду("000000001"); КонецЕсли; Исключение КонецПопытки; КонецПроцедуры Смотрю по отладчику - он туда залазеет и в Источник.Организация ставит нужную организацию. Но в конечном итоге организация так и не поменялась. Нужно получать объект сначала и записывать или как? Я тут не совсем до конца понимаю. |
|||
7
Skylark
17.10.17
✎
09:42
|
(6) А не проще в правилах обмена поставить галочку в поле "Код" - поиск по данному полю. А коды в ЗУП и БП выправить чтобы одинаковые были у нужных организаций.
|
|||
8
Dmitry1c
17.10.17
✎
09:43
|
(7) мы не ищем легких путей!
|
|||
9
Автосервис
17.10.17
✎
09:46
|
(7) (8) Я самоучка и с правилами обмена еще не сталкивался. Конечно я как разберусь во всем - сделаю как нужно, а сейчас нужно сделать какую-нить заплатку)
|
|||
10
Skylark
17.10.17
✎
09:48
|
(9) Ну ты хоть напиши как следует, где ты вообще находишься? Что за процедура "ПриЗаписиДокумента" - в каком это месте ты ее написал?
Правила обмена то в КД загрузил и смотришь, или ты где вообще? |
|||
11
Автосервис
17.10.17
✎
09:55
|
(9) Я в бухгалтерии создал подписку на событие типа "При записи документа", где описал код, выложенный выше. Затея такая: при загрузке документов из ЗУП программа, пытаясь записать документ, попадает в эту подписку и заменяет ненужную организацию нужной.
Смотрю по отладчику: после прохождения этой процедуры в источнике организация заменяется как надо, но по факту - организация остается прежней... |
|||
12
mehfk
17.10.17
✎
09:57
|
(11) Копрокод конечно, но перенеси его в ПЕРЕД записью.
|
|||
13
Автосервис
17.10.17
✎
09:59
|
(12) Блин, ну я дурак)))) Он же не записывает изменения в конце этой процдуры)) Спасибо, помогло :)
|
|||
14
Автосервис
17.10.17
✎
10:00
|
Освобожусь и установлю себе КД. Нужно будет разобраться и переправить как положено)
|
|||
15
h-sp
17.10.17
✎
10:20
|
(1) могут быть такие организации. РЖД, например.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |