|
Конвертация данных: ТиС -> УТ | ☑ | ||
---|---|---|---|---|
0
Phil_McLaren
28.03.12
✎
12:07
|
Доброго!
Занят переносом данных из нетиповой ТиС (платформа 7.70.936) в УТ 10.3.16. В КД (2.1) создал конвертацию, указал структуры метаданных обеих баз, загрузил типовые правила для такого обмена (из папки шаблонов УТ), допинал туда ряд нетиповых объектов (их действительно шиш да маленько - десяток-другой реквизитов, а прочие доработки клиент не пожелал переносить в УТ, за что ему и спасибо), сохраняю файл правил и файл с текстом модуля выгрузки. Пока все правильно сделано? -) В 7.7 открываю обработку выгрузки, заменяю текст модуля на выгруженный вместе с правилами, сохраняю, открываю в предприятии и получаю ошибку "Переменная не определена (ВыгружатьВБазовую)". По факту "ВыгружатьВБазовую" это один из параметров выгрузки, вполне себе стандартный. Типовая обработка выгрузки (без замены текста модуля т.е.) открывается нормально, но с измененным файлом правил работает, что неудивительно, некорректно, поскольку дополненным правилам нужны методы, не описанные в стандартной обработке. Если плохо объяснил, перефразирую. Заранее большое спасибо за участие |
|||
1
ptrtss
28.03.12
✎
12:13
|
ВыгружатьВБазовую - это реквизит формы должен быть такой
|
|||
2
Phil_McLaren
28.03.12
✎
12:18
|
(1) мм, не совсем - на форме он отсутствует что в типовой, что в любой другой обработке выгрузки, это элемент списка параметров выгрузки. При чем этот список наполняется только после загрузки файла правил обмена, в котором все параметры и описаны
|
|||
3
ptrtss
28.03.12
✎
12:22
|
(2) Параметры то в правилах описаны, но их значения берутся с формы. В моей обработке этот флажок есть:
Процедура ВыполнитьВыгрузку() ... Параметры.УстановитьЗначение(1, "ВыгружатьВБазовую",ВыгружатьВБазовую); ... КонецПроцедуры |
|||
4
ptrtss
28.03.12
✎
12:23
|
У вас обработка правилам не соответствует
|
|||
5
ptrtss
28.03.12
✎
12:24
|
То есть, обработка на основе которой вы свое делаете, не соответствует правилам, на основе которых вы делаете
|
|||
6
Phil_McLaren
28.03.12
✎
12:26
|
(5), вы правы, обработка не соответствует правилам. Это я, собственно, и не могу ничем объяснить, ведь и текст обработки и правила созданы КД на основе одной и той же конвертации.
|
|||
7
Phil_McLaren
28.03.12
✎
12:29
|
т.е. вопрос в таком случае в том, как мне использовать данную конвертацию, если КД создает на ее основе несовместимые друг с другом файл правил и обработку выгрузки?
|
|||
8
ptrtss
28.03.12
✎
12:31
|
КД создает текст модуля. Он то соответствует. А форму КД не создает, ее нужно самому делать. Наверное там требование чтобы для каждого параметра был реквизит на форме одноименный
|
|||
9
ptrtss
28.03.12
✎
12:37
|
Обработка правила и обработка выгрузки (вы в нее модуль вставляете), из которых вы свое делаете, должны быть из одной папки, а у вас видимо обработка устаревшая
|
|||
10
Phil_McLaren
28.03.12
✎
12:42
|
(8) но ведь стандартная обработка загружается, хотя использует те же самые параметры, и на форме у нее подобных элементов нет. Вы же правильно пишете в (3) - ВыгружатьВБазовую это элемент списка параметров, который описывается в xml-файле правил обмена. На форме он присутствует только в качестве элемента списка на странице параметров.
(9) у меня ТиС устаревшая, а обработка она одна, ее не предполагается обновлять никакими путями, кроме замены модуля на выгруженный КД в соответствии с правилами обмена. |
|||
11
ptrtss
28.03.12
✎
13:08
|
>> На форме он присутствует только в качестве элемента списка на странице параметров
Это флажок на форме, на первом слое. В коде значение флажка кладется в список параметров >> но ведь стандартная обработка загружается Возможно дело в том, что модуль стандартной в свое время формировался другой версией конвертации |
|||
12
Phil_McLaren
28.03.12
✎
13:35
|
(11) есть мнение, что мы говорим о разных обработках
http://s2.ipicture.ru/uploads/20120328/MmTfD05O.jpg Вот так форма выглядит в конфигураторе |
|||
13
Phil_McLaren
28.03.12
✎
13:53
|
я понял о чем вы говорили - о помощнике перехода на УТ 10.3. Речь не о нем.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |