ПредишенСледващото

Вероятно всеки разработчик сблъскват с проблема за автоматична регистрация на документи в обменните планове, които просто трябва непрекъснато да pereprovesti.
Аз да ви разкажа за моя начин за излизане от тази ситуация.

Разбира се, сега на мода за ръчна регистрация на промени в плановете за обмен. но все още много стари и samopisnyh конфигурации, които могат да бъдат в състояние да помогне на публикуването си.

За да започнете, ще се спра накратко как да ръчна регистрация се извършва в една типична конфигурация:

  1. Преди да запишете документ, наречен на събитието "MehanizmRegistratsiiObektovPeredZapisyuDokumenta", което, всъщност, отговарящ за регистрацията. ми липсва най-много от всички условия и преминете към точката.
  2. Именно за функция "ObektModifitsirovanDlyaPlanaObmenaPopytkaIsklyuchenie". Функцията получава "TablitsaRekvizitovRegistratsii", който, както изглежда, идва от обектите на правилата за регистрация. След това за всеки един от подпори или маса регистрация е заявка (REQUEST B цикъл) за стойността, за да промените подпори. И там е сравнение с текущата стойност на подпори.
  3. В резултат на това, преди записването на документа към шибан куп код с един куп тъпите искания.

Честно казано, този подход Струваше ми не е много оптимално. докато MNOGOVREMENIZATRACHIVAEMYM достатъчно за моята проста малко база данни. Ето защо реших да се търси начин да се по-лесно.

Представете си изненадата ми, че тя не работи))) И дори там, за да се провери модифициране самото начало в модула за обект. Решението е да се обади абонат на процедурата "ObrabotkaProverkiZapolneniya". Но това не е всичко! ако поведението се извършва в списъка на документите. след това проверете за промяна дава неверни. и ако под формата на документ (дори ако трябва само да кликнете OK) TRUE.

В резултат на това, аз спокойно в група Повторното пускане pereprovozhu документи без страх, че цялата маса ще се изкачи обмен.

PS Аз не мисля, че ще бъде много по-ефективен от ръчна регистрация. В моя случай.))) А малко количество допълнителни документи не се компенсира кода за съобщения, който се изпълнява преди написването на всеки документ.

Подкрепете проекта - споделете линка, благодаря!