Отстраняване на грешки външни процедури 1в БСП

За разлика от подхода, който включва използването на обработка-стартер, идеята ми е да се адаптират към БСП отстраняване на грешки външна обработка. Нека да започнем ...

  1. Всеки уважаващ себе си програмист се развива и отстраняване на грешки в базата данни на тест.
    Ето защо, направете копие на базата на файла 1в, ако използвате една типична конфигурация е доста подходящ демо база данни, която идва с всички типични за конфигурация 1s.
  2. Активиране на промените в конфигурацията "Configuration-Подкрепа за определяне на ... -enable подкрепа възможността за промяна" за режима на общ модул DopolnitelnyeOtchetyIObrabotki ключ "доставчик на обекта редактирани с подкрепа на запазване"
  3. В DopolnitelnyeOtchetyIObrabotki модул извършва следните промени:
  • Отворете обработката на дебъгер "C: \" MoyaObrabotka.epf определени точки на прекъсване, можете да ги поставите в съоръжението за преработка модул - в SvedeniyaOVneshneyObrabotke (), печат () и т.н. и модула на формата, ако лечението е във формата и да използвате командата "OtkrytieFormy"
  • 1в стартиращи компании в режим на предприятието, добави преработката в "Допълнителни докладите и преработка", ако точката на прекъсване е определен в SvedeniyaOVneshneyObrabotke () функция, тя трябва да работи веднага. Това е всичко, сега можете да трасира преработка в нормален режим.
  • Внимание! Ако точката на прекъсване не е работил във връзка с функцията на някои версии 8.3.6 платформа за отстраняване на грешки, първо трябва да зададете точка на прекъсване на линията SvedeniyaOVneshneyObrabotke VneshniyObekt.SvedeniyaOVneshneyObrabotke = (); PriPolucheniiRegistratsionnyhDannyh процедури (...) DopolnitelnyeOtchetyIObrabotki модул. След регистриране на външната обработка в режим на предприятието (или замяна на файла вече е регистриран за обработка). Когато точката на прекъсване се задейства трябва да натиснете "стъпка в (най-F11)", открита обработващ модул и ако модула процесът вече е започнал, копие (!). Той е този модул и трябва да се трасира по обичайния начин, за да се сложи край точка и т.н.
  • Моля, имайте предвид, че не е необходимо да се замени на обработката на файла в "Допълнителни докладите и преработка", защото това, което всъщност се случва и да започне отстраняване на грешки обработка "C: \ MoyaObrabotka.epf", когато източника на кода за обработка, а не на обработката на елемент директория "Допълнителни доклади и обработка. " Това значително намалява и опростява процеса на отстраняване на грешки.
  • Имайте предвид, че с помощта на описаната технология може да се дебъгва вид всякакви външни обработка:
    "DopolnitelnayaObrabotka", "DopolnitelnyyOtchet", "ZapolnenieObekta", "Доклад", "PechatnayaForma", "SozdanieSvyazannyhObektov", съдържащ всеки отбор ", OtkrytieFormy", "VyzovKlientskogoMetoda", "VyzovServernogoMetoda"
  • Възможни проблеми: от време на време на прекъсване прекратяване на огъня, то е, защото това необяснимо изключен режим за отстраняване на грешки, отидете на "Debug връзка ..." и свържете отново отстраняване на грешки или да рестартирате 1C в режим на отстраняване на грешки.
  • Послепис Разбира се в работен база данни не са необходими промени! Просто го свържете към вече изградена външна обработка.
  • Якото готино. Той отдавна е отказал да пиша за обработка и външните форми на БСП като по-скъпо, пари gulkin носа и dolbatni за една седмица, беше ми приятно, когато клиенти с обичайната конфи от своя страна стояха. Сега всичко е в позиция мнение BP 3.0.Moe че 1C миналата година прави всичко възможно да програмисти 1C или оставени без хляб (без отстраняване на грешки механизъм), или са напуснали бранша.