ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮದ ಉದಾಹರಣೆ. ಅಪ್‌ಲೋಡ್ ನಿಯಮದ ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮ 1C ಡೇಟಾ ಪರಿವರ್ತನೆಯ ಉದಾಹರಣೆ

1C ಡೇಟಾ ಪರಿವರ್ತನೆಯ ಪಠ್ಯಪುಸ್ತಕ (ಆವೃತ್ತಿ 2) ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ನಿಯಮಗಳು

ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು, ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ ವಸ್ತುಗಳು ಮತ್ತು ವಿವರಗಳ ನಡುವೆ ಪತ್ರವ್ಯವಹಾರವನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಕಾಗುವುದಿಲ್ಲ. ಯಾವ ವಸ್ತುಗಳು ಮತ್ತು ಹೇಗೆ ಇಳಿಸಬೇಕು ಎಂಬುದನ್ನು ಸಹ ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು. ಇದನ್ನು ಮಾಡಲು, ನೀವು ಡೇಟಾ ಅಪ್ಲೋಡ್ ನಿಯಮಗಳನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ. ವಸ್ತುಗಳು, ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ನಿಯಮಗಳನ್ನು ನಾವು ಸಿದ್ಧಪಡಿಸಿದ್ದೇವೆ. ಬಹುತೇಕ ಎಲ್ಲವನ್ನೂ ಈಗಾಗಲೇ ಮಾಡಲಾಗಿದೆ, ಮೂಲ ಮಾಹಿತಿ ಮೂಲದಿಂದ ಸ್ವೀಕರಿಸುವವರಿಗೆ ನಾವು ಯಾವ ವಸ್ತುಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಬಯಸುತ್ತೇವೆ ಎಂಬುದನ್ನು ಸೂಚಿಸುವುದು ಮಾತ್ರ ಉಳಿದಿದೆ. ಮೊದಲ ನೋಟದಲ್ಲಿ, ಪ್ರಶ್ನೆಯ ಸೂತ್ರೀಕರಣವು ತುಂಬಾ ವಿಚಿತ್ರವಾಗಿದೆ, ನಾವು ಆಬ್ಜೆಕ್ಟ್ ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ಹೊಂದಿಸಿರುವ ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಬಯಸುತ್ತೇವೆ!? ಆದರೆ ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಸರಿಯಾದ ಉತ್ತರವಲ್ಲ. ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡುವಾಗ, ನಿರ್ದಿಷ್ಟ ವಸ್ತುಗಳನ್ನು ವಿನಿಮಯ ಮಾಡುವುದು ಯಾವಾಗಲೂ ಕಾರ್ಯವಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಬಳಕೆದಾರರಿಗೆ ತಿಳಿದಿಲ್ಲದ ಮತ್ತು ತಿಳಿದಿರದ ಸೇವಾ ವಸ್ತುಗಳು ಇವೆ.

ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ನಿಯಮಗಳು ಬಳಕೆದಾರರಿಗೆ ಯಾವ ವಸ್ತುಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.

ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಇದನ್ನು ವಿವರಿಸಲು ಸುಲಭವಾದ ಮಾರ್ಗವಾಗಿದೆ. ಸಮಸ್ಯೆಯನ್ನು ರೂಪಿಸೋಣ: ಎರಡು ರೀತಿಯ ಸಂರಚನೆಗಳಿವೆ "ಎಂಟರ್ಪ್ರೈಸ್ ಅಕೌಂಟಿಂಗ್". "ನಾಮಕರಣ" ಡೈರೆಕ್ಟರಿಯನ್ನು ಒಂದು ಸಂರಚನೆಯಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಲೋಡ್ ಮಾಡುವುದು ಅವಶ್ಯಕ.

ಈ ಸಂದರ್ಭದಲ್ಲಿ ಕ್ರಿಯೆಗಳ ಅನುಕ್ರಮವನ್ನು ತೋರಿಸೋಣ:

  1. ಹೊಸ ಡೇಟಾ ವಿನಿಮಯ ನಿಯಮವನ್ನು ರಚಿಸಿ
  2. ಗೋಚರಿಸುವ ಸಂದೇಶ ವಿಂಡೋದಲ್ಲಿ, ಹೊಸ ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮವನ್ನು ನಾವೇ ರಚಿಸಲು ಬಯಸುತ್ತೇವೆ ಎಂದು ಸೂಚಿಸಿ:
  3. ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ವಸ್ತುವನ್ನು ಸೂಚಿಸಿ:

  4. ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ನಿಯಮಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸುವ ಪ್ರೋಗ್ರಾಂನ ಪ್ರಸ್ತಾಪವನ್ನು ನಾವು ಒಪ್ಪುತ್ತೇವೆ (ವಸ್ತುಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ಹೆಚ್ಚಿನ ನಿಯಮಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ನೋಡಬಹುದು, "ನಾಮಕರಣಗಳು" ಡೈರೆಕ್ಟರಿಯಿಂದ ಪ್ರಾಚೀನವಲ್ಲದ ಪ್ರಕಾರಗಳ ವಸ್ತುಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಅವು ಬೇಕಾಗುತ್ತವೆ. ಪ್ರೋಗ್ರಾಂ ಹಲವಾರು ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ರಚಿಸಿದೆ ಎಂಬುದನ್ನು ನೋಡಿ ಈ ನಿಯಮಗಳನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ರಚಿಸಲಾಗಿಲ್ಲ!). ಅದರ ನಂತರ ಪ್ರೋಗ್ರಾಂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಡೇಟಾ ಅಪ್ಲೋಡ್ ನಿಯಮಗಳನ್ನು ರಚಿಸಲು ನಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ. ಐಟಂಗಳಿಗೆ ಮಾತ್ರ ಡೇಟಾ ಅಪ್ಲೋಡ್ ನಿಯಮವನ್ನು ರಚಿಸಲು ಪ್ರೋಗ್ರಾಂಗೆ ಆಯ್ಕೆ ಮಾಡೋಣ:

  5. ನೀವು "ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ನಿಯಮಗಳು" ಟ್ಯಾಬ್‌ಗೆ ಹೋದರೆ, ಕೇವಲ ಒಂದು ಅಪ್‌ಲೋಡ್ ನಿಯಮವನ್ನು ರಚಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ನೋಡುತ್ತೀರಿ. ಅಂದರೆ, ಡೇಟಾವನ್ನು ಇಳಿಸುವಾಗ, “ನಾಮಕರಣ” ಡೈರೆಕ್ಟರಿಯ ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ಮಾತ್ರ ಅನ್‌ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಎಂದು ನಾವು ಪ್ರೋಗ್ರಾಂಗೆ ಹೇಳಿದ್ದೇವೆ (ಜೊತೆಗೆ, “ನಾಮಕರಣ” ಡೈರೆಕ್ಟರಿಯ ಅಂಶಗಳನ್ನು ಉಲ್ಲೇಖಿಸುವ ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ಸಹ ಅನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ):

  6. ನಿಯಮಗಳು ಬಳಕೆಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಸಿದ್ಧವಾಗಿವೆ. ಅವುಗಳನ್ನು ಫೈಲ್‌ಗೆ ಉಳಿಸೋಣ:

  7. "ಎಂಟರ್ಪ್ರೈಸ್ ಅಕೌಂಟಿಂಗ್" ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ತೆರೆಯೋಣ. XML ನಿಂದ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಲೋಡ್ ಮಾಡಲು ಸಾರ್ವತ್ರಿಕ ಸಂಸ್ಕರಣೆಯನ್ನು ತೆರೆಯೋಣ ಮತ್ತು ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ಲೋಡ್ ಮಾಡೋಣ:

    ಇಳಿಸುವ ವಸ್ತುಗಳ ಪಟ್ಟಿಯಲ್ಲಿ "ನಾಮಕರಣ" ಡೈರೆಕ್ಟರಿ ಮಾತ್ರ ಇದೆ. ವಾಸ್ತವವಾಗಿ, ಈ ಪಟ್ಟಿಯು ಇಳಿಸುವಿಕೆಯ ನಿಯಮಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾದ ವಸ್ತುಗಳ ಪಟ್ಟಿಯನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರುತ್ತದೆ (ವಾಸ್ತವವಾಗಿ, ಇಳಿಸುವಿಕೆಯ ನಿಯಮಗಳು ಇದನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ. ಬಳಕೆದಾರರಿಗೆ ಅನ್‌ಲೋಡ್ ಮಾಡಲು ಒಳಪಟ್ಟಿರುವ ಸಂಬಂಧಿತ ವಸ್ತುಗಳ ಬಗ್ಗೆ ಅನಗತ್ಯ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸಲಾಗುವುದಿಲ್ಲ). ಮುಂದೆ, ಬಳಕೆದಾರರು ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಹೆಚ್ಚುವರಿ ನಿರ್ಬಂಧಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು ಮತ್ತು ಡೇಟಾವನ್ನು ಫೈಲ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದು.

  8. ಡೇಟಾ ಫೈಲ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಈ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡುವುದು ಮಾತ್ರ ಉಳಿದಿದೆ ಮಾಹಿತಿ ಆಧಾರ- ರಿಸೀವರ್:

ಗಮನ!!!

ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು, ಅವಲಂಬಿತ ನಿಯಮಗಳಿದ್ದರೆ, ಎಲ್ಲಾ ಲಿಂಕ್‌ಗಳು ಕೆಳಗಿನಿಂದ ಮೇಲಕ್ಕೆ ಇರುವಂತಹ ಕ್ರಮದಲ್ಲಿ ಅಪ್‌ಲೋಡ್ ನಿಯಮಗಳನ್ನು ವ್ಯವಸ್ಥೆಗೊಳಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಅಂದರೆ, ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ಡೇಟಾದ ಪಟ್ಟಿಯ ಪ್ರಾರಂಭದಲ್ಲಿ ಯಾರನ್ನೂ ಉಲ್ಲೇಖಿಸದ ವಸ್ತುಗಳನ್ನು ಇರಿಸುವುದು ಅವಶ್ಯಕ (ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರರ ಡೈರೆಕ್ಟರಿ ಡೈರೆಕ್ಟರಿಯನ್ನು ಉಲ್ಲೇಖಿಸಿದರೆ ವ್ಯಕ್ತಿಗಳು, ನಂತರ ಡೇಟಾವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಶಿಫಾರಸು ಮಾಡಲಾದ ವಿಧಾನ: ವ್ಯಕ್ತಿಗಳು, ಬಳಕೆದಾರರು). ವಸ್ತುಗಳನ್ನು ಜೋಡಿಸುವ ಈ ವಿಧಾನವು ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ವೇಗವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ.

ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮದಲ್ಲಿ ಯಾವುದೇ ಪರಿವರ್ತನೆ ಇಲ್ಲದಿದ್ದರೆ ಕೋಷ್ಟಕ ಭಾಗಗಳುಅಥವಾ ಚಲನೆಗಳು ಮತ್ತು ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಈವೆಂಟ್‌ಗಳಲ್ಲಿ ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ವಸ್ತುವಿಗೆ ಯಾವುದೇ ಕರೆಗಳಿಲ್ಲ, ನಂತರ ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ನಿಯಮಕ್ಕಾಗಿ “ಒಂದು ವಿನಂತಿಯಲ್ಲಿ ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಡೇಟಾವನ್ನು ಆಯ್ಕೆಮಾಡಿ” ಚೆಕ್‌ಬಾಕ್ಸ್ ಅನ್ನು ಹೊಂದಿಸಲು ಇದು ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ. ಒಂದು ವಿನಂತಿಯಲ್ಲಿ ಡೇಟಾವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವಾಗ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬೇಕಾದ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ಈ ವಿಧಾನವು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಇದು ಡೌನ್‌ಲೋಡ್ ಸಮಯವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

ಈ ಸರಳವಾದ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳು ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ಸಮಯವನ್ನು 30-40 (!!!)% ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚು ಕಡಿಮೆ ಮಾಡಬಹುದು!

ವಿಭಿನ್ನ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ಸ್ಥಳಾಂತರಿಸುವುದು ಕ್ಷುಲ್ಲಕ ಕೆಲಸವಲ್ಲ. ಯಾವಾಗಲೂ ಹಾಗೆ, ಹಲವಾರು ಪರಿಹಾರಗಳಿವೆ, ಆದರೆ ಅವೆಲ್ಲವೂ ಸೂಕ್ತವಲ್ಲ. ಡೇಟಾ ವರ್ಗಾವಣೆಯ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸೋಣ ಮತ್ತು ಅಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಾರ್ವತ್ರಿಕ ತಂತ್ರವನ್ನು ಆರಿಸಿಕೊಳ್ಳಿ.

ಒಂದು ಪರಿಹಾರದಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಡೇಟಾ ವಲಸೆಯ ಸಮಸ್ಯೆ (ನಾವು 1C ಕಂಪನಿಯ ಉತ್ಪನ್ನಗಳ ಬಗ್ಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಮಾತನಾಡುತ್ತಿದ್ದೇವೆ) ನಿನ್ನೆ ಉದ್ಭವಿಸಲಿಲ್ಲ. ವಲಸೆಯನ್ನು ರಚಿಸುವಾಗ ಡೆವಲಪರ್‌ಗಳು ಯಾವ ತೊಂದರೆಗಳನ್ನು ಎದುರಿಸುತ್ತಾರೆ ಎಂಬುದನ್ನು 1C ಕಂಪನಿಯು ಸಂಪೂರ್ಣವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದು ಸಾಧನಗಳೊಂದಿಗೆ ಸಹಾಯ ಮಾಡಲು ಸಾಧ್ಯವಿರುವ ಎಲ್ಲ ರೀತಿಯಲ್ಲಿ ಪ್ರಯತ್ನಿಸುತ್ತದೆ.

ವೇದಿಕೆಯ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ, ಕಂಪನಿಯು ಹಲವಾರು ಸಾರ್ವತ್ರಿಕ ಸಾಧನಗಳನ್ನು ಪರಿಚಯಿಸಿತು, ಜೊತೆಗೆ ಡೇಟಾ ವರ್ಗಾವಣೆಯನ್ನು ಸರಳಗೊಳಿಸುವ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಪರಿಚಯಿಸಿತು. ಅವುಗಳನ್ನು ಎಲ್ಲದರಲ್ಲೂ ನಿರ್ಮಿಸಲಾಗಿದೆ ಪ್ರಮಾಣಿತ ಪರಿಹಾರಗಳುಮತ್ತು ನಡುವೆ ವಲಸೆಯ ಸಮಸ್ಯೆ ಒಂದೇ ರೀತಿಯ ಸಂರಚನೆಗಳುಸಾಮಾನ್ಯವಾಗಿ, ನಾನು ನಿರ್ಧರಿಸಿದೆ. ಪ್ರಮಾಣಿತ ಪರಿಹಾರಗಳ ನಿಕಟ ಏಕೀಕರಣದಿಂದ ಗೆಲುವು ಮತ್ತೊಮ್ಮೆ ದೃಢೀಕರಿಸಲ್ಪಟ್ಟಿದೆ.

ಪ್ರಮಾಣಿತವಲ್ಲದ ಪರಿಹಾರಗಳ ನಡುವಿನ ವಲಸೆಯೊಂದಿಗೆ, ಪರಿಸ್ಥಿತಿಯು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಜಟಿಲವಾಗಿದೆ. ತಂತ್ರಜ್ಞಾನಗಳ ವ್ಯಾಪಕ ಆಯ್ಕೆಯು ಡೆವಲಪರ್‌ಗಳಿಗೆ ತಮ್ಮ ದೃಷ್ಟಿಕೋನದಿಂದ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಸೂಕ್ತವಾದ ಮಾರ್ಗವನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಆಯ್ಕೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.

ಅವುಗಳಲ್ಲಿ ಕೆಲವನ್ನು ನೋಡೋಣ:

  • ಪಠ್ಯ ಕಡತಗಳ ಮೂಲಕ ವಿನಿಮಯ;
  • ವಿನಿಮಯ ಯೋಜನೆಗಳ ಬಳಕೆ;
  • ಇತ್ಯಾದಿ

ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ತನ್ನದೇ ಆದ ಬಾಧಕಗಳನ್ನು ಹೊಂದಿದೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, ಮುಖ್ಯ ಅನನುಕೂಲವೆಂದರೆ ಅದರ ಮೌಖಿಕತೆ. ವಲಸೆ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಸ್ವತಂತ್ರ ಅನುಷ್ಠಾನವು ಗಮನಾರ್ಹ ಸಮಯದ ವೆಚ್ಚಗಳು ಮತ್ತು ದೀರ್ಘ ಡೀಬಗ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯಿಂದ ತುಂಬಿರುತ್ತದೆ. ಅಂತಹ ನಿರ್ಧಾರಗಳಿಗೆ ಹೆಚ್ಚಿನ ಬೆಂಬಲದ ಬಗ್ಗೆ ಮಾತನಾಡಲು ನಾನು ಬಯಸುವುದಿಲ್ಲ.

ಸಂಕೀರ್ಣತೆ ಮತ್ತು ಬೆಂಬಲದ ಹೆಚ್ಚಿನ ವೆಚ್ಚವು 1C ಕಂಪನಿಯನ್ನು ಸಾರ್ವತ್ರಿಕ ಪರಿಹಾರವನ್ನು ರಚಿಸಲು ಪ್ರೇರೇಪಿಸಿತು. ವಲಸೆಗಳ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಬೆಂಬಲವನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಸರಳಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸುವ ತಂತ್ರಜ್ಞಾನಗಳು. ಪರಿಣಾಮವಾಗಿ, ಕಲ್ಪನೆಯನ್ನು ಪ್ರತ್ಯೇಕ ಸಂರಚನೆಯ ರೂಪದಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ - "ಡೇಟಾ ಪರಿವರ್ತನೆ".

ಡೇಟಾ ಪರಿವರ್ತನೆ - ಪ್ರಮಾಣಿತ ಪರಿಹಾರ, ಸ್ವತಂತ್ರ ಸಂರಚನೆ. “ITS:Prof” ಚಂದಾದಾರಿಕೆಯನ್ನು ಹೊಂದಿರುವ ಯಾವುದೇ ಬಳಕೆದಾರರು ಈ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಕೆದಾರರ ಬೆಂಬಲ ಸೈಟ್ ಅಥವಾ ITS ಡಿಸ್ಕ್‌ನಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು. ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ ನಡೆಸಲಾಗುತ್ತದೆ - 1C ನಿಂದ ಎಲ್ಲಾ ಇತರ ಪ್ರಮಾಣಿತ ಪರಿಹಾರಗಳಂತೆ.

ಈಗ ಪರಿಹಾರದ ಅನುಕೂಲಗಳ ಬಗ್ಗೆ ಸ್ವಲ್ಪ. ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ವಿಷಯದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ - ಬಹುಮುಖತೆ. ಪರಿಹಾರವು ನಿರ್ದಿಷ್ಟ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳು/ಆವೃತ್ತಿಗಳಿಗೆ ಅನುಗುಣವಾಗಿಲ್ಲ. ಇದು ಪ್ರಮಾಣಿತ ಮತ್ತು ಕಸ್ಟಮ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳೊಂದಿಗೆ ಸಮಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಡೆವಲಪರ್‌ಗಳು ಸಾರ್ವತ್ರಿಕ ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ಹೊಸ ವಲಸೆಗಳನ್ನು ರಚಿಸಲು ಪ್ರಮಾಣಿತ ವಿಧಾನವನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಪರಿಹಾರದ ಬಹುಮುಖತೆಯು 1C: ಎಂಟರ್‌ಪ್ರೈಸ್ ಹೊರತುಪಡಿಸಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಸಹ ವಲಸೆಗಳನ್ನು ತಯಾರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಎರಡನೆಯ ದೊಡ್ಡ ಪ್ಲಸ್ ದೃಶ್ಯ ಸಾಧನಗಳು. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಲ್ಲದೆ ಸರಳ ವಲಸೆಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ. ಹೌದು, ಹೌದು, ಒಂದೇ ಸಾಲಿನ ಕೋಡ್ ಇಲ್ಲದೆ! ಇದಕ್ಕಾಗಿ ಮಾತ್ರ, ಒಮ್ಮೆ ತಂತ್ರಜ್ಞಾನವನ್ನು ಕಲಿಯಲು ಸಮಯವನ್ನು ಕಳೆಯುವುದು ಯೋಗ್ಯವಾಗಿದೆ, ಮತ್ತು ನಂತರ ಅಮೂಲ್ಯವಾದ ಕೌಶಲ್ಯಗಳನ್ನು ಪದೇ ಪದೇ ಬಳಸುವುದು.

ನಾನು ಗಮನಿಸುವ ಮೂರನೇ ಪ್ರಯೋಜನವೆಂದರೆ ಡೇಟಾ ವಿತರಣೆಯ ಮೇಲಿನ ನಿರ್ಬಂಧಗಳ ಅನುಪಸ್ಥಿತಿ. ರಿಸೀವರ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗೆ ಡೇಟಾವನ್ನು ತಲುಪಿಸುವ ವಿಧಾನವನ್ನು ಡೆವಲಪರ್ ಸ್ವತಃ ಆಯ್ಕೆ ಮಾಡುತ್ತಾರೆ. ಬಾಕ್ಸ್‌ನ ಹೊರಗೆ ಎರಡು ಆಯ್ಕೆಗಳು ಲಭ್ಯವಿವೆ: xml ಫೈಲ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತು ಇನ್ಫೋಬೇಸ್ (COM/OLE) ಗೆ ನೇರ ಸಂಪರ್ಕ.

ಆರ್ಕಿಟೆಕ್ಚರ್ ಅಧ್ಯಯನ

ಡೇಟಾ ಪರಿವರ್ತನೆಯು ಅದ್ಭುತಗಳನ್ನು ಮಾಡಬಹುದು ಎಂದು ನಮಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿದೆ, ಆದರೆ ಅವುಗಳು ಏನನ್ನು ಅರ್ಥೈಸುತ್ತವೆ ಎಂಬುದು ಇನ್ನೂ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಪಷ್ಟವಾಗಿಲ್ಲ ತಾಂತ್ರಿಕ ಅನುಕೂಲಗಳು. ನೀವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕಾದ ಮೊದಲ ವಿಷಯವೆಂದರೆ ಯಾವುದೇ ಡೇಟಾ ವಲಸೆ (ಪರಿವರ್ತನೆ) ವಿನಿಮಯ ನಿಯಮಗಳ ಮೇಲೆ ಆಧಾರಿತವಾಗಿದೆ. ವಿನಿಮಯ ನಿಯಮಗಳು ನಿಯಮಿತ xml ಫೈಲ್ ಆಗಿದ್ದು, ಮಾಹಿತಿ ಸುರಕ್ಷತೆಯಿಂದ ಯಾವ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವ/ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಸೇವಾ ಪ್ರಕ್ರಿಯೆಯು ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳ ಆಧಾರದ ಮೇಲೆ ಅಪ್‌ಲೋಡ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಲೋಡ್ ಮಾಡುವಾಗ, ರಿವರ್ಸ್ ಪ್ರಕ್ರಿಯೆಯು ಸಂಭವಿಸುತ್ತದೆ.

"ಸಿಡಿ" ಸಂರಚನೆಯು ಒಂದು ರೀತಿಯ ದೃಶ್ಯ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಆಗಿದ್ದು, ಅದರ ಸಹಾಯದಿಂದ ಡೆವಲಪರ್ ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ರಚಿಸುತ್ತಾನೆ. ಡೇಟಾ ಡೌನ್‌ಲೋಡ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿದಿಲ್ಲ. ಸಿಡಿ ವಿತರಣಾ ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಹೆಚ್ಚುವರಿ ಬಾಹ್ಯ ಸೇವಾ ಪ್ರಕ್ರಿಯೆಯು ಇದಕ್ಕೆ ಕಾರಣವಾಗಿದೆ. ಅವುಗಳಲ್ಲಿ ಹಲವಾರು ಇವೆ (ಫೈಲ್ ಹೆಸರಿನಲ್ಲಿ XX ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಆವೃತ್ತಿ ಸಂಖ್ಯೆ):

  • MDXXExp.epf- ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಿಕೆಯು ನಿಮಗೆ ಇನ್ಫೋಬೇಸ್ ರಚನೆಯ ವಿವರಣೆಯನ್ನು xml ಫೈಲ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಮತ್ತಷ್ಟು ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ವಿನಿಮಯ ನಿಯಮಗಳ ರಚನೆಗಾಗಿ ರಚನೆಯ ವಿವರಣೆಯನ್ನು CD ಗೆ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ.
  • V8ExchanXX.epf- ವಿನಿಮಯ ನಿಯಮಗಳಿಗೆ ಅನುಸಾರವಾಗಿ ಮಾಹಿತಿ ಮೂಲದಿಂದ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ/ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಹೆಚ್ಚಿನ ವಿಶಿಷ್ಟವಾದ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿ, ಸಂಸ್ಕರಣೆಯು ಬಾಕ್ಸ್‌ನ ಹೊರಗೆ ಇರುತ್ತದೆ ("ಸೇವೆ" ಮೆನು ಐಟಂ ಅನ್ನು ನೋಡಿ). ಸಂಸ್ಕರಣೆಯು ಸಾರ್ವತ್ರಿಕವಾಗಿದೆ ಮತ್ತು ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಸಂರಚನೆಗಳು/ನಿಯಮಗಳಿಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ.

ಸರಿ, ಈಗ, ಮೇಲಿನ ಎಲ್ಲಾ ಆಧಾರದ ಮೇಲೆ, ಹೊಸ ಪರಿವರ್ತನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಹಂತಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸೋಣ:

  1. ಕಾರ್ಯದ ವ್ಯಾಖ್ಯಾನ. ಯಾವ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಬೇಕು (ಯಾವ ಕಾನ್ಫಿಗರೇಶನ್ ವಸ್ತುಗಳಿಂದ) ಮತ್ತು ಮುಖ್ಯವಾಗಿ, ಅದನ್ನು ಎಲ್ಲಿ ವರ್ಗಾಯಿಸಬೇಕು ಎಂಬುದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಅವಶ್ಯಕ.
  2. CD ಗೆ ನಂತರದ ಲೋಡ್‌ಗಾಗಿ ಕಾನ್ಫಿಗರೇಶನ್ ರಚನೆಗಳ ವಿವರಣೆಯನ್ನು (ಮೂಲ/ಸಿಂಕ್) ಸಿದ್ಧಪಡಿಸುವುದು. MDXXExp.epf ಸೇವಾ ಪ್ರಕ್ರಿಯೆಯಿಂದ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  3. ಮಾಹಿತಿ ಭದ್ರತೆಗೆ ರಚನೆಗಳ ಸಿದ್ಧಪಡಿಸಿದ ವಿವರಣೆಗಳನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ.
  4. ದೃಶ್ಯ ಸಿಡಿ ಉಪಕರಣವನ್ನು ಬಳಸಿಕೊಂಡು ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ರಚಿಸುವುದು.
  5. V8ExchanXX.epf ಸಂಸ್ಕರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ರಚಿಸಲಾದ ಡೇಟಾ ಪರಿವರ್ತನೆ ನಿಯಮಗಳ ಪ್ರಕಾರ ಅಪ್‌ಲೋಡ್/ಡೌನ್‌ಲೋಡ್ ಅನ್ನು ನಿರ್ವಹಿಸುವುದು.
  6. ಡೀಬಗ್ ಮಾಡುವ ವಿನಿಮಯ ನಿಯಮಗಳು (ಅಗತ್ಯವಿದ್ದರೆ).

ಅತ್ಯಂತ ಸರಳವಾದ ಪರಿವರ್ತನೆ

ಪ್ರದರ್ಶನಕ್ಕಾಗಿ ನಮಗೆ ಎರಡು ನಿಯೋಜಿಸಲಾದ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳು ಬೇಕಾಗುತ್ತವೆ. ನಾನು ಆಯ್ಕೆಯೊಂದಿಗೆ ಹೋಗಲು ನಿರ್ಧರಿಸಿದೆ: "ಟ್ರೇಡ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್" 10 ನೇ ಆವೃತ್ತಿ ಮತ್ತು ಸಣ್ಣ ಮನೆ-ಬರಹದ ಪರಿಹಾರ. ಪ್ರಮಾಣಿತ "UT" ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವುದು ಕಾರ್ಯವಾಗಿದೆ. ಸಂಕ್ಷಿಪ್ತತೆಗಾಗಿ, ಸ್ವಯಂ-ಲಿಖಿತ ಪರಿಹಾರವನ್ನು "ಸಿಂಕ್" ಮತ್ತು ವ್ಯಾಪಾರ ನಿರ್ವಹಣೆ "ಮೂಲ" ಎಂದು ಕರೆಯೋಣ. "ನಾಮಕರಣ" ಡೈರೆಕ್ಟರಿಯಿಂದ ಅಂಶಗಳನ್ನು ವರ್ಗಾಯಿಸುವ ಮೂಲಕ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಾರಂಭಿಸೋಣ.

ಮೊದಲನೆಯದಾಗಿ, ಡೇಟಾ ಪರಿವರ್ತನೆ ಯೋಜನೆಯನ್ನು ನೋಡೋಣ ಮತ್ತು ಮಾಡಬೇಕಾದ ಕ್ರಿಯೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪುನಃ ಓದೋಣ. ನಂತರ ನಾವು "ಮೂಲ" ಸಂರಚನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ ಮತ್ತು ಅದರಲ್ಲಿ MD82Exp.epf ಸೇವಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ತೆರೆಯುತ್ತೇವೆ.

ಸಂಸ್ಕರಣಾ ಇಂಟರ್ಫೇಸ್ ಹೆಚ್ಚಿನ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ರಚನೆಯ ವಿವರಣೆಯಲ್ಲಿ ಸೇರಿಸದ ಮೆಟಾಡೇಟಾ ವಸ್ತುಗಳ ಪ್ರಕಾರಗಳನ್ನು ಮಾತ್ರ ಬಳಕೆದಾರರು ಸೂಚಿಸಬೇಕಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಈ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗಿಲ್ಲ, ಏಕೆಂದರೆ ಕ್ರೋಢೀಕರಣ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು (ಉದಾಹರಣೆಗೆ) ಬಳಸಿಕೊಂಡು ಚಲನೆಗಳನ್ನು ಇಳಿಸುವಲ್ಲಿ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಅಂಶವಿಲ್ಲ.

ರಿಸೀವರ್ನಲ್ಲಿ ದಾಖಲೆಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವಾಗ ಚಲನೆಯನ್ನು ರೂಪಿಸುವುದು ಹೆಚ್ಚು ಸರಿಯಾಗಿದೆ. ವರ್ಗಾವಣೆಯ ನಂತರ ಎಲ್ಲಾ ಚಲನೆಗಳನ್ನು ಡಾಕ್ಯುಮೆಂಟ್ ಮೂಲಕ ಮಾಡಲಾಗುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ರಕ್ಷಣೆಯಲ್ಲಿ ಎರಡನೇ ವಾದವು ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದರೊಂದಿಗೆ ಫೈಲ್ ಗಾತ್ರದಲ್ಲಿನ ಕಡಿತವಾಗಿದೆ.

ಕೆಲವು ದಾಖಲೆಗಳು (ವಿಶೇಷವಾಗಿ ವಿಶಿಷ್ಟ ಸಂರಚನೆಗಳು) ಬಹು ರೆಜಿಸ್ಟರ್‌ಗಳಲ್ಲಿ ಚಲನೆಗಳನ್ನು ರೂಪಿಸುತ್ತದೆ. ಈ ಸಂಪೂರ್ಣ ಆರ್ಥಿಕತೆಯನ್ನು ಇಳಿಸುವಿಕೆಯು ಫಲಿತಾಂಶವನ್ನು ನೀಡುತ್ತದೆ XML ಫೈಲ್ತುಂಬಾ ದೊಡ್ಡ. ಇದು ನಂತರದ ಸಾರಿಗೆ ಮತ್ತು ರಿಸೀವರ್ ಬೇಸ್‌ಗೆ ಲೋಡ್ ಮಾಡುವುದನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸಬಹುದು. ಡೇಟಾ ಫೈಲ್ ದೊಡ್ಡದಾಗಿದೆ, ನಿಮಗೆ ಹೆಚ್ಚು ಅಗತ್ಯವಿರುತ್ತದೆ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ ಮೆಮೊರಿಅದನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು. ನನ್ನ ಅಭ್ಯಾಸದ ಸಮಯದಲ್ಲಿ, ಅಸಭ್ಯವಾಗಿ ದೊಡ್ಡ ಅಪ್‌ಲೋಡ್ ಫೈಲ್‌ಗಳನ್ನು ಎದುರಿಸಲು ನನಗೆ ಅವಕಾಶವಿತ್ತು. ಅಂತಹ ಫೈಲ್ಗಳನ್ನು ಪ್ರಮಾಣಿತ ಸಾಧನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪಾರ್ಸ್ ಮಾಡಲು ಸಂಪೂರ್ಣವಾಗಿ ನಿರಾಕರಿಸಲಾಗಿದೆ.

ಆದ್ದರಿಂದ, ನಾವು ಎಲ್ಲಾ ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬಿಟ್ಟು ಕಾನ್ಫಿಗರೇಶನ್ ವಿವರಣೆಯನ್ನು ಫೈಲ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡುತ್ತೇವೆ. ಎರಡನೇ ಬೇಸ್ಗಾಗಿ ನಾವು ಇದೇ ವಿಧಾನವನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತೇವೆ.

ಸಿಡಿ ತೆರೆಯಿರಿ ಮತ್ತು ಮುಖ್ಯ ಮೆನುವಿನಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿ “ಡೈರೆಕ್ಟರಿಗಳು” -> “ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳು”. ಡೈರೆಕ್ಟರಿಯು ಪರಿವರ್ತನೆಗಳನ್ನು ರಚಿಸಲು ಬಳಸಬಹುದಾದ ಎಲ್ಲಾ ಸಂರಚನೆಗಳ ರಚನೆಗಳ ವಿವರಣೆಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ನಾವು ಕಾನ್ಫಿಗರೇಶನ್ ವಿವರಣೆಯನ್ನು ಒಮ್ಮೆ ಲೋಡ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ನಂತರ ವಿವಿಧ ಪರಿವರ್ತನೆಗಳನ್ನು ರಚಿಸಲು ನಾವು ಅದನ್ನು ಹಲವು ಬಾರಿ ಬಳಸಬಹುದು.

ಡೈರೆಕ್ಟರಿ ವಿಂಡೋದಲ್ಲಿ, ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ " ಸೇರಿಸಿ” ಮತ್ತು ಕಾಣಿಸಿಕೊಳ್ಳುವ ವಿಂಡೋದಲ್ಲಿ, ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ವಿವರಿಸುವ ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ. "ಹೊಸ ಕಾನ್ಫಿಗರೇಶನ್‌ಗೆ ಲೋಡ್ ಮಾಡಿ" ಚೆಕ್‌ಬಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು "ಲೋಡ್" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ. ಎರಡನೇ ಸಂರಚನೆಯ ರಚನೆಯ ವಿವರಣೆಯೊಂದಿಗೆ ನಾವು ಇದೇ ರೀತಿಯ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತೇವೆ.

ಈಗ ನೀವು ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ರಚಿಸಲು ಸಿದ್ಧರಾಗಿರುವಿರಿ. ಮುಖ್ಯ CD ಮೆನುವಿನಲ್ಲಿ, "ಡೈರೆಕ್ಟರಿಗಳು" -> "ಪರಿವರ್ತನೆಗಳು" ಆಯ್ಕೆಮಾಡಿ. ಹೊಸ ಅಂಶವನ್ನು ಸೇರಿಸಿ. ಹೊಸ ಪರಿವರ್ತನೆಯನ್ನು ರಚಿಸಲು ವಿಂಡೋದಲ್ಲಿ, ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ: ಮೂಲ ಸಂರಚನೆ (UT ಆಯ್ಕೆಮಾಡಿ) ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ಸಂರಚನೆ ("ರಿಸೀವರ್" ಆಯ್ಕೆಮಾಡಿ). ಮುಂದೆ, "ಸುಧಾರಿತ" ಟ್ಯಾಬ್ ತೆರೆಯಿರಿ ಮತ್ತು ಕೆಳಗಿನ ಕ್ಷೇತ್ರಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ:

  • ವಿನಿಮಯ ನಿಯಮಗಳ ಫೈಲ್ ಹೆಸರು - ರಚಿಸಿದ ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ಈ ಹೆಸರಿನಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ. ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಫೈಲ್ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಆದರೆ ಇದೀಗ ಅದನ್ನು ಹೊಂದಿಸುವುದು ಉತ್ತಮ. ಇದು ಭವಿಷ್ಯದಲ್ಲಿ ಸಮಯವನ್ನು ಉಳಿಸುತ್ತದೆ. ನಾನು ಡೆಮೊ ಉದಾಹರಣೆಗಾಗಿ ನಿಯಮಗಳನ್ನು ಹೆಸರಿಸಿದೆ: "rules-ut-to-priemnik.xml".
  • ಹೆಸರು - ಪರಿವರ್ತನೆಯ ಹೆಸರು. ಹೆಸರು ಸಂಪೂರ್ಣವಾಗಿ ಯಾವುದಾದರೂ ಆಗಿರಬಹುದು, ನಾನು "ಡೆಮೊ" ಗೆ ಸೀಮಿತಗೊಳಿಸಿದೆ. UT ಟು ರಿಸೀವರ್.”

ಅಷ್ಟೆ, "ಸರಿ" ಕ್ಲಿಕ್ ಮಾಡಿ. ತಕ್ಷಣವೇ ಎಲ್ಲಾ ನಿಯಮಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸುವಂತೆ ಕೇಳುವ ವಿಂಡೋವು ನಮ್ಮ ಮುಂದೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಅಂತಹ ಪ್ರಲೋಭನಗೊಳಿಸುವ ಪ್ರಸ್ತಾಪವನ್ನು ಒಪ್ಪಿಕೊಳ್ಳುವುದರಿಂದ ಆಯ್ಕೆಮಾಡಿದ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳ ವಿವರಣೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಿಶ್ಲೇಷಿಸಲು ಮತ್ತು ಸ್ವತಂತ್ರವಾಗಿ ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ರಚಿಸಲು ಮಾಸ್ಟರ್‌ಗೆ ಆಜ್ಞೆಯನ್ನು ನೀಡುತ್ತದೆ.

ನಾವು ಈಗಿನಿಂದಲೇ "ನಾನು" ಅನ್ನು ಡಾಟ್ ಮಾಡೋಣ. ಮಾಂತ್ರಿಕನಿಗೆ ಗಂಭೀರವಾದದ್ದನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಈ ಸಾಧ್ಯತೆಯನ್ನು ರಿಯಾಯಿತಿ ಮಾಡಬಾರದು. ಒಂದೇ ರೀತಿಯ ಸಂರಚನೆಗಳ ನಡುವೆ ವಿನಿಮಯವನ್ನು ಸ್ಥಾಪಿಸಲು ಅಗತ್ಯವಿದ್ದರೆ, ತಜ್ಞರ ಸೇವೆಗಳು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗುತ್ತವೆ. ನಮ್ಮ ಉದಾಹರಣೆಗಾಗಿ, ಹಸ್ತಚಾಲಿತ ಮೋಡ್ ಯೋಗ್ಯವಾಗಿದೆ.

"ವಿನಿಮಯ ನಿಯಮಗಳ ಸೆಟ್ಟಿಂಗ್ಗಳು" ವಿಂಡೋವನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡೋಣ. ಇಂಟರ್ಫೇಸ್ ಸ್ವಲ್ಪ ಗೊಂದಲಮಯವಾಗಿ ಕಾಣಿಸಬಹುದು - ಒಂದು ದೊಡ್ಡ ಸಂಖ್ಯೆಯನಿಯಂತ್ರಣಗಳೊಂದಿಗೆ ತುಂಬಿದ ಟ್ಯಾಬ್‌ಗಳು. ವಾಸ್ತವವಾಗಿ, ಎಲ್ಲವೂ ತುಂಬಾ ಕಷ್ಟಕರವಲ್ಲ; ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿದ ಕೆಲವು ಗಂಟೆಗಳ ನಂತರ ನೀವು ಈ ಹುಚ್ಚುತನಕ್ಕೆ ಒಗ್ಗಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸುತ್ತೀರಿ.

ಈ ಹಂತದಲ್ಲಿ, ನಾವು ಎರಡು ಟ್ಯಾಬ್‌ಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ: “ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮಗಳು” ಮತ್ತು “ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ನಿಯಮಗಳು”. ಮೊದಲಿಗೆ, ನಾವು ಹೊಂದಾಣಿಕೆಯ ನಿಯಮಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು, ಅಂದರೆ. ಎರಡು ಸಂರಚನೆಗಳ ವಸ್ತುಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ. ಎರಡನೆಯದರಲ್ಲಿ, ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಿರುವ ಸಂಭಾವ್ಯ ವಸ್ತುಗಳನ್ನು ನಿರ್ಧರಿಸಿ.

"ಆಬ್ಜೆಕ್ಟ್ ಕನ್ವರ್ಶನ್ ರೂಲ್ಸ್" ಟ್ಯಾಬ್ನ ದ್ವಿತೀಯಾರ್ಧದಲ್ಲಿ ಇರುತ್ತದೆ ಹೆಚ್ಚುವರಿ ಫಲಕಎರಡು ಟ್ಯಾಬ್‌ಗಳೊಂದಿಗೆ: "ಆಸ್ತಿ ಪರಿವರ್ತನೆ" ಮತ್ತು " ಮೌಲ್ಯಗಳನ್ನು ಪರಿವರ್ತಿಸುವುದು" ಮೊದಲನೆಯದು ಆಯ್ದ ವಸ್ತುವಿನ ಗುಣಲಕ್ಷಣಗಳನ್ನು (ವಿವರಗಳು) ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಎರಡನೆಯದು ಪೂರ್ವನಿರ್ಧರಿತ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅವಶ್ಯಕವಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ಪೂರ್ವನಿರ್ಧರಿತ ಡೈರೆಕ್ಟರಿ ಅಂಶಗಳು ಅಥವಾ ಎಣಿಕೆಯ ಅಂಶಗಳು).

ಅದ್ಭುತವಾಗಿದೆ, ಈಗ ಡೈರೆಕ್ಟರಿಗಳಿಗಾಗಿ ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ರಚಿಸೋಣ. ನೀವು ಈ ಕ್ರಿಯೆಯನ್ನು ಎರಡು ರೀತಿಯಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದು: ಆಬ್ಜೆಕ್ಟ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ವಿಝಾರ್ಡ್ ಅನ್ನು ಬಳಸಿ ("" ಬಟನ್) ಅಥವಾ ಪ್ರತಿ ವಸ್ತುವಿಗೆ ಹಸ್ತಚಾಲಿತವಾಗಿ ಪತ್ರವ್ಯವಹಾರವನ್ನು ಸೇರಿಸಿ.

ಜಾಗವನ್ನು ಉಳಿಸಲು, ನಾವು ಮೊದಲ ಆಯ್ಕೆಯನ್ನು ಬಳಸುತ್ತೇವೆ. ಮಾಂತ್ರಿಕ ವಿಂಡೋದಲ್ಲಿ, ಗುಂಪನ್ನು ಗುರುತಿಸಬೇಡಿ " ದಾಖಲೀಕರಣ” (ನಾವು ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಮಾತ್ರ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ) ಮತ್ತು ಗುಂಪನ್ನು ವಿಸ್ತರಿಸಿ ಡೈರೆಕ್ಟರಿಗಳು" ನಾವು ಪಟ್ಟಿಯ ಮೂಲಕ ಎಚ್ಚರಿಕೆಯಿಂದ ಸ್ಕ್ರಾಲ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಹೋಲಿಸಬಹುದಾದ ಉಲ್ಲೇಖ ಪುಸ್ತಕಗಳ ಹೆಸರುಗಳನ್ನು ನೋಡುತ್ತೇವೆ.

ನನ್ನ ವಿಷಯದಲ್ಲಿ, ಅಂತಹ ಮೂರು ಡೈರೆಕ್ಟರಿಗಳಿವೆ: ನಾಮಕರಣ, ಸಂಸ್ಥೆಗಳು ಮತ್ತು ಗೋದಾಮುಗಳು. ಕ್ಲೈಂಟ್ಸ್ ಎಂಬ ಡೈರೆಕ್ಟರಿ ಕೂಡ ಇದೆ, ಅದು ಅದೇ ಉದ್ದೇಶವನ್ನು ಪೂರೈಸುತ್ತದೆ " ಕೌಂಟರ್ಪಾರ್ಟಿಗಳು"ಸಂರಚನೆಯಿಂದ" ಯುಟಿ" ನಿಜ, ಅವರ ವಿಭಿನ್ನ ಹೆಸರುಗಳಿಂದ ಮಾಸ್ಟರ್ ಅವರನ್ನು ಹೋಲಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.

ಈ ಸಮಸ್ಯೆಯನ್ನು ನಾವೇ ಸರಿಪಡಿಸಿಕೊಳ್ಳಬಹುದು. ನಾವು ವಿಂಡೋದಲ್ಲಿ ಕಾಣುತ್ತೇವೆ " ವಸ್ತು ಹೊಂದಾಣಿಕೆಗಳು" ಉಲ್ಲೇಖದ ಪುಸ್ತಕ " ಗ್ರಾಹಕರು", ಮತ್ತು "ಮೂಲ" ಕಾಲಮ್ನಲ್ಲಿ "ಕೌಂಟರ್ಪಾರ್ಟೀಸ್" ಡೈರೆಕ್ಟರಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ. ನಂತರ "ಟೈಪ್" ಕಾಲಮ್ನಲ್ಲಿ ಬಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು "ಸರಿ" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.

ಆಬ್ಜೆಕ್ಟ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ವಿಝಾರ್ಡ್ ಎಲ್ಲಾ ಆಯ್ದ ವಸ್ತುಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ನಿಯಮಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲು ನೀಡುತ್ತದೆ. ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೆಸರಿನಿಂದ ಹೋಲಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಮ್ಮ ಪ್ರದರ್ಶನಕ್ಕೆ ಇದು ಸಾಕಷ್ಟು ಸಾಕಾಗುತ್ತದೆ, ನಾವು ಒಪ್ಪುತ್ತೇವೆ. ಮುಂದಿನ ಪ್ರಶ್ನೆಯು ಅಪ್‌ಲೋಡ್ ನಿಯಮಗಳನ್ನು ರಚಿಸುವ ಪ್ರಸ್ತಾಪವಾಗಿದೆ. ಅದನ್ನೂ ಒಪ್ಪೋಣ.

ವಿನಿಮಯ ನಿಯಮಗಳಿಗೆ ಆಧಾರ ಸಿದ್ಧವಾಗಿದೆ. ನಾವು ಸಿಂಕ್ರೊನೈಸೇಶನ್ಗಾಗಿ ವಸ್ತುಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ಮತ್ತು ಅಪ್ಲೋಡ್ ಮಾಡುವ ನಿಯಮಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾಗಿದೆ. ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ಫೈಲ್‌ಗೆ ಉಳಿಸೋಣ, ನಂತರ IB "ಮೂಲ" (ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ಅದು UT) ತೆರೆಯಿರಿ ಮತ್ತು ಅದರಲ್ಲಿ ಸೇವಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ V8Exchan82.epf.

ಮೊದಲನೆಯದಾಗಿ, ಸಂಸ್ಕರಣಾ ವಿಂಡೋದಲ್ಲಿ, ನಾವು ರಚಿಸಿದ ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಲೋಡ್ ಮಾಡುವ ನಿಯಮಗಳ ಪ್ರಶ್ನೆಗೆ ನಾವು ಧನಾತ್ಮಕವಾಗಿ ಉತ್ತರಿಸುತ್ತೇವೆ. ಪ್ರಕ್ರಿಯೆಯು ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತದೆ ಮತ್ತು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಲಭ್ಯವಿರುವ ಅದೇ ಹೆಸರಿನ ವಸ್ತುಗಳ ವೃಕ್ಷವನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ. ಈ ಮರಕ್ಕಾಗಿ, ನಾವು ಎಲ್ಲಾ ರೀತಿಯ ಆಯ್ಕೆಗಳನ್ನು ಅಥವಾ ವಿನಿಮಯ ನೋಡ್‌ಗಳನ್ನು ಹೊಂದಿಸಬಹುದು, ಅದನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ನಾವು ಡೇಟಾವನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗಿದೆ. ನಾವು ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಬಯಸುತ್ತೇವೆ, ಆದ್ದರಿಂದ ಫಿಲ್ಟರ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

ಫೈಲ್‌ಗೆ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, IB ಗೆ ಹೋಗಿ ರಿಸೀವರ್" ನಾವು ಅದರಲ್ಲಿ ಸಂಸ್ಕರಣೆಯನ್ನು ಸಹ ತೆರೆಯುತ್ತೇವೆ V8Exchan82.epf, ಈ ಸಮಯದಲ್ಲಿ ಮಾತ್ರ ನಾವು "ಡೇಟಾ ಲೋಡಿಂಗ್" ಟ್ಯಾಬ್ಗೆ ಹೋಗುತ್ತೇವೆ. ಡೇಟಾ ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು "ಡೌನ್ಲೋಡ್" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ. ಅಷ್ಟೆ, ಡೇಟಾವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ವರ್ಗಾಯಿಸಲಾಗಿದೆ.

ನೈಜ ಪ್ರಪಂಚದ ಸಮಸ್ಯೆಗಳು

ಮೊದಲ ಡೆಮೊ ದಾರಿತಪ್ಪಿಸಬಹುದು. ಎಲ್ಲವೂ ತುಂಬಾ ಸರಳ ಮತ್ತು ತಾರ್ಕಿಕವಾಗಿ ಕಾಣುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ ಇದು ನಿಜವಲ್ಲ. IN ನಿಜವಾದ ಕೆಲಸದೃಶ್ಯ ವಿಧಾನಗಳನ್ನು ಮಾತ್ರ ಬಳಸಿ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಲ್ಲದೆ) ಪರಿಹರಿಸಲು ಕಷ್ಟಕರವಾದ ಅಥವಾ ಸಂಪೂರ್ಣವಾಗಿ ಅಸಾಧ್ಯವಾದ ಸಮಸ್ಯೆಗಳು ಉದ್ಭವಿಸುತ್ತವೆ.

ತಂತ್ರಜ್ಞಾನದಿಂದ ನಿರಾಶೆಗೊಳ್ಳದಿರಲು, ನಾನು ಹಲವಾರು ನಿಜ ಜೀವನದ ಸಮಸ್ಯೆಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಿದೆ. ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಅವರನ್ನು ಕೆಲಸದಲ್ಲಿ ನೋಡುತ್ತೀರಿ. ಅವರು ತುಂಬಾ ಕ್ಷುಲ್ಲಕವಾಗಿ ಕಾಣುವುದಿಲ್ಲ ಮತ್ತು ಡೇಟಾ ಪರಿವರ್ತನೆಯನ್ನು ಹೊಸ ಕೋನದಿಂದ ನೋಡುವಂತೆ ಮಾಡುತ್ತದೆ. ಪ್ರಸ್ತುತಪಡಿಸಿದ ಉದಾಹರಣೆಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಪರಿಗಣಿಸಿ ಮತ್ತು ನೈಜ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವಾಗ ಅವುಗಳನ್ನು ತುಣುಕುಗಳಾಗಿ ಬಳಸಲು ಹಿಂಜರಿಯಬೇಡಿ.

ಕಾರ್ಯ ಸಂಖ್ಯೆ 1. ಕಾಣೆಯಾದ ವಿವರಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ

ನಾವು ಡೈರೆಕ್ಟರಿಯನ್ನು ವರ್ಗಾಯಿಸಬೇಕಾಗಿದೆ ಎಂದು ಭಾವಿಸೋಣ " ಕೌಂಟರ್ಪಾರ್ಟಿಗಳು" ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ರಿಸೀವರ್ ಇದೇ ರೀತಿಯ "ಕ್ಲೈಂಟ್ಸ್" ಡೈರೆಕ್ಟರಿಯನ್ನು ಹೊಂದಿದೆ. ಇದು ಡೇಟಾ ಸಂಗ್ರಹಣೆಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಸೂಕ್ತವಾಗಿದೆ, ಆದರೆ ಇದು ರಂಗಪರಿಕರಗಳನ್ನು ಹೊಂದಿದೆ " ಸಂಸ್ಥೆ”, ಇದು ಸಂಸ್ಥೆಗೆ ಸೇರುವ ಮೂಲಕ ಕೌಂಟರ್ಪಾರ್ಟಿಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಎಲ್ಲಾ ಕೌಂಟರ್ಪಾರ್ಟಿಗಳು ಪ್ರಸ್ತುತ ಸಂಸ್ಥೆಗೆ ಸೇರಿರಬೇಕು (ಇದನ್ನು ಅದೇ ಹೆಸರಿನ ಸ್ಥಿರತೆಯಿಂದ ಪಡೆಯಬಹುದು).

ಸಮಸ್ಯೆಗೆ ಹಲವಾರು ಪರಿಹಾರಗಳಿವೆ. ವಿವರಗಳನ್ನು ಭರ್ತಿ ಮಾಡುವ ಆಯ್ಕೆಯನ್ನು ನಾವು ಪರಿಗಣಿಸುತ್ತೇವೆ " ಸಂಸ್ಥೆ"ದತ್ತಸಂಚಯದಲ್ಲಿ ಬಲ" ರಿಸೀವರ್”, ಅಂದರೆ. ಡೇಟಾ ಲೋಡ್ ಆಗುವ ಸಮಯದಲ್ಲಿ. ಪ್ರಸ್ತುತ ಸಂಸ್ಥೆಯನ್ನು ಸ್ಥಿರವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ, ಈ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ಯಾವುದೇ ಅಡೆತಡೆಗಳಿಲ್ಲ. ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮವನ್ನು ತೆರೆಯೋಣ (ಇನ್ನು ಮುಂದೆ PKO ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ) " ಗ್ರಾಹಕರು” (ವಸ್ತುವಿನ ಮೇಲೆ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ) ಮತ್ತು ನಿಯಮಗಳ ಸೆಟಪ್ ವಿಝಾರ್ಡ್‌ನಲ್ಲಿ, "ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು" ವಿಭಾಗಕ್ಕೆ ಹೋಗಿ. ನಿರ್ವಾಹಕರ ಪಟ್ಟಿಯಲ್ಲಿ ನಾವು ಕಂಡುಕೊಳ್ಳುತ್ತೇವೆ " ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ”.

ಪ್ರಸ್ತುತ ಸಂಸ್ಥೆಯನ್ನು ಪಡೆಯಲು ಮತ್ತು ನಂತರ ಅದನ್ನು ವಿವರಗಳಿಗೆ ನಿಯೋಜಿಸಲು ಕೋಡ್ ಅನ್ನು ವಿವರಿಸೋಣ. "ಲೋಡ್ ಮಾಡಿದ ನಂತರ" ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಪ್ರಚೋದಿಸುವ ಸಮಯದಲ್ಲಿ, ವಸ್ತುವು ಸಂಪೂರ್ಣವಾಗಿ ರೂಪುಗೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಡೇಟಾಬೇಸ್ಗೆ ಇನ್ನೂ ಬರೆಯಲಾಗಿಲ್ಲ. ನಮ್ಮ ವಿವೇಚನೆಯಿಂದ ಅದನ್ನು ಬದಲಾಯಿಸಲು ಯಾರೂ ನಮ್ಮನ್ನು ನಿಷೇಧಿಸುವುದಿಲ್ಲ:

ಆಬ್ಜೆಕ್ಟ್ ಆಗದಿದ್ದರೆ.ಈ ಗುಂಪು ನಂತರ ಆಬ್ಜೆಕ್ಟ್.ಆರ್ಗನೈಸೇಶನ್ = ಸ್ಥಿರಾಂಕಗಳು.ಪ್ರಸ್ತುತ ಸಂಘಟನೆ.ಗೆಟ್(); ಕೊನೆಯಲ್ಲಿ ವೇಳೆ;

ವಿವರಗಳನ್ನು ಭರ್ತಿ ಮಾಡುವ ಮೊದಲು " ಸಂಸ್ಥೆ"ಗುಣಲಕ್ಷಣದ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸುವುದು ಅವಶ್ಯಕ" ಈ ಗುಂಪು" ಉಲ್ಲೇಖ ಪುಸ್ತಕಕ್ಕಾಗಿ " ಗ್ರಾಹಕರು"ಕ್ರಮಾನುಗತ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಗುಂಪನ್ನು ಪರಿಶೀಲಿಸುವುದು ಅವಶ್ಯಕ. ಅದೇ ರೀತಿಯಲ್ಲಿ ಯಾವುದೇ ವಿವರಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ. ಇತರ ಹ್ಯಾಂಡ್ಲರ್ ಆಯ್ಕೆಗಳಿಗಾಗಿ ಸಹಾಯವನ್ನು ಓದಲು ಮರೆಯದಿರಿ " ನಂತರ ಲೋಡ್" ಉದಾಹರಣೆಗೆ, ಅವುಗಳಲ್ಲಿ ಪ್ಯಾರಾಮೀಟರ್ ಇದೆ " ನಿರಾಕರಣೆ" ನೀವು ಅದನ್ನು "ನಿಜ" ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಿದರೆ, ನಂತರ ವಸ್ತುವನ್ನು ಡೇಟಾಬೇಸ್ಗೆ ಬರೆಯಲಾಗುವುದಿಲ್ಲ. ಹೀಗಾಗಿ, ಲೋಡ್ ಮಾಡುವ ಸಮಯದಲ್ಲಿ ಬರೆಯಬಹುದಾದ ವಸ್ತುಗಳನ್ನು ಮಿತಿಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಕಾರ್ಯ ಸಂಖ್ಯೆ 2. ಮಾಹಿತಿ ರಿಜಿಸ್ಟರ್‌ನಲ್ಲಿರುವ ವಿವರಗಳು

ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ " ಕೌಂಟರ್ಪಾರ್ಟಿಗಳು"UT ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳು, ವಿವರಗಳು ಲಭ್ಯವಿದೆ" ಖರೀದಿದಾರ" ಮತ್ತು " ಒದಗಿಸುವವರು" ಎರಡೂ ವಿವರಗಳು "ಟೈಪ್" ಬೂಲಿಯನ್” ಮತ್ತು ಕೌಂಟರ್ಪಾರ್ಟಿಯ ಪ್ರಕಾರವನ್ನು ನಿರ್ಧರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. IB ನಲ್ಲಿ " ರಿಸೀವರ್", ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ" ಗ್ರಾಹಕರು"ಯಾವುದೇ ರೀತಿಯ ವಿವರಗಳಿಲ್ಲ, ಆದರೆ ಮಾಹಿತಿಯ ನೋಂದಣಿ ಇದೆ" ಗ್ರಾಹಕರ ವಿಧಗಳು" ಇದು ಒಂದೇ ರೀತಿಯ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಒಂದು ಕ್ಲೈಂಟ್‌ಗಾಗಿ ಅನೇಕ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು. ವಿವರಗಳ ಮೌಲ್ಯಗಳನ್ನು ಮಾಹಿತಿ ರಿಜಿಸ್ಟರ್‌ನಲ್ಲಿ ಪ್ರತ್ಯೇಕ ನಮೂದುಗಳಾಗಿ ವರ್ಗಾಯಿಸುವುದು ನಮ್ಮ ಕಾರ್ಯವಾಗಿದೆ.

ದುರದೃಷ್ಟವಶಾತ್, ದೃಷ್ಟಿಗೋಚರ ವಿಧಾನಗಳು ಮಾತ್ರ ಇಲ್ಲಿ ನಿಭಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸಣ್ಣದಾಗಿ ಪ್ರಾರಂಭಿಸೋಣ, ಮಾಹಿತಿ ನೋಂದಣಿಗಾಗಿ ಹೊಸ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ರಚಿಸಿ " ಗ್ರಾಹಕರ ವಿಧಗಳು" ಯಾವುದನ್ನೂ ಮೂಲವಾಗಿ ಉಲ್ಲೇಖಿಸಬೇಡಿ. ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಪ್‌ಲೋಡ್ ನಿಯಮಗಳನ್ನು ರಚಿಸುವುದನ್ನು ತಪ್ಪಿಸಿ.

ಅಪ್ಲೋಡ್ ನಿಯಮಗಳನ್ನು ರಚಿಸುವುದು ಮುಂದಿನ ಹಂತವಾಗಿದೆ. ಸೂಕ್ತವಾದ ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ " ಸೇರಿಸಿ" ಅಪ್‌ಲೋಡ್ ನಿಯಮಗಳನ್ನು ಸೇರಿಸಲು ವಿಂಡೋದಲ್ಲಿ, ಭರ್ತಿ ಮಾಡಿ:

  • ಮಾದರಿ ವಿಧಾನ. "ಅನಿಯಂತ್ರಿತ ಅಲ್ಗಾರಿದಮ್" ಗೆ ಬದಲಾಯಿಸಿ;
  • ಪರಿವರ್ತನೆ ನಿಯಮ. ಮಾಹಿತಿ ರಿಜಿಸ್ಟರ್ "ಕ್ಲೈಂಟ್ಗಳ ವಿಧಗಳು" ಆಯ್ಕೆಮಾಡಿ;
  • ನಿಯಮದ ಕೋಡ್ (ಹೆಸರು). ಅದನ್ನು "ಕ್ಲೈಂಟ್ ಪ್ರಕಾರಗಳನ್ನು ಇಳಿಸಲಾಗುತ್ತಿದೆ" ಎಂದು ಬರೆಯಿರಿ;

ಈಗ ನೀವು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಡೇಟಾವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಕೋಡ್ ಬರೆಯಬೇಕಾಗಿದೆ. ನಿಯತಾಂಕ " ಡೇಟಾ ಸ್ಯಾಂಪ್ಲಿಂಗ್" ಸಿದ್ಧಪಡಿಸಿದ ಡೇಟಾ ಸೆಟ್‌ನೊಂದಿಗೆ ನಾವು ಸಂಗ್ರಹವನ್ನು ಇರಿಸಬಹುದು. ನಿಯತಾಂಕ " ಡೇಟಾ ಸ್ಯಾಂಪ್ಲಿಂಗ್” ವಿವಿಧ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು - ಪ್ರಶ್ನೆ ಫಲಿತಾಂಶ, ಆಯ್ಕೆ, ಮೌಲ್ಯಗಳ ಸಂಗ್ರಹಗಳು, ಇತ್ಯಾದಿ. ನಾವು ಅದನ್ನು ಎರಡು ಕಾಲಮ್‌ಗಳೊಂದಿಗೆ ಮೌಲ್ಯಗಳ ಕೋಷ್ಟಕವಾಗಿ ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ: ಕ್ಲೈಂಟ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಪ್ರಕಾರ.

ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಾಗಿ ಕೋಡ್ ಕೆಳಗೆ ಇದೆ " ಸಂಸ್ಕರಿಸುವ ಮೊದಲು" ಇದು ನಿಯತಾಂಕವನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ " ಡೇಟಾ ಸ್ಯಾಂಪ್ಲಿಂಗ್"ಡೈರೆಕ್ಟರಿಯಿಂದ ಡೇಟಾವನ್ನು ಭರ್ತಿ ಮಾಡುವ ಮೂಲಕ" ಕೌಂಟರ್ಪಾರ್ಟಿಗಳು" ಇಲ್ಲಿ ನೀವು ಕಾಲಮ್ ಅನ್ನು ಭರ್ತಿ ಮಾಡಲು ಗಮನ ಕೊಡಬೇಕು " ಕ್ಲೈಂಟ್ ಪ್ರಕಾರ" "UT" ನಲ್ಲಿ ನಮ್ಮ ಗುಣಲಕ್ಷಣಗಳು "ಬೂಲಿಯನ್" ಪ್ರಕಾರವಾಗಿದೆ ಮತ್ತು ಸ್ವೀಕರಿಸುವವರು ಎಣಿಕೆಯಾಗಿರುತ್ತಾರೆ.

ಈ ಹಂತದಲ್ಲಿ, ನಾವು ಅವುಗಳನ್ನು ಅಗತ್ಯವಿರುವ ಪ್ರಕಾರಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ (ಇದು ಯುಟಿಯಲ್ಲಿಲ್ಲ), ಆದ್ದರಿಂದ ಇದೀಗ ನಾವು ಅವುಗಳನ್ನು ತಂತಿಗಳ ರೂಪದಲ್ಲಿ ಬಿಡುತ್ತೇವೆ. ನೀವು ಇದನ್ನು ಮಾಡಬೇಕಾಗಿಲ್ಲ, ಆದರೆ ಮೂಲದಲ್ಲಿ ಕಾಣೆಯಾದ ಪ್ರಕಾರಕ್ಕೆ ಹೇಗೆ ಬಿತ್ತರಿಸಬೇಕು ಎಂಬುದನ್ನು ನಾನು ತಕ್ಷಣ ತೋರಿಸಲು ಬಯಸುತ್ತೇನೆ.

DataFetch = ಹೊಸ ಮೌಲ್ಯಪಟ್ಟಿ(); DataSelection.Columns.Add("Client"); DataSelection.Columns.Add("ClientType"); SelectingDataFromDirectory = Directories.Accounts.Select(); DataFromDirectory.Next()DataFromDirectory ಅನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತಿದ್ದರೆ ಲೂಪ್ ಮಾಡಿ.ಈ ಗುಂಪನ್ನು ಆಯ್ಕೆಮಾಡುವಾಗ ಮುಂದುವರಿಸಿ; ಕೊನೆಯಲ್ಲಿ ವೇಳೆ; ಡೈರೆಕ್ಟರಿಯಿಂದ ಡೇಟಾ ಆಯ್ಕೆ ವೇಳೆ. ಖರೀದಿದಾರ ನಂತರ NewRow = Data Selection.Add(); NewRow.Client = DataFetchFromDirectory.Link; NewRow.ClientType = "ಗ್ರಾಹಕ"; ಕೊನೆಯಲ್ಲಿ ವೇಳೆ; DataFetchFromDirectory.Supplier ಆಗಿದ್ದರೆ NewRow = DataFetch.Add(); NewRow.Client = DataFetchFromDirectory.Link; NewString.ClientType = "ಪೂರೈಕೆದಾರ"; ಕೊನೆಯಲ್ಲಿ ವೇಳೆ; ಎಂಡ್ಸೈಕಲ್;

ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ನಿಯಮವನ್ನು ಉಳಿಸೋಣ ಮತ್ತು "ಟ್ಯಾಬ್‌ಗೆ ಹಿಂತಿರುಗಿ ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮಗಳು" ಮಾಹಿತಿ ನೋಂದಣಿಗಾಗಿ ಸೇರಿಸೋಣ " ಗ್ರಾಹಕರ ವಿಧಗಳುಆಸ್ತಿ ಪರಿವರ್ತನೆ ನಿಯಮಗಳು: ಕ್ಲೈಂಟ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಪ್ರಕಾರ. ನಾವು ಮೂಲವನ್ನು ಖಾಲಿ ಬಿಡುತ್ತೇವೆ ಮತ್ತು "ಅಳವಡಿಕೆ ಮಾಡುವ ಮೊದಲು" ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ನಲ್ಲಿ ನಾವು ಬರೆಯುತ್ತೇವೆ:

//“ಕ್ಲೈಂಟ್” ಆಸ್ತಿ ಮೌಲ್ಯಕ್ಕಾಗಿ = ಮೂಲ.ಕ್ಲೈಂಟ್; //ಆಸ್ತಿಗಾಗಿ “ClientType” ಆಗಿದ್ದರೆ Source.Client = "Buyer" ನಂತರ Expression = "Enumerations.ClientTypes.Buyer" ElseIf Source.Client = "ಪೂರೈಕೆದಾರ" ನಂತರ ಅಭಿವ್ಯಕ್ತಿ = "Enumerations.ClientTypes.Supplier"; ಕೊನೆಯಲ್ಲಿ ವೇಳೆ;

ಪಟ್ಟಿಯಲ್ಲಿ, ಆಯ್ದ ಡೇಟಾ ಮಾದರಿಯ ಆಧಾರದ ಮೇಲೆ ವಿವರಗಳನ್ನು ಭರ್ತಿ ಮಾಡಲಾಗುತ್ತದೆ. ನಾವು ಕ್ಲೈಂಟ್ ಅನ್ನು ಲಿಂಕ್ ಆಗಿ ರವಾನಿಸುತ್ತೇವೆ ಮತ್ತು ಕ್ಲೈಂಟ್ ಪ್ರಕಾರವನ್ನು ಪ್ಯಾರಾಮೀಟರ್‌ನಲ್ಲಿ ಬರೆಯುತ್ತೇವೆ " ಅಭಿವ್ಯಕ್ತಿ" ಈ ಪ್ಯಾರಾಮೀಟರ್‌ನ ಡೇಟಾವನ್ನು ರಿಸೀವರ್‌ನಲ್ಲಿ ಅರ್ಥೈಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ, ಎಣಿಕೆಯಿಂದ ಸರಿಯಾದ ಮೌಲ್ಯದೊಂದಿಗೆ ಪ್ರಾಪ್ ಅನ್ನು ತುಂಬಲಾಗುತ್ತದೆ.

ಅಷ್ಟೆ, ವಿನಿಮಯ ನಿಯಮಗಳು ಸಿದ್ಧವಾಗಿವೆ ಪರಿಗಣಿಸಿದ ಉದಾಹರಣೆಯು ಸಾಕಷ್ಟು ಸಾರ್ವತ್ರಿಕವಾಗಿದೆ. 7.7 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ರಚಿಸಲಾದ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಿಂದ ಡೇಟಾವನ್ನು ಸ್ಥಳಾಂತರಿಸುವಾಗ ಇದೇ ವಿಧಾನವನ್ನು ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇದಕ್ಕೆ ಗಮನಾರ್ಹ ಉದಾಹರಣೆಯೆಂದರೆ ಆವರ್ತಕ ವಿವರಗಳ ವರ್ಗಾವಣೆ.

ಕಾರ್ಯ ಸಂಖ್ಯೆ 3. ಟೇಬಲ್ ಭಾಗಗಳೊಂದಿಗೆ ತಂತ್ರಗಳು

ಒಂದು ಟೇಬಲ್ ವಿಭಾಗದಿಂದ ಹಲವಾರು ಸಾಲುಗಳನ್ನು ಪೋಸ್ಟ್ ಮಾಡುವ ಅಗತ್ಯವಿರುವ ಕಾರ್ಯಗಳನ್ನು ನೀವು ಆಗಾಗ್ಗೆ ನೋಡುತ್ತೀರಿ. ಉದಾಹರಣೆಗೆ, ಆರಂಭಿಕ ಸಂರಚನೆಯಲ್ಲಿ, ಸೇವೆಗಳು ಮತ್ತು ಸರಕುಗಳನ್ನು ಒಂದು ಕೋಷ್ಟಕ ಭಾಗದಲ್ಲಿ ನೋಂದಾಯಿಸಲಾಗಿದೆ ಮತ್ತು ರಿಸೀವರ್ನಲ್ಲಿ, ಈ ಘಟಕಗಳ ಸಂಗ್ರಹಣೆಯನ್ನು ವಿಂಗಡಿಸಲಾಗಿದೆ. ಮತ್ತೊಮ್ಮೆ, ಸಮಸ್ಯೆಯನ್ನು ದೃಶ್ಯ ವಿಧಾನಗಳಿಂದ ಪರಿಹರಿಸಲಾಗುವುದಿಲ್ಲ. ಇಲ್ಲಿ ಎರಡನೇ ಸಮಸ್ಯೆಯ ಪರಿಹಾರವನ್ನು ಆಧಾರವಾಗಿ ತೆಗೆದುಕೊಳ್ಳಲು ಅನುಕೂಲಕರವಾಗಿದೆ.

ಡೇಟಾವನ್ನು ಇಳಿಸಲು ನಾವು ನಿಯಮವನ್ನು ರಚಿಸುತ್ತೇವೆ, ಅನಿಯಂತ್ರಿತ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ ಮತ್ತು "ಅಳವಡಿಕೆ ಮಾಡುವ ಮೊದಲು" ಹ್ಯಾಂಡ್ಲರ್ನಲ್ಲಿ ನಾವು ಕೋಷ್ಟಕ ಭಾಗದಿಂದ ಡೇಟಾವನ್ನು ಪಡೆಯಲು ವಿನಂತಿಯನ್ನು ಬರೆಯುತ್ತೇವೆ.

ಜಾಗವನ್ನು ಉಳಿಸಲು, ವಿನಂತಿಯ ಕೋಡ್ (ನೀವು ಯಾವಾಗಲೂ ಮೂಲಗಳನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು) ಅನ್ನು ನಾನು ಒದಗಿಸುವುದಿಲ್ಲ - ಅದರಲ್ಲಿ ಅಸಾಮಾನ್ಯ ಏನೂ ಇಲ್ಲ. ನಾವು ಫಲಿತಾಂಶದ ಆಯ್ಕೆಯ ಮೂಲಕ ವಿಂಗಡಿಸುತ್ತೇವೆ ಮತ್ತು ವಿಂಗಡಿಸಲಾದ ಫಲಿತಾಂಶಗಳನ್ನು ಈಗಾಗಲೇ ಪರಿಚಿತ ನಿಯತಾಂಕದಲ್ಲಿ ಇರಿಸುತ್ತೇವೆ " ಡೇಟಾ ಸ್ಯಾಂಪ್ಲಿಂಗ್" ಮೌಲ್ಯಗಳ ಕೋಷ್ಟಕವನ್ನು ಸಂಗ್ರಹವಾಗಿ ಬಳಸಲು ಮತ್ತೊಮ್ಮೆ ಅನುಕೂಲಕರವಾಗಿದೆ:

DataFetch = ಹೊಸ ಮೌಲ್ಯಪಟ್ಟಿ(); //ಇಲ್ಲಿ ಇನ್ನೊಂದು ಟೇಬಲ್ ಭಾಗವಿರುತ್ತದೆ ಡೇಟಾ ಆಯ್ಕೆ.ಕಾಲಮ್‌ಗಳು.ಸೇರಿಸಿ("ಉತ್ಪನ್ನಗಳು"); //ಇಲ್ಲಿ ಒಂದು ಕೋಷ್ಟಕ ಭಾಗವೂ ಇರುತ್ತದೆ ಡೇಟಾ ಆಯ್ಕೆ.ಕಾಲಮ್‌ಗಳು.ಸೇರಿಸಿ("ಸೇವೆಗಳು"); SelectionData.Columns.Add("ಲಿಂಕ್");

ಕಾರ್ಯ ಸಂಖ್ಯೆ 4. ಕಾರ್ಯಾಚರಣೆಗೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವುದು

ಸಂಸ್ಥೆಯು ಹಲವಾರು ಲೆಕ್ಕಪತ್ರ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಬಳಸಿದರೆ, ನಂತರ ಬೇಗ ಅಥವಾ ನಂತರದ ವಹಿವಾಟುಗಳ ನಂತರದ ಪೀಳಿಗೆಯೊಂದಿಗೆ ಡೇಟಾವನ್ನು ಸ್ಥಳಾಂತರಿಸುವ ಅವಶ್ಯಕತೆಯಿದೆ.

ಸಂರಚನೆಯಲ್ಲಿ " ಬಿಪಿ"ಇದೆ ಸಾರ್ವತ್ರಿಕ ದಾಖಲೆಕಾರ್ಯಾಚರಣೆಮತ್ತು ಹೆಚ್ಚಿನ ತಂತಿಗಳನ್ನು ರೂಪಿಸಲು ಇದು ಸೂಕ್ತವಾಗಿದೆ. ಕೇವಲ ಒಂದು ಸಮಸ್ಯೆ ಇದೆ - ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಕುತಂತ್ರದಿಂದ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಡೇಟಾವನ್ನು ಸುಲಭವಾಗಿ ವರ್ಗಾಯಿಸಲಾಗುವುದಿಲ್ಲ.

ಲೇಖನದ ಮೂಲ ಕೋಡ್‌ನಲ್ಲಿ ಅಂತಹ ಪರಿವರ್ತನೆಯ ಉದಾಹರಣೆಯನ್ನು ನೀವು ಕಾಣಬಹುದು. ಕೋಡ್‌ನ ಪ್ರಮಾಣವು ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ, ಆದ್ದರಿಂದ ಅದನ್ನು ಲೇಖನದ ಜೊತೆಯಲ್ಲಿ ಪ್ರಕಟಿಸುವುದರಲ್ಲಿ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ. ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ನಿಯಮಗಳಲ್ಲಿ ಮತ್ತೊಮ್ಮೆ ಅಪ್‌ಲೋಡ್ ಮಾಡುವಿಕೆಯು ಅನಿಯಂತ್ರಿತ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು ನಾನು ಹೇಳುತ್ತೇನೆ.

ಕಾರ್ಯ ಸಂಖ್ಯೆ 5. ಬಹು ವಿವರಗಳಾದ್ಯಂತ ಡೇಟಾ ಸಿಂಕ್ರೊನೈಸೇಶನ್

ನಾವು ಈಗಾಗಲೇ ಹಲವಾರು ಉದಾಹರಣೆಗಳನ್ನು ನೋಡಿದ್ದೇವೆ, ಆದರೆ ವಲಸೆಯ ಸಮಯದಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವ ಬಗ್ಗೆ ನಾವು ಇನ್ನೂ ಮಾತನಾಡಿಲ್ಲ. ನಾವು ಕೌಂಟರ್ಪಾರ್ಟಿಗಳನ್ನು ವರ್ಗಾಯಿಸಬೇಕಾಗಿದೆ ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಬಹುಶಃ ರಿಸೀವರ್ ಡೇಟಾಬೇಸ್ನಲ್ಲಿವೆ ಎಂದು ಊಹಿಸೋಣ. ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವುದು ಮತ್ತು ನಕಲಿಗಳು ಕಾಣಿಸಿಕೊಳ್ಳುವುದನ್ನು ತಡೆಯುವುದು ಹೇಗೆ? ಈ ನಿಟ್ಟಿನಲ್ಲಿ, CD ವರ್ಗಾವಣೆಗೊಂಡ ವಸ್ತುಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಹಲವಾರು ಮಾರ್ಗಗಳನ್ನು ನೀಡುತ್ತದೆ.

ಮೊದಲನೆಯದು ಅನನ್ಯ ಗುರುತಿಸುವಿಕೆಯಿಂದ. ಅನೇಕ ವಸ್ತುಗಳು ವಿಶಿಷ್ಟವಾದ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಹೊಂದಿದ್ದು ಅದು ಟೇಬಲ್‌ನಲ್ಲಿ ಅನನ್ಯತೆಯನ್ನು ಖಾತರಿಪಡಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ " ಕೌಂಟರ್ಪಾರ್ಟಿಗಳು” ಒಂದೇ ಗುರುತಿಸುವಿಕೆಯೊಂದಿಗೆ ಎರಡು ಅಂಶಗಳು ಇರುವಂತಿಲ್ಲ. CD ಇದಕ್ಕಾಗಿ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಮಾಡುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ರಚಿಸಲಾದ PCO ಗಳಿಗೆ, ಗುರುತಿಸುವಿಕೆಯ ಮೂಲಕ ಹುಡುಕಾಟವನ್ನು ತಕ್ಷಣವೇ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಪಿಸಿಒ ರಚನೆಯ ಸಮಯದಲ್ಲಿ, ವಸ್ತುವಿನ ಹೆಸರಿನ ಪಕ್ಕದಲ್ಲಿರುವ ಭೂತಗನ್ನಡಿಯ ಚಿತ್ರಕ್ಕೆ ನೀವು ಗಮನ ಹರಿಸಬೇಕು.

ಅನನ್ಯ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವುದು ವಿಶ್ವಾಸಾರ್ಹ ವಿಧಾನವಾಗಿದೆ, ಆದರೆ ಇದು ಯಾವಾಗಲೂ ಸೂಕ್ತವಲ್ಲ. ಡೈರೆಕ್ಟರಿಗಳನ್ನು ವಿಲೀನಗೊಳಿಸುವಾಗ " ಕೌಂಟರ್ಪಾರ್ಟಿಗಳು(ಹಲವಾರು ವಿವಿಧ ವ್ಯವಸ್ಥೆಗಳು) ಅವನು ಹೆಚ್ಚು ಸಹಾಯ ಮಾಡುವುದಿಲ್ಲ.

ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಹಲವಾರು ಮಾನದಂಡಗಳ ಪ್ರಕಾರ ವಸ್ತುಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವುದು ಹೆಚ್ಚು ಸರಿಯಾಗಿದೆ. INN, KPP, ಹೆಸರಿನ ಮೂಲಕ ಕೌಂಟರ್ಪಾರ್ಟಿಗಳನ್ನು ಹುಡುಕುವುದು ಅಥವಾ ಹುಡುಕಾಟವನ್ನು ಹಲವಾರು ಹಂತಗಳಾಗಿ ವಿಭಜಿಸುವುದು ಹೆಚ್ಚು ಸರಿಯಾಗಿದೆ.

ಡೇಟಾ ಪರಿವರ್ತನೆಯು ಹುಡುಕಾಟ ಮಾನದಂಡಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವಲ್ಲಿ ಡೆವಲಪರ್ ಅನ್ನು ಮಿತಿಗೊಳಿಸುವುದಿಲ್ಲ. ಒಂದು ಅಮೂರ್ತ ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ. ನಾವು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಬೇಕಾಗಿದೆ ಎಂದು ಭಾವಿಸೋಣ " ಕೌಂಟರ್ಪಾರ್ಟಿಗಳುವಿವಿಧ ಮಾಹಿತಿ ನೆಲೆಗಳಿಂದ. ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸೋಣ ಮತ್ತು ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮಗಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ, " ರಿಸೀವರ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಗುರುತಿಸುವಿಕೆಯಿಂದ ಕಂಡುಹಿಡಿಯಲಾಗದಿದ್ದರೆ ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳನ್ನು ಹುಡುಕುವುದನ್ನು ಮುಂದುವರಿಸಿ" ಈ ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನಾವು ತಕ್ಷಣವೇ ಎರಡು ಹುಡುಕಾಟ ಮಾನದಂಡಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದ್ದೇವೆ - ಅನನ್ಯ ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ಕಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳ ಮೂಲಕ.

ಕ್ಷೇತ್ರಗಳನ್ನು ನಾವೇ ಆಯ್ಕೆ ಮಾಡಿಕೊಳ್ಳುವ ಹಕ್ಕು ನಮಗಿದೆ. TIN, KPP ಮತ್ತು ಹೆಸರನ್ನು ಪರಿಶೀಲಿಸುವ ಮೂಲಕ, ನಾವು ತಕ್ಷಣವೇ ಹಲವಾರು ಹುಡುಕಾಟ ಮಾನದಂಡಗಳನ್ನು ಸೂಚಿಸುತ್ತೇವೆ. ಆರಾಮದಾಯಕ? ಸಾಕಷ್ಟು, ಆದರೆ ಮತ್ತೆ ಇದು ಸಾಕಾಗುವುದಿಲ್ಲ. ನಾವು ಹುಡುಕಾಟ ಮಾನದಂಡವನ್ನು ಬದಲಾಯಿಸಲು ಬಯಸಿದರೆ ಏನು? ಉದಾಹರಣೆಗೆ, ಮೊದಲು ನಾವು TIN + KPP ಸಂಯೋಜನೆಯನ್ನು ಹುಡುಕುತ್ತೇವೆ ಮತ್ತು ನಾವು ಏನನ್ನೂ ಕಂಡುಹಿಡಿಯದಿದ್ದರೆ, ನಾವು ಹೆಸರಿನೊಂದಿಗೆ ನಮ್ಮ ಅದೃಷ್ಟವನ್ನು ಪ್ರಯತ್ನಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ.

ಅಂತಹ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಕಷ್ಟು ಸಮರ್ಥವಾಗಿದೆ. ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ನಲ್ಲಿ " ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳು” ನಾವು 10 ಹುಡುಕಾಟ ಮಾನದಂಡಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದಕ್ಕೂ ತನ್ನದೇ ಆದ ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳ ಸಂಯೋಜನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು:

SearchOptionNumber = 1 ಆಗಿದ್ದರೆ SearchPropertyNameString = “TIN, KPP”; ಇಲ್ಲದಿದ್ದರೆIfSearchOptionNumber = 2 ನಂತರSearchPropertyNameString = "ಹೆಸರು"; ಕೊನೆಯಲ್ಲಿ ವೇಳೆ;

ಯಾವಾಗಲೂ ಹಲವಾರು ಪರಿಹಾರಗಳಿವೆ

ಯಾವುದೇ ಕಾರ್ಯವು ಹಲವಾರು ಪರಿಹಾರಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ವಿಭಿನ್ನ ಸಂರಚನೆಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವುದು ಇದಕ್ಕೆ ಹೊರತಾಗಿಲ್ಲ. ಪ್ರತಿಯೊಬ್ಬ ಡೆವಲಪರ್ ತನ್ನದೇ ಆದ ಪರಿಹಾರ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಹಕ್ಕನ್ನು ಹೊಂದಿದ್ದಾನೆ, ಆದರೆ ನೀವು ನಿರಂತರವಾಗಿ ಸಂಕೀರ್ಣ ಡೇಟಾ ವಲಸೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಬೇಕಾದರೆ, "" ಗೆ ಗಮನ ಕೊಡಲು ನಾನು ಬಲವಾಗಿ ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ನೀವು ಮೊದಲಿಗೆ ತರಬೇತಿಯಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು (ಸಮಯ) ಹೂಡಿಕೆ ಮಾಡಬೇಕಾಗಬಹುದು, ಆದರೆ ಅವರು ಮೊದಲ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಗಂಭೀರವಾದ ಯೋಜನೆಯಲ್ಲಿ ಹೆಚ್ಚು ಪಾವತಿಸುತ್ತಾರೆ.

ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, 1C ಕಂಪನಿಯು ಡೇಟಾ ಪರಿವರ್ತನೆಯನ್ನು ಬಳಸುವ ವಿಷಯವನ್ನು ಅನ್ಯಾಯವಾಗಿ ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ. ತಂತ್ರಜ್ಞಾನದ ಸಂಪೂರ್ಣ ಅಸ್ತಿತ್ವದ ಸಮಯದಲ್ಲಿ, ಅದರ ಮೇಲೆ ಕೇವಲ ಒಂದು ಪುಸ್ತಕವನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ: "1C: ಎಂಟರ್‌ಪ್ರೈಸ್ 8. ಡೇಟಾ ಪರಿವರ್ತನೆ: ಅಪ್ಲಿಕೇಶನ್ ಪರಿಹಾರಗಳ ನಡುವೆ ವಿನಿಮಯ." ಪುಸ್ತಕವು ಸಾಕಷ್ಟು ಹಳೆಯದು (2008), ಆದರೆ ಅದರೊಂದಿಗೆ ನಿಮ್ಮನ್ನು ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳುವುದು ಇನ್ನೂ ಸೂಕ್ತವಾಗಿದೆ.

ವೇದಿಕೆಗಳ ಜ್ಞಾನ ಇನ್ನೂ ಅಗತ್ಯ

"ಇದು ಸಾರ್ವತ್ರಿಕ ಸಾಧನವಾಗಿದೆ, ಆದರೆ 1C: ಎಂಟರ್‌ಪ್ರೈಸ್ 7.7 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಿಂದ ಡೇಟಾ ವಲಸೆಗಳನ್ನು ರಚಿಸಲು ನೀವು ಅದನ್ನು ಬಳಸಲು ಯೋಜಿಸಿದರೆ, ನಂತರ ನೀವು ಅಂತರ್ನಿರ್ಮಿತ ಭಾಷೆಯನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು ಸಮಯವನ್ನು ಕಳೆಯಬೇಕಾಗುತ್ತದೆ. ಭಾಷೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ಸಿದ್ಧಾಂತವು ತುಂಬಾ ವಿಭಿನ್ನವಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಕಲಿಯಲು ಸಮಯವನ್ನು ಕಳೆಯಬೇಕಾಗುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ತತ್ವವು ಒಂದೇ ಆಗಿರುತ್ತದೆ.

1C ಡೇಟಾ ಪರಿವರ್ತನೆಯ ಪಠ್ಯಪುಸ್ತಕ (ಆವೃತ್ತಿ 2) ವಿನಿಮಯ ನಿಯಮಗಳ ಸ್ವಯಂಚಾಲಿತ ರಚನೆ

ವಸ್ತುಗಳು, ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ನಿಯಮಗಳು ಯಾವುವು ಮತ್ತು ಅವುಗಳಿಗೆ ಏನು ಬೇಕು ಎಂದು ನಮಗೆ ತಿಳಿದಿದೆ. ಈಗ ಅಂತಹ ನಿಯಮಗಳನ್ನು ರಚಿಸುವ ವಿಧಾನಗಳನ್ನು ನೋಡೋಣ.

ಹೊಸ ಡೇಟಾ ವಿನಿಮಯ ನಿಯಮಗಳನ್ನು ರಚಿಸಿದ ನಂತರ, ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು ಹೊಸ ಪರಿವರ್ತನೆಯನ್ನು ಉಳಿಸಲಾಗಿದೆ, ನಾವು ಒಂದೇ ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮವನ್ನು ಹೊಂದಿಲ್ಲ.

ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ನೀವೇ ರಚಿಸಬಹುದು. ಇದನ್ನು ಮಾಡಲು, "ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮಗಳು" ಟ್ಯಾಬ್‌ನಲ್ಲಿ ಹೊಸ ಅಂಶವನ್ನು ಸೇರಿಸಿ.

ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಮೂಲ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿರುವ ವಸ್ತುವನ್ನು ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿ ಅನುಗುಣವಾದ ವಸ್ತುವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗುತ್ತದೆ. ಹೊಸ ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮವನ್ನು ಉಳಿಸಿದ ನಂತರ, ಪ್ರೋಗ್ರಾಂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಸ್ತು ಮತ್ತು ಆಸ್ತಿ ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ರಚಿಸಲು ನೀಡುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅದೇ ಹೆಸರಿನ ಎಲ್ಲಾ ವಸ್ತು ವಿವರಗಳು, ಅದೇ ಹೆಸರಿನ ಪೂರ್ವನಿರ್ಧರಿತ ವಿವರಗಳು ಮತ್ತು ಅದೇ ಹೆಸರಿನ ಎಣಿಕೆಯ ಮೌಲ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೋಲಿಸಲಾಗುತ್ತದೆ. ಗುಣಲಕ್ಷಣದ ಪ್ರಕಾರವು ಪ್ರಾಚೀನವಲ್ಲದಿದ್ದರೆ, ಅನುಗುಣವಾದ ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ ಪ್ರಕಾರಗಳಿಗೆ ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮವನ್ನು ಸಹ ರಚಿಸಲಾಗುತ್ತದೆ. ಹೀಗಾಗಿ, ಅದೇ ಹೆಸರಿನ ವಸ್ತುಗಳು ಮತ್ತು ಅವುಗಳ ವಿವರಗಳು ಮತ್ತು ಅದೇ ಹೆಸರಿನ ಮೌಲ್ಯಗಳನ್ನು ಹೋಲಿಸಲು ಪ್ರೋಗ್ರಾಂ ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ರಚಿಸಬಹುದು. ಆಬ್ಜೆಕ್ಟ್ ಪರಿವರ್ತನೆ ನಿಯಮಗಳ ನಿಯಂತ್ರಣ ಫಲಕದ "ಪ್ರೊಸೆಸಿಂಗ್" ಮೆನು ಐಟಂನಲ್ಲಿ, "ಆಬ್ಜೆಕ್ಟ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್" ಆಯ್ಕೆಮಾಡಿ. ಇದರ ನಂತರ, ಪ್ರೋಗ್ರಾಂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒಂದೇ ಹೆಸರಿನ ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ಎರಡು ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿ ಹೋಲಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳ ಆಧಾರದ ಮೇಲೆ ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ರಚಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಆಬ್ಜೆಕ್ಟ್ ಕನ್ವರ್ಶನ್ ನಿಯಮಗಳನ್ನು ರಚಿಸುವುದಕ್ಕಾಗಿ ಆಯ್ಕೆ ರೂಪದಲ್ಲಿ, ಸಾಲಿನಲ್ಲಿ ಬಾಕ್ಸ್ ಅನ್ನು ಗುರುತಿಸದೆ ಕೆಲವು ನಿಯಮಗಳನ್ನು ರಚಿಸಲು ನೀವು ನಿರಾಕರಿಸಬಹುದು.

ಚೆಕ್‌ಬಾಕ್ಸ್‌ಗಳು ಉಳಿದಿರುವ ಆ ಆಬ್ಜೆಕ್ಟ್ ಹೊಂದಾಣಿಕೆಯ ಸಾಲುಗಳಿಗಾಗಿ, ಪ್ರೋಗ್ರಾಂ ಆಬ್ಜೆಕ್ಟ್ ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ರಚಿಸುತ್ತದೆ.

ಈಗ ವಸ್ತುಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ನಿಯಮಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ, ಈ ವಸ್ತುಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ನೀವು ನಿಯಮಗಳನ್ನು ಹೊಂದಿಸಲು ಮುಂದುವರಿಯಬಹುದು. ಆಸ್ತಿ ಪತ್ರವ್ಯವಹಾರವನ್ನು ಸ್ಥಾಪಿಸಲು ಅಗತ್ಯವಿರುವ ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮದ ಮೇಲೆ ಕರ್ಸರ್ ಅನ್ನು ಇರಿಸೋಣ. ಹೊಸ ನಿಯಮವನ್ನು ರಚಿಸಲು ಆಸ್ತಿ ಪರಿವರ್ತನೆ ನಿಯಮಗಳ ನಿಯಂತ್ರಣ ಫಲಕದಲ್ಲಿ "ಸೇರಿಸು" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.

ತೆರೆಯುವ ಆಸ್ತಿ ಪರಿವರ್ತನೆ ನಿಯಮದ ಹೊಸ ರೂಪದಲ್ಲಿ, ಮೂಲ ವಸ್ತುವಿನ ಗುಣಲಕ್ಷಣ ಮತ್ತು ರಿಸೀವರ್ ವಸ್ತುವಿನ ನಡುವಿನ ಪತ್ರವ್ಯವಹಾರವನ್ನು ಸೂಚಿಸಲು ಸಾಕು. ಉದಾಹರಣೆಗೆ, ಮೂಲ ಮಾಹಿತಿ ಬೇಸ್‌ನ "ಸರಕು ಮತ್ತು ಸೇವೆಗಳ ಮಾರಾಟ" ಡಾಕ್ಯುಮೆಂಟ್‌ನ "ಸಂಖ್ಯೆ" ಗುಣಲಕ್ಷಣವು ರಿಸೀವರ್ ಮಾಹಿತಿ ಬೇಸ್‌ನ "ಸರಕು ಮತ್ತು ಸೇವೆಗಳ ಮಾರಾಟ" ಡಾಕ್ಯುಮೆಂಟ್‌ನ "ಸಂಖ್ಯೆ" ಗುಣಲಕ್ಷಣಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ ಎಂದು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಅದರ ನಂತರ, "ಸರಿ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ, ಹೊಸ ಆಸ್ತಿ ಪರಿವರ್ತನೆ ನಿಯಮವನ್ನು ಬರೆಯಲಾಗುತ್ತದೆ.

ನೀವು ಇತರ ವಿವರಗಳೊಂದಿಗೆ ಅದೇ ರೀತಿ ಮಾಡಬಹುದು. ಆದರೆ ಸಾಕಷ್ಟು ವಿವರಗಳಿದ್ದರೆ, ಈ ಚಟುವಟಿಕೆಯು ದೀರ್ಘಕಾಲದವರೆಗೆ ಎಳೆಯಬಹುದು. ಪ್ರೋಗ್ರಾಂ ಸ್ವತಂತ್ರವಾಗಿ ಅದೇ ಹೆಸರಿನ ವಿವರಗಳಿಗಾಗಿ ಅಗತ್ಯವಾದ ಆಸ್ತಿ ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ರಚಿಸಬಹುದು. ಇದನ್ನು ಮಾಡಲು, ಆಸ್ತಿ ಪರಿವರ್ತನೆ ನಿಯಮಗಳ ನಿಯಂತ್ರಣ ಫಲಕದಲ್ಲಿ "ಪ್ರಾಪರ್ಟೀಸ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್" ಮೆನು ಐಟಂ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ.

ಪ್ರೋಗ್ರಾಂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಬಹುದಾದ ವಸ್ತು ಗುಣಲಕ್ಷಣಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸುತ್ತದೆ. ಈ ಹೊಂದಾಣಿಕೆಯ ಸಾಲುಗಳಲ್ಲಿನ ಬಾಕ್ಸ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಮತ್ತು ಅನ್ಚೆಕ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು ನಿಯಮಗಳನ್ನು ರಚಿಸಲು ಒಪ್ಪಿಕೊಳ್ಳಬಹುದು ಅಥವಾ ನಿರಾಕರಿಸಬಹುದು. "ಪುನರಾವರ್ತಿತವಾಗಿ ಪರಿವರ್ತನೆ ನಿಯಮಗಳು, ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ರಚಿಸಿ" ಚೆಕ್‌ಬಾಕ್ಸ್ ಪ್ರಾಚೀನವಲ್ಲದ ಪ್ರಕಾರಗಳಿಗೆ ಆಸ್ತಿ ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ರಚಿಸುವ ತಂತ್ರಜ್ಞಾನವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, "ಡಾಕ್ಯುಮೆಂಟ್ ಕರೆನ್ಸಿ" ಗುಣಲಕ್ಷಣವು "ಡೈರೆಕ್ಟರಿಲಿಂಕ್.ಕರೆನ್ಸಿಗಳು" ಪ್ರಕಾರವಾಗಿದ್ದರೆ ಮತ್ತು ಈ ಗುಣಲಕ್ಷಣಕ್ಕಾಗಿ ಆಸ್ತಿ ಪರಿವರ್ತನೆ ನಿಯಮವನ್ನು ರಚಿಸಿದರೆ, ನಂತರ "ಡೈರೆಕ್ಟರಿಲಿಂಕ್.ಕರೆನ್ಸಿ" ಪ್ರಕಾರದೊಂದಿಗೆ ವಸ್ತುಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ನಿಯಮವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾಗುತ್ತದೆ.

ಮೌಲ್ಯಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ನಿಯಮಗಳನ್ನು ರಚಿಸುವಾಗ ನೀವು ಅದೇ ತತ್ವವನ್ನು ಅನುಸರಿಸಬಹುದು.

"ಹಸ್ತಚಾಲಿತ" ಮೌಲ್ಯ ಹೋಲಿಕೆಗಾಗಿ ಕ್ರಮಗಳು:

ಸ್ವಯಂಚಾಲಿತ ಮೌಲ್ಯ ಹೊಂದಾಣಿಕೆಗಾಗಿ ಕ್ರಮಗಳು:

ಮೂಲ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿರುವ ವಸ್ತುಗಳಿಗೆ ಅನುಗುಣವಾದ ರಿಸೀವರ್ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ಹುಡುಕುವುದು ಹೇಗೆ ಎಂದು ಪ್ರೋಗ್ರಾಂಗೆ ಹೇಳುವುದು ಮಾತ್ರ ಉಳಿದಿದೆ.

1C ಡೇಟಾ ಪರಿವರ್ತನೆಯ ಪಠ್ಯಪುಸ್ತಕ (ಆವೃತ್ತಿ 2) ವಸ್ತುಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ನಿಯಮಗಳು

ನಾವು ಈಗಾಗಲೇ ತಿಳಿದಿರುವಂತೆ, ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿನ ವಸ್ತುಗಳನ್ನು ಹೊಂದಿಸಲು ವಸ್ತು ಪರಿವರ್ತನೆ ನಿಯಮಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸ್ವಾಭಾವಿಕವಾಗಿ, ನಿಯಮವು ಡೇಟಾ ಮೂಲ ವಸ್ತುವನ್ನು (ಅಂದರೆ, ಡೇಟಾವನ್ನು ಎಲ್ಲಿಂದ ಪಡೆಯಬೇಕು) ಮತ್ತು ಡೇಟಾ ರಿಸೀವರ್ ಆಬ್ಜೆಕ್ಟ್ (ಅಂದರೆ, ಡೇಟಾವನ್ನು ಎಲ್ಲಿ ವರ್ಗಾಯಿಸಬೇಕು ಅಥವಾ ಬರೆಯಬೇಕು) ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.

ಅವುಗಳ ಜೊತೆಗೆ, ಹಲವಾರು ಗುಣಲಕ್ಷಣಗಳಿವೆ, ಅದರ ಅರ್ಥವನ್ನು ನಾವು ಬಹಿರಂಗಪಡಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.

ಮೂಲ ವಸ್ತುವಿನ ಆಂತರಿಕ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಗಮ್ಯಸ್ಥಾನ ವಸ್ತುವನ್ನು ಹುಡುಕಿ- V8 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಆವೃತ್ತಿಗಾಗಿ ರಿಸೀವರ್‌ನಲ್ಲಿರುವ ವಸ್ತುಗಳ ಹುಡುಕಾಟವನ್ನು ಫ್ಲ್ಯಾಗ್ ವಿವರಿಸುತ್ತದೆ. ಈ ಧ್ವಜವನ್ನು ಪರಿಶೀಲಿಸಿದರೆ, ರಿಸೀವರ್ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಮಾರ್ಪಾಡು ಮಾಡಲು ವಸ್ತುವಿನ ಹುಡುಕಾಟವನ್ನು ವಸ್ತುವಿನ ಆಂತರಿಕ (ಅನನ್ಯ) ಗುರುತಿಸುವಿಕೆಯನ್ನು ಬಳಸಿ ನಡೆಸಲಾಗುತ್ತದೆ. ಈ ಗುರುತಿಸುವಿಕೆಯು ಬಳಕೆದಾರರಿಗೆ ಗೋಚರಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿ ಐಡೆಂಟಿಫೈಯರ್‌ಗಳ ವಿಶಿಷ್ಟತೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಯಾವುದೇ ಎರಡು ಇನ್ಫೋಬೇಸ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳು ಒಂದೇ ರೀತಿಯ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.

ರಿಸೀವರ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಗುರುತಿಸುವಿಕೆಯಿಂದ ಕಂಡುಹಿಡಿಯಲಾಗದಿದ್ದರೆ ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳ ಮೂಲಕ ಹುಡುಕುವುದನ್ನು ಮುಂದುವರಿಸಿ- ಅನನ್ಯ ಗುರುತಿಸುವಿಕೆಯ ಮೂಲಕ ಹುಡುಕಾಟವು ಸಕಾರಾತ್ಮಕ ಫಲಿತಾಂಶಕ್ಕೆ ಕಾರಣವಾಗದಿದ್ದರೆ ರಿಸೀವರ್ ಮಾಹಿತಿ ನೆಲೆಯಲ್ಲಿ ವಸ್ತುವಿನ ಹುಡುಕಾಟವನ್ನು ಮುಂದುವರಿಸಲು ಫ್ಲ್ಯಾಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ.

ಲೋಡ್ ಮಾಡುವಾಗ ರಿಸೀವರ್‌ನಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವಸ್ತುಗಳನ್ನು ಬದಲಾಯಿಸಬೇಡಿ, ಆದರೆ ಹೊಸದನ್ನು ಮಾತ್ರ ರಚಿಸಿ ಮತ್ತು ಅವುಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ *- ಒಂದು ಅನನ್ಯ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಅಥವಾ ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳಿಂದ ವಸ್ತುವು ಯಶಸ್ವಿಯಾಗಿ ಕಂಡುಬಂದರೆ ರಿಸೀವರ್ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿ ವಸ್ತುವಿನ ವಿವರಗಳನ್ನು ಬದಲಾಯಿಸುವ ಅಗತ್ಯವಿದೆಯೇ ಎಂಬುದನ್ನು ಫ್ಲ್ಯಾಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ.

ರಿಸೀವರ್‌ನಲ್ಲಿ ಹೊಸ ವಸ್ತುವನ್ನು ರಚಿಸಬೇಡಿ ಅದು ಕಂಡುಬರದಿದ್ದರೆ *- ಅನನ್ಯ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಅಥವಾ ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳಿಂದ ಕಂಡುಬಂದಿಲ್ಲವಾದರೆ ರಿಸೀವರ್ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿ ಹೊಸ ವಸ್ತುವನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿದೆಯೇ ಎಂಬುದನ್ನು ಫ್ಲ್ಯಾಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ.

ಉಲ್ಲೇಖದ ಮೂಲಕ ವಸ್ತುವನ್ನು ವರ್ಗಾಯಿಸುವಾಗ, ಹೊಸ ವಸ್ತುವನ್ನು ರಚಿಸಬೇಡಿ, ಆದರೆ ಉಲ್ಲೇಖವನ್ನು ಮಾತ್ರ ವರ್ಗಾಯಿಸಿ- ರಿಸೀವರ್ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿ ಹೊಸ ವಸ್ತುವನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿದೆಯೇ ಎಂಬುದನ್ನು ಫ್ಲ್ಯಾಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ, ಅದು ಅನನ್ಯ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಕಂಡುಬಂದಿಲ್ಲ ಅಥವಾ ವಸ್ತುವನ್ನು ಉಲ್ಲೇಖದ ಮೂಲಕ ವರ್ಗಾಯಿಸಿದರೆ ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳಿಂದ. ಆಬ್ಜೆಕ್ಟ್ ಕಂಡುಬಂದಿಲ್ಲ ಮತ್ತು ಅದನ್ನು ಅನನ್ಯ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಹುಡುಕಿದರೆ, ನಂತರ ವಸ್ತುವಿನ ಲಿಂಕ್ ಅನ್ನು ಮಾತ್ರ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ (ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳಿಲ್ಲದೆ - ಒಂದು ಲಿಂಕ್). ವಸ್ತುವನ್ನು ನೇರವಾಗಿ ಇಳಿಸಿದರೆ (ಅಂದರೆ, ವಸ್ತುವಿನ ಲಿಂಕ್ ಅನ್ನು ಮಾತ್ರ ಇಳಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ಅದರ ಎಲ್ಲಾ ವಿವರಗಳೂ ಸಹ), ನಂತರ ಧ್ವಜವು ಯಾವುದನ್ನೂ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.

ಲಿಂಕ್‌ಗಳ ಮೂಲಕ ಮೂಲ ಆಸ್ತಿ ವಸ್ತುಗಳನ್ನು ಅನ್‌ಲೋಡ್ ಮಾಡಬೇಡಿ- ಮೂಲ ವಸ್ತುವು ಲಿಂಕ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ಅನ್‌ಲೋಡ್ ಮಾಡುವುದು ಅಗತ್ಯವಿದೆಯೇ ಅಥವಾ ಈ ವಸ್ತುಗಳಿಗೆ ಲಿಂಕ್‌ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಮಾತ್ರ ಅನ್‌ಲೋಡ್ ಮಾಡಲು ಸಾಕು ಎಂದು ಫ್ಲ್ಯಾಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ. ನೀವು ಉತ್ಪನ್ನದ ಉಲ್ಲೇಖ ಪುಸ್ತಕವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂದು ಹೇಳೋಣ. ಅನುಗುಣವಾದ PKO ಈ ಚೆಕ್‌ಬಾಕ್ಸ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡದಿದ್ದರೆ, ಐಟಂ ಜೊತೆಗೆ, ಅದು ಸೂಚಿಸುವ ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ಅನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಧ್ವಜವು ಕಾಕ್ ಆಗಿದ್ದರೆ, ನಾಮಕರಣವು ಸೂಚಿಸುವ ವಸ್ತುಗಳನ್ನು ಇಳಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ಪೆಟ್ಟಿಗೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಫಲಿತಾಂಶದ ಡೇಟಾ ಅಪ್‌ಲೋಡ್ ಫೈಲ್ ಅನ್ನು ವೀಕ್ಷಿಸಲು ಪ್ರಯತ್ನಿಸಿ, ನಂತರ ಅದನ್ನು ತೆಗೆದುಹಾಕಿ ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ಹೋಲಿಸಿ. ನೀವು ಅದರ ಅರ್ಥವನ್ನು ತ್ವರಿತವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಿರಿ.

ಇಳಿಸಿದ ವಸ್ತುಗಳನ್ನು ನೆನಪಿಲ್ಲ- ಡೌನ್‌ಲೋಡ್ ಮಾಡುವಾಗ ಸಿಸ್ಟಮ್ ಕೊನೆಯದಾಗಿ ಇಳಿಸಿದ ವಸ್ತುಗಳನ್ನು ಕ್ಯಾಶ್ ಮಾಡಬೇಕೆ ಎಂದು ಫ್ಲ್ಯಾಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ. ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಮತ್ತು ಲೋಡ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ಕ್ಯಾಶಿಂಗ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಅಪ್‌ಲೋಡ್ ಮಾಡುವಾಗ ಮತ್ತು ಲೋಡ್ ಮಾಡುವಾಗ ತ್ವರಿತ ವಸ್ತು ಹುಡುಕಾಟವನ್ನು ಬಳಸಿ- ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ವಸ್ತುಗಳ ತ್ವರಿತ ಹುಡುಕಾಟವನ್ನು ಬಳಸಬೇಕೆ ಎಂದು ಫ್ಲ್ಯಾಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ. ಸಣ್ಣ ಸಂಖ್ಯೆಯ ಡೈರೆಕ್ಟರಿ ನಮೂದುಗಳಿಗೆ (ನಮೂದುಗಳ ಸಂಖ್ಯೆಯು 1000 ಅಂಶಗಳಿಗಿಂತ ಹೆಚ್ಚಿಲ್ಲ) ಅದನ್ನು ಬಳಸಲು ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ. ಅನೇಕ ವಸ್ತುಗಳು ಧ್ವಜವನ್ನು ಹೊಂದಿಸಿದರೆ ಪರಿಣಾಮವನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ ಉಲ್ಲೇಖದ ಮೂಲಕ ಆಸ್ತಿ ವಸ್ತುಗಳನ್ನು ಇಳಿಸಬೇಡಿ.ಡೇಟಾವನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಲೋಡ್ ಮಾಡಲು ಈ ಯೋಜನೆಯೊಂದಿಗೆ, ವೇಗವು ಹಲವಾರು ಬಾರಿ ಹೆಚ್ಚಾಗುತ್ತದೆ.

ಒಂದು ಸಂಖ್ಯೆ ಅಥವಾ ಕೋಡ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಿ- ರೆಕಾರ್ಡಿಂಗ್ ಮಾಡುವ ಮೊದಲು ಅದನ್ನು ಭರ್ತಿ ಮಾಡದಿದ್ದರೆ ಸಿಸ್ಟಮ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಸ ಕೋಡ್ ಅಥವಾ ಆಬ್ಜೆಕ್ಟ್ ಸಂಖ್ಯೆಯನ್ನು ಉತ್ಪಾದಿಸುವ ಅಗತ್ಯವಿದೆಯೇ ಎಂದು ಫ್ಲ್ಯಾಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ.

ಆನ್‌ಲೈನ್ ವಿನಿಮಯ

ವಸ್ತುವನ್ನು ಅನ್‌ಲೋಡ್ ಮಾಡಿ (ಸಂಪೂರ್ಣವಾಗಿ), ಅದಕ್ಕೆ ಲಿಂಕ್ ಇದ್ದರೆ ಮಾತ್ರ- ಯಾವ ಸಂದರ್ಭಗಳಲ್ಲಿ ವಸ್ತುವನ್ನು ಇಳಿಸಬೇಕು ಎಂಬುದನ್ನು ಸೆಟ್ಟಿಂಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ. ಚೆಕ್ಬಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿದರೆ, ಈ ಕೆಳಗಿನ ನಿಯಮಗಳ ಪ್ರಕಾರ ವಸ್ತುವನ್ನು ಇಳಿಸಲಾಗುತ್ತದೆ:

  1. ಇಳಿಸುವಿಕೆಯ ನಿಯಮಗಳ ಪ್ರಕಾರ, ವಸ್ತುವನ್ನು ಈಗಾಗಲೇ ಇಳಿಸಿದ್ದರೆ, ಅದನ್ನು ಹಾಗೆಯೇ ಇಳಿಸಿ
  2. ಇಳಿಸುವಿಕೆಯ ನಿಯಮಗಳ ಪ್ರಕಾರ, ವಸ್ತುವನ್ನು ಇಳಿಸದಿದ್ದರೆ, ನಾವು ಇಳಿಸುವುದಿಲ್ಲ
  3. ಆಬ್ಜೆಕ್ಟ್‌ಗೆ ಲಿಂಕ್ ಬಳಸಿ ಅಪ್‌ಲೋಡ್ ಮಾಡುವಾಗ, ನಾವು ಸಂಪೂರ್ಣ ವಿಷಯವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುತ್ತೇವೆ

ಉದಾಹರಣೆಗೆ, ನೀವು ಸಂಪೂರ್ಣ ಐಟಂ ಅನ್ನು ಒಂದು ಐಎಸ್‌ನಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ವರ್ಗಾಯಿಸುವ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಆದರೆ ಲಿಂಕ್‌ಗಳಿರುವ ಒಂದಕ್ಕೆ ಮಾತ್ರ, ಚೆಕ್‌ಬಾಕ್ಸ್ ಮಾಡುತ್ತದೆ.

ಲೋಡ್ ಮಾಡುವಾಗ ರಿಸೀವರ್ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿ ರಚಿಸಲಾದ ವಸ್ತುವನ್ನು ಬದಲಾಯಿಸಬೇಡಿ- ವಿನಿಮಯವನ್ನು ಆಯೋಜಿಸಿರುವ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿ ರಚಿಸಲಾದ ವಸ್ತುವನ್ನು ವರ್ಗಾಯಿಸಲು (ಹಿಂದೆ) ಅಗತ್ಯವಿದೆಯೇ ಎಂದು ಸೆಟ್ಟಿಂಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ. ಅಂದರೆ, ಇನ್ಫೋಬೇಸ್ 1 ರಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ರಚಿಸಿದರೆ ಮತ್ತು ವಿನಿಮಯದ ಮೂಲಕ ಇನ್ಫೋಬೇಸ್ 2 ಅನ್ನು ನಮೂದಿಸಿದರೆ, ಡೇಟಾಬೇಸ್ 2 ರಲ್ಲಿ ಬದಲಾಯಿಸಿದಾಗ ಅದನ್ನು ಇನ್ಫೋಬೇಸ್ 1 ಗೆ ವರ್ಗಾಯಿಸಬೇಕೇ? ಅದರ ಸೃಷ್ಟಿ. ಅಂದರೆ, ವಸ್ತುವನ್ನು ರಚಿಸಿದ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಎಲ್ಲೆಡೆ ವಿತರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇತರ ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿನ ಬದಲಾವಣೆಗಳು ಡೇಟಾಬೇಸ್ 1 ರಲ್ಲಿ ಈ ವಸ್ತುವಿನ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.

ವಸ್ತುವಿನ ಆದ್ಯತೆಯನ್ನು ಲೋಡ್ ಮಾಡಿ- ಬದಲಾವಣೆಗಳ ಘರ್ಷಣೆಯ ಸಂದರ್ಭದಲ್ಲಿ ಲೋಡ್ ಮಾಡುವಾಗ ಸೆಟ್ಟಿಂಗ್ ವಸ್ತುವಿನ ಆದ್ಯತೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯ ಮತ್ತು ಖಾಲಿ ಮೌಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ಮೇಲಿನದು. ಘರ್ಷಣೆ ಸಂಭವಿಸಿದಲ್ಲಿ, ಪ್ರೋಗ್ರಾಂ ಡೌನ್ಲೋಡ್ ವಸ್ತುವಿನ ಆದ್ಯತೆಯನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತದೆ. ಡೌನ್‌ಲೋಡ್ ಆಬ್ಜೆಕ್ಟ್‌ನ ಆದ್ಯತೆಯು ಮೇಲಿನದಕ್ಕೆ ಸಮನಾಗಿದ್ದರೆ ಮಾತ್ರ ಅದನ್ನು ಸ್ವೀಕರಿಸುವವರ ಇನ್ಫೋಬೇಸ್‌ನಲ್ಲಿ ದಾಖಲಿಸಲಾಗುತ್ತದೆ. ಆದ್ಯತೆಯು ಒಂದೇ ಅಥವಾ ಕೆಳಗಿದ್ದರೆ, ಪ್ರೋಗ್ರಾಂ ಮಾಹಿತಿ ನೆಲೆಯಲ್ಲಿ ಘರ್ಷಣೆಯ ಬಗ್ಗೆ ಅನುಗುಣವಾದ ಮಾಹಿತಿಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ, ಆದರೆ ವಸ್ತುವನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ.

ಹುಡುಕಾಟ ಕ್ಷೇತ್ರ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಆಯ್ಕೆಗಳು- ಜೊತೆ ಟೇಬಲ್ ಸಂಭವನೀಯ ಆಯ್ಕೆಗಳುಬಳಕೆದಾರರಿಗಾಗಿ ಹುಡುಕಾಟ ಕ್ಷೇತ್ರ ಸೆಟ್ಟಿಂಗ್‌ಗಳು. ವಿನಿಮಯವನ್ನು ಹೊಂದಿಸುವಾಗ ಬಳಕೆದಾರರು ಆಯ್ಕೆಮಾಡಬಹುದಾದ ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳ ಸಂಭವನೀಯ ಸಂಯೋಜನೆಗಳನ್ನು ನಿಯಮ ವಿನ್ಯಾಸಕರು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತಾರೆ. ನಿಯಮ ಡೆವಲಪರ್‌ನಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಎಲ್ಲಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು "ಹುಡುಕಾಟ ಕ್ಷೇತ್ರಗಳು" ಹ್ಯಾಂಡ್ಲರ್ ಕೋಡ್‌ನಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬೇಕು. ಹ್ಯಾಂಡ್ಲರ್‌ನಲ್ಲಿರುವ SearchSettings ವೇರಿಯೇಬಲ್ ಬಳಕೆದಾರ-ಆಯ್ಕೆ ಮಾಡಿದ ಹೊಂದಾಣಿಕೆಯ ಆಯ್ಕೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ (ಅನುಗುಣವಾದ ಟೇಬಲ್ ಸಾಲಿನಿಂದ SettingNameForAlgorithm). ಬಳಕೆದಾರರು ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯ ಆಯ್ಕೆಯನ್ನು ಆರಿಸದಿದ್ದರೆ ಅಥವಾ ಯಾವುದೇ ಆಯ್ಕೆಯನ್ನು ನೀಡದಿದ್ದರೆ, ಹುಡುಕಾಟ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ.

"ಸುಧಾರಿತ" ಟ್ಯಾಬ್ನಲ್ಲಿ, ನೀವು ನಿಯಮದ ಹೆಸರು, ನಿರ್ದಿಷ್ಟ ಗುಂಪಿನಲ್ಲಿ ಅದರ ಸೇರ್ಪಡೆ, ಹಾಗೆಯೇ ನಿಯಮದ ವಿವರಣೆಯನ್ನು ಸಂಪಾದಿಸಬಹುದು.