|
Правила из КД читаются с ошибкой.
| ☑ |
0
zakidonoff
07.07.14
✎
11:44
|
День добрый. Я продолжаю свою эпопею знакомства с КД.
В общем-то, подошёл к финишной прямой, но подводный камень вылез там, где его меньше всего ожидал (
Ошибка возникает при попытке загрузить правила в узел обмена, но при этом эти же правила прелестно работают в универсальном обмене.
Матерится на то, что, якобы, в качестве источника выгрузки в ПКС нельзя использовать движения, если одноимённой таблицы нет в ТЧ объекта источника. О чём именно речь - приложу ниже скринами:
Так вот, вопрос: почему так и можно ли это как-то обойти?
Т.е. указать в правилах в качестве источника таблицу движений и как-то впихнуть впоследствии эти правила в узел обмена?
П.С. Конфигурация источника и приёмника совпадает - Розница 2.0.8.12
|
|
1
zakidonoff
07.07.14
✎
12:13
|
Пробежался отладчиком...
Оказывается, при проверке правил, обработка конвертации в рознице вообще не учитывает возможность указания источника из движений документа.
Хотя, сама обработка выгрузки вполне себе позволяет подобные выверты.
Печально. Придётся менять код конфы розницы. До последнего не хотел этого делать ((
|
|
2
alexandrius
07.07.14
✎
12:23
|
Это типовой БСПшный блок, нам тоже пришлось дорабатывать, правда БП, там тупо закомментить проверку табличных частей, и движения выгружаются. Правда есть еще нюанс, что при загрузке все доки перепроводятся и тоже нужно в коде пошаманить.
|
|
3
zakidonoff
07.07.14
✎
12:54
|
(2) Ну, совсем без проверки - это слишком уж стронг. Люди вроде как писали, старались... -)
Я просто дописал проверку на движения. Всего-то несколько лишних строк получилось.
"Правда есть еще нюанс, что при загрузке все доки перепроводятся и тоже нужно в коде пошаманить."
А после загрузки:
Если НЕ Модифицирован Тогда отказ = истина КонецЕсли;
не работает?
|
|
4
Defender aka LINN
07.07.14
✎
13:15
|
(3) Документ проводится - движения затираются обработкой проведения.
Всегда ваш, К.О.
|
|