Пол Tchistov

Отстраняване на грешки в данните за качване / сваляне на процеса по време на синхронизация в новите 1C конфигурации може да предизвика (I причинени) някои трудности. На тях ще бъдат обсъдени.

Отстраняване на грешки качват и свалят се затруднява от два аспекта.

Първо, изтегляне по подразбиране се случва във фонов режим, и това пречи на използването на дебъгер.

Второ: Самото лечение не е много банална свързан.

Как да се създаде синхрон между базите данни, аз няма да се опише този прост процес. Ето защо, по-долу ще бъде описана техниката за отстраняване на грешки директно изтегляне на данни от службата от малък red.1.4 (1.4.9.49) в сметки Business 3.0 (3.0.42.37). Стандартният обмен между тези версии не съществуват, така че по примера на най-доброто, че нито е живите.

За да заредите данни не се провеждат във фонов режим, е необходимо да се параметър въз основа на сесия приемник ParametryKlientaNaServere (стационарен) съдържа низа "RezhimOtladki". Конфигуратора база приемника отидете на Инструменти / Опции, където в "Basic" предписва съответната опция в "Настройка на стартирането":

Пол Tchistov

Ако след тази стъпка, за да се опита да дебъгване зареждане с помощта на инструмента дебъгер "по погрешка Stop" може да се разглежда като грешка, че ние хване, има твърдение в "Run", който се прехвърля в текста на една от най-манипулатори на преобразуване. Като правило, това не е достатъчно. Повечето от процедурите и функциите на преобразуване е концентрирана сред предизвикани алгоритми. В реализацията, те се намират на "Алгоритми \ Заявки" Настройка на правилата на борсата.

външна обработка използва да премине директно върху алгоритми дебъгер реализации, които като библиотеки, процедурите съдържат работещи на данни. За да създадете тази, отидете в конфигуратора, той създаде проста външна преработка и го наричат, колкото е необходимо. Модулът за обработка на обект добавя текстови процесори, които се заустват директно от превръщането на данните. Версията на CD 2.1.8.1 се използва за това меню "за отстраняване на грешки, работещи с" Настройка на правилата за обмен. В моя пример, аз отстранени грешки натоварване съответно използва т "Генериране на модула, работещи с товар":

Пол Tchistov

Съдържанието на прозореца, който искате да копирате и поставите в нашата обработка, тъй като е.

По този начин, модулите за отстраняване на грешки, ние сме готови. Но това не е всичко. Свойствата на опцията за конвертиране в "Advanced", трябва да зададете режим на съвместимост "Да не се използва":

Пол Tchistov

режим на съвместимост е настроен за предишната версия на БСП, и следователно не позволяват използването на нашите правила в нови конфигурации.

Има един неприятен аспект. Когато зареждате в приемника, KonvertatsiyaObektovInformatsionnyhBaz обработка работи променливата "ObrabotkaZagruzki". В тази променлива, че очаква да види външни манипулатори изтегляне обработка на библиотеката. Това е само защо аз упорито не искаше да види. Функцията за запълване на променливата е, но защо е без работа, не разбрах много трудно. Той добави призива си към процедурата "VyponitAnalizSoobscheniyaObmena" и всичко работеше. Така, че е възможно, че в публикацията си, всичко ще работи. Ако не - да направите копие на базата, позволете си да извършва промени в конфигурацията, определен за обработка като цяло подкрепят различни от "Не може да се редактира" и силно се противопоставят модул направите следните промени:

Пол Tchistov

Сега трябва да: конфигурирате багажника и да го направи с помощта на дебъгер! В базовия модел на приемника е "Правила за обмен на данни", където търси един вид наредби, "Правила за преобразуване на обекти" с желаното име на правилото. Open Запишете се регистрирате излагайте отметка "Vklyuchitrezhim отстраняване на грешки", който гласи, че сте създали по-рано лечение за отстраняване на грешки и не забравяйте да изтеглите необходимите правила за обмен. Правото на заявяване опаковани в цип архив, че самият закон трябва да бъде наречена "ExchangeRules.xml", правилата за изпращане на данни обратно към файл, качен в архива "CorrespondentExchangeRules.xml".

Пол Tchistov

За да синхронизирате от страна на източника.

Започнете база приемника чрез конфигуратор.

Изпълнете базата данни за отстраняване на грешки (I блъсна в режим дебел клиент).