ಸಂಯೋಜಿತ ಡೇಟಾ ಪ್ರಕಾರಕ್ಕೆ ಒಂದು ಪ್ರಕಾರವನ್ನು ನಿಯೋಜಿಸಿ 1s 8. ಡೇಟಾಬೇಸ್ ಪ್ರಕಾರಗಳು

ಪ್ರೋಗ್ರಾಂ ಕೋಡ್‌ನಲ್ಲಿ ನಾವು ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದರಿಂದ, ನಾವು ನಿಯತಕಾಲಿಕವಾಗಿ ಅವುಗಳ ಪ್ರಕಾರವನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು. ಟೈಪ್ 1C ಅನ್ನು ಯಾವಾಗಲೂ ವಿವರಗಳ ಮೆಟಾಡೇಟಾದಲ್ಲಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ - ಡೈರೆಕ್ಟರಿಗಳು ಮತ್ತು ದಾಖಲೆಗಳಲ್ಲಿ.

1C ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದನ್ನು ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ:

  • ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಷರತ್ತುಗಳು
  • "ಇಫ್ ... ನಂತರ ..." ನಿರ್ಮಾಣದಲ್ಲಿ 1C ಮೌಲ್ಯದ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿ ವಿಭಿನ್ನ ಕ್ರಮಗಳು
  • ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ ಮಿತಿಗಳು
  • ಫಾರ್ಮ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ರೀತಿಯ 1C ಯ ಮೌಲ್ಯಗಳನ್ನು ನಮೂದಿಸಲು ಬಳಕೆದಾರರನ್ನು ನಿಷೇಧಿಸುವುದು ಅಥವಾ ಅನುಮತಿಸುವುದು.
  • ನಿಜವಾದ ಕಾರ್ಯ/ಕಾರ್ಯವಿಧಾನದ ನಿಯತಾಂಕವನ್ನು ನಿರ್ಧರಿಸುವುದು
  • ಕಾರ್ಯ/ಕಾರ್ಯವಿಧಾನದ ನಿಯತಾಂಕವು ಯಾವುದೇ 1C ಪ್ರಕಾರದ್ದಾಗಿದ್ದರೆ, ಮೌಲ್ಯವನ್ನು ಸರಿಯಾಗಿ ಪಡೆಯಲು ನೀವು ಅದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬೇಕಾಗುತ್ತದೆ.

ಟೈಪ್ 1 ಸಿ ಪಡೆಯಬಹುದು:

  • ನಿಜವಾದ ಮೌಲ್ಯ 1C ಪ್ರಕಾರವನ್ನು ನಿರ್ಧರಿಸಿ
  • ಮೌಲ್ಯದ ವಸ್ತುಗಳು ಅನುಮತಿಸಲಾದ 1C ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುವ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿವೆ (ಉದಾಹರಣೆಗೆ, ಟೇಬಲ್ ಕಾಲಮ್‌ನಲ್ಲಿ 1C ಪ್ರಕಾರಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ, ಫಾರ್ಮ್‌ನಲ್ಲಿ, ಮೆಟಾಡೇಟಾದಲ್ಲಿ) ಅಥವಾ ಈ 1C ಪ್ರಕಾರಗಳನ್ನು ಹಿಂದಿರುಗಿಸುವ ವಿಧಾನಗಳು
  • ಮೆಟಾಡೇಟಾದಿಂದ - ಕಾನ್ಫಿಗರೇಟರ್ನಲ್ಲಿ ಮೆಟಾಡೇಟಾದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಂತೆ ನೀವು 1C ಪ್ರಕಾರವನ್ನು ಪಡೆಯಬಹುದು.

ವಿಧಗಳು 1C ಅನ್ನು ಮೂರು ವಿಧಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು:

  • ಮೂಲ ಪ್ರಕಾರಗಳು 1 ಸಿ
  • 1C ಡೇಟಾಬೇಸ್‌ಗಳ ವಿಧಗಳು (ಉಲ್ಲೇಖ, ವಸ್ತುಗಳು)
  • ವಿಧಗಳು 1 ಸಿ.

1C ಪ್ರಕಾರದ ವ್ಯಾಖ್ಯಾನ ಮತ್ತು 1C ಪ್ರಕಾರಗಳ ಹೋಲಿಕೆ

TypeValue (ವೇರಿಯಬಲ್) ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಮೌಲ್ಯ 1C ಪ್ರಕಾರವನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು

ಈ ಕಾರ್ಯವು ಯಾವ 1C ಪ್ರಕಾರವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ನಮಗೆ ಅಗತ್ಯವಿರುವ ಪ್ರಕಾರವನ್ನು ನಾವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ ("ಟೈಪ್ ನೇಮ್")

ಉದಾಹರಣೆಗೆ, ಪ್ರಕಾರ 1C ವೇರಿಯಬಲ್‌ನ ವ್ಯಾಖ್ಯಾನ (ಹೋಲಿಕೆ):
TypeValue(Variable) = Type("TypeName") ಆಗಿದ್ದರೆ

ನಾನು ಟೈಪ್ ನೇಮ್ ಎಂದು ಯಾವ ಪ್ರಕಾರಗಳನ್ನು ಬರೆಯಬೇಕು?

ಮೂಲ ಪ್ರಕಾರಗಳು

1C ಯ ಮೂಲ ಪ್ರಕಾರಗಳು - ಸಂಖ್ಯೆ, ಸ್ಟ್ರಿಂಗ್, ದಿನಾಂಕ, ಬೂಲಿಯನ್.

ಉದಾಹರಣೆಗೆ:

Znch = 12; ಮೌಲ್ಯ ಪ್ರಕಾರ(ಮೌಲ್ಯ) = ಪ್ರಕಾರ("ಸಂಖ್ಯೆ" "ಸ್ಟ್ರಿಂಗ್" ) ನಂತರ ಬೇರೆ ವೇಳೆ ಮೌಲ್ಯ = ಪ್ರಕಾರ ("ದಿನಾಂಕ") ನಂತರ ಇಲ್ಲದಿದ್ದರೆ ಮೌಲ್ಯ = ಪ್ರಕಾರ ("ಬೂಲಿಯನ್" ) ನಂತರ

ಕೊನೆಯಲ್ಲಿ ವೇಳೆ;

ಡೇಟಾಬೇಸ್ ಪ್ರಕಾರಗಳು

1C ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ, ಆದರೆ ವೈಯಕ್ತಿಕ ದಾಖಲೆಗಳ ರೂಪದಲ್ಲಿ ಅಲ್ಲ, ಆದರೆ ವಸ್ತುಗಳ ರೂಪದಲ್ಲಿ.

ಉದಾಹರಣೆಗೆ:

ಹೆಚ್ಚಿನ ಉಳಿಸಿದ ವಸ್ತುಗಳು (ಸೇರಿದಂತೆ: ಡೈರೆಕ್ಟರಿಗಳು, ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು, ಎಣಿಕೆಗಳು, ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳು, ಕಾರ್ಯಗಳು) ವಸ್ತುವಾಗಿ (ಸಂಪಾದನೆ ಮತ್ತು ಬರವಣಿಗೆಗಾಗಿ) ಮತ್ತು ಲಿಂಕ್‌ನಂತೆ (ಓದಲು) ಲಭ್ಯವಿದೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ "ಲಿಂಕ್‌ಗಳು ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್ಸ್" ಅನ್ನು ನೋಡಿ. ಮೌಲ್ಯ = ಡೈರೆಕ್ಟರಿಗಳು. ಸಂಸ್ಥೆಗಳು. EmptyLink() ; TypeValue(ಮೌಲ್ಯ) = ಪ್ರಕಾರ( "DirectoryLink.Organizations") ನಂತರ ಬೇರೆ ವೇಳೆ ಮೌಲ್ಯ = ಪ್ರಕಾರ ( "ಡೈರೆಕ್ಟರಿಆಬ್ಜೆಕ್ಟ್.ಸಂಘಟನೆಗಳು" TypeValue(ಮೌಲ್ಯ) = ಪ್ರಕಾರ( ) ನಂತರ ಬೇರೆ ಪ್ರಕಾರದ ಮೌಲ್ಯ(ಮೌಲ್ಯ) = ಟೈಪ್("ಡಾಕ್ಯುಮೆಂಟ್ ಲಿಂಕ್. ಸರಕುಗಳ ಸ್ವೀಕೃತಿ" ಮೌಲ್ಯ ಪ್ರಕಾರ(ಮೌಲ್ಯ) = ಪ್ರಕಾರ("ಸಂಖ್ಯೆ" "ಸ್ಟ್ರಿಂಗ್" ) ನಂತರ ಬೇರೆ ವೇಳೆ ಮೌಲ್ಯ = ಪ್ರಕಾರ ("ದಿನಾಂಕ") ನಂತರ ಇಲ್ಲದಿದ್ದರೆ ಮೌಲ್ಯ = ಪ್ರಕಾರ ("ಬೂಲಿಯನ್" ) ನಂತರ

"ಡಾಕ್ಯುಮೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್. ಸರಕುಗಳ ಸ್ವೀಕೃತಿ"
) ನಂತರ

1C ರೆಜಿಸ್ಟರ್‌ಗಳ ವಿಧಗಳು:

  • ಮಾಹಿತಿ
  • ಉಳಿತಾಯ
  • ಲೆಕ್ಕಪತ್ರ ನಿರ್ವಹಣೆ
  • ಲೆಕ್ಕಾಚಾರ.

ರಿಜಿಸ್ಟರ್ ಪ್ರವೇಶದಲ್ಲಿ ಹಲವಾರು ವಿಧಗಳಿವೆ. ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ:

  • ದಾಖಲೆಗಳ ಸೆಟ್
  • ಪಟ್ಟಿ
  • ಮಾದರಿ
  • ರೆಕಾರ್ಡ್ ಮಾಡಿ
  • ರೆಕಾರ್ಡ್‌ಕೀ.

ಉದಾಹರಣೆ:
TypeValue(Value) = ಪ್ರಕಾರ("InformationRegisterList.RegisterName") ಆಗಿದ್ದರೆ
ಇಲ್ಲದಿದ್ದರೆ ಮೌಲ್ಯ = ಪ್ರಕಾರ ("ಸಂಚಯ ರಿಜಿಸ್ಟರ್ ರೆಕಾರ್ಡ್‌ಸೆಟ್. ರಿಜಿಸ್ಟರ್ ನೇಮ್") ನಂತರ
ಕೊನೆಯಲ್ಲಿ ವೇಳೆ;

ವಿಧಗಳು 1 ಸಿ

ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ರಚಿಸಲಾದ ಅನೇಕ ವಸ್ತುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು 1C ಭಾಷೆ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಒಂದು ಶ್ರೇಣಿ, ಮೌಲ್ಯಗಳ ಪಟ್ಟಿ, ಮೌಲ್ಯಗಳ ಕೋಷ್ಟಕ, ರಚನೆ...

ಅಂತಹ 1C ಪ್ರಕಾರಗಳನ್ನು ಅವರ ಹೆಸರಿನಿಂದ ಸೂಚಿಸಲಾಗುತ್ತದೆ (ಒಂದು ಪದದಲ್ಲಿ, ಖಾಲಿ ಇಲ್ಲದೆ). ಉದಾಹರಣೆಗೆ:
TypeValue(Value) = ಟೈಪ್("Array") ಆಗಿದ್ದರೆ
ಇಲ್ಲದಿದ್ದರೆ ಮೌಲ್ಯ = ಪ್ರಕಾರ ("ಮೌಲ್ಯಗಳ ಪಟ್ಟಿ") ನಂತರ
ಕೊನೆಯಲ್ಲಿ ವೇಳೆ;

1C ಉಲ್ಲೇಖ ಪ್ರಕಾರದ ಮೌಲ್ಯವನ್ನು ನಿರ್ಧರಿಸುವುದು

ಎಲ್ಲಾ ಡೇಟಾಬೇಸ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳೊಂದಿಗೆ (ಡೈರೆಕ್ಟರಿಗಳು, ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು ...) ಕೆಲಸವನ್ನು ಲಿಂಕ್‌ಗಳ ಮೂಲಕ ನಡೆಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನಾವು ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಉಲ್ಲೇಖವನ್ನು ಮಾಡಲು ಬಯಸಿದರೆ, ಅದರ 1C ಪ್ರಕಾರವು "DirectoryLink.DirectoryName" ಆಗಿರುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ:

ಮೌಲ್ಯ = ಡೈರೆಕ್ಟರಿಗಳು. ಸಂಸ್ಥೆಗಳು. EmptyLink() ; ಮೌಲ್ಯ ಪ್ರಕಾರ(ಮೌಲ್ಯ) = ಪ್ರಕಾರ("ಸಂಖ್ಯೆ" "ಸ್ಟ್ರಿಂಗ್" ) ನಂತರ ಬೇರೆ ವೇಳೆ ಮೌಲ್ಯ = ಪ್ರಕಾರ ("ದಿನಾಂಕ") ನಂತರ ಇಲ್ಲದಿದ್ದರೆ ಮೌಲ್ಯ = ಪ್ರಕಾರ ("ಬೂಲಿಯನ್" ) ನಂತರ

ಡೈರೆಕ್ಟರಿಗಳಿದ್ದರೆ. ಟೈಪ್ಆಲ್ಲಿಂಕ್ಸ್() . ಒಳಗೊಂಡಿದೆ(ಟೈಪ್ ವ್ಯಾಲ್ಯೂ(ಮೌಲ್ಯ)) ನಂತರ //ಇದು ಡೈರೆಕ್ಟರಿ ಇಲ್ಲದಿದ್ದರೆ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು. ಟೈಪ್ಆಲ್ಲಿಂಕ್ಸ್() . ಒಳಗೊಂಡಿದೆ(ಮೌಲ್ಯಮಾದರಿ(ಮೌಲ್ಯ)) ನಂತರ //ಇದು ಡಾಕ್ಯುಮೆಂಟ್ ಆಗಿದೆ

ವಿನಂತಿಯಲ್ಲಿ 1C ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲಾಗುತ್ತಿದೆ

ವಿನಂತಿಯಲ್ಲಿ, 1C ಪ್ರಕಾರವನ್ನು ಎರಡು ರೀತಿಯಲ್ಲಿ ಪರಿಶೀಲಿಸಬಹುದು.<Поле>).

1C 8.3 ವಿನಂತಿಯಲ್ಲಿ ಕ್ಷೇತ್ರದ ಪ್ರಕಾರವನ್ನು ಪರಿಶೀಲಿಸಲು, ನೀವು ಪ್ರಶ್ನೆ ಭಾಷೆಯ ಕಾರ್ಯವನ್ನು ಬಳಸಬಹುದು VALUE TYPE(

ಎಲ್ಲಿ ಮೌಲ್ಯಗಳು ಪ್ರಕಾರ(ಕೋಷ್ಟಕ. ಮೊತ್ತ) = ಪ್ರಕಾರ(ಸಂಖ್ಯೆ)<Имя типа>ಕಾರ್ಯ ಪ್ರಕಾರ(

) ಅದರ ಹೆಸರಿನಿಂದ ಒಂದು ಪ್ರಕಾರವನ್ನು ಪಡೆಯುತ್ತದೆ. ಪ್ರಾಚೀನ ಪ್ರಕಾರದ ಹೆಸರುಗಳು: ಸಂಖ್ಯೆ, ಸ್ಟ್ರಿಂಗ್, ಬೂಲಿಯನ್, ದಿನಾಂಕ. ಉಲ್ಲೇಖದ ಪ್ರಕಾರಗಳ ಹೆಸರುಗಳನ್ನು ಈ ಕೆಳಗಿನ ತತ್ವದ ಪ್ರಕಾರ ನಿರ್ಮಿಸಲಾಗಿದೆ: ಸರಕು ಮತ್ತು ಸೇವೆಗಳ ದಾಖಲೆ ಅಥವಾ ನಾಮಕರಣ. ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು ಆಯ್ಕೆಮಾಡಿ. ಉಪವಿಭಾಗ1, ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು. Subconto2, ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು. Subconto3, ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು. ಮೊತ್ತದ ವಹಿವಾಟು, ಆಯ್ಕೆ ಮಾಡಿದಾಗ ಮೌಲ್ಯಗಳ ಪ್ರಕಾರ(ಸ್ವಯಂ-ಲೆಕ್ಕ ವಹಿವಾಟು. ಉಪಕಾಂಟೊ3 ) = ಪ್ರಕಾರ(ಡಾಕ್ಯುಮೆಂಟ್. ಸರಕು ಮತ್ತು ಸೇವೆಗಳ ಮಾರಾಟ) ನಂತರ "ಮಾರಾಟ" ಮೌಲ್ಯಗಳು ಪ್ರಕಾರ(ಸ್ವಯಂ ಲೆಕ್ಕಪತ್ರ ನಿರ್ವಹಣೆ ಓ " ಯಾವಾಗ ಮೌಲ್ಯಗಳು ಪ್ರಕಾರ(ಸ್ವಯಂ ಲೆಕ್ಕಪರಿಶೋಧಕ ನೀವು. ಉಪಕಾಂಟೊ3 ) = ಪ್ರಕಾರ(ಡಾಕ್ಯುಮೆಂಟ್ . ಖರ್ಚು ನಗದು ಆದೇಶ) ನಂತರ "RKO" ಇಲ್ಲದಿದ್ದರೆ"ಮತ್ತೊಂದು ದಾಖಲೆ"

ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು ಮಾಡಿದಾಗ ಆಯ್ಕೆ. Subconto3 ಲಿಂಕ್ ಡಾಕ್ಯುಮೆಂಟ್. ಸರಕು ಮತ್ತು ಸೇವೆಗಳ ಮಾರಾಟ ನಂತರ ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು "ಮಾರಾಟ". Subconto3 ಲಿಂಕ್ ಡಾಕ್ಯುಮೆಂಟ್. ರಶೀದಿ ನಗದು ಆರ್ಡರ್ ನಂತರ "PKO" ಯಾವಾಗ ಸ್ವಯಂ ಲೆಕ್ಕಪತ್ರ ವಹಿವಾಟು. Subconto3 ಲಿಂಕ್ ಡಾಕ್ಯುಮೆಂಟ್. ಖರ್ಚು ಮಾಡಬಹುದಾದ ನಗದು ಆರ್ಡರ್ ನಂತರ "RKO" ಇಲ್ಲದಿದ್ದರೆ ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು ಆಯ್ಕೆಮಾಡಿ. ಉಪವಿಭಾಗ1, ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು. Subconto2, ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು. Subconto3, ಸ್ವಯಂ-ಪೋಷಕ ವಹಿವಾಟು. ಮೊತ್ತದ ವಹಿವಾಟು, ಆಯ್ಕೆ ಮಾಡಿದಾಗ ಮೌಲ್ಯಗಳ ಪ್ರಕಾರ(ಸ್ವಯಂ-ಲೆಕ್ಕ ವಹಿವಾಟು. ಉಪಕಾಂಟೊ3 ) = ಪ್ರಕಾರ(ಡಾಕ್ಯುಮೆಂಟ್. ಸರಕು ಮತ್ತು ಸೇವೆಗಳ ಮಾರಾಟ) ನಂತರ "ಮಾರಾಟ" ಮೌಲ್ಯಗಳು ಪ್ರಕಾರ(ಸ್ವಯಂ ಲೆಕ್ಕಪತ್ರ ನಿರ್ವಹಣೆ ಓ " ಯಾವಾಗ ಮೌಲ್ಯಗಳು ಪ್ರಕಾರ(ಸ್ವಯಂ ಲೆಕ್ಕಪರಿಶೋಧಕ ನೀವು. ಉಪಕಾಂಟೊ3 ) = ಪ್ರಕಾರ(ಡಾಕ್ಯುಮೆಂಟ್ . ಖರ್ಚು ನಗದು ಆದೇಶ) ನಂತರ "RKO" ಇಲ್ಲದಿದ್ದರೆಅಂತ್ಯ

ಲಭ್ಯವಿರುವ 1C ಪ್ರಕಾರಗಳನ್ನು ಪಡೆಯುವುದು

ಅನೇಕ ವಸ್ತುಗಳು ಆಸ್ತಿಯನ್ನು ಹೊಂದಿವೆ.ಮೌಲ್ಯ ಪ್ರಕಾರ, ಇದು 1C ಪ್ರಕಾರಗಳ ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿದೆ:

ಕೊಬ್ಬಿನ ಕ್ಲೈಂಟ್ ರೂಪದಲ್ಲಿ ಕ್ಷೇತ್ರ
ಫಾರ್ಮ್ ಎಲಿಮೆಂಟ್ಸ್.ಫೀಲ್ಡ್ ನೇಮ್.ವ್ಯಾಲ್ಯೂಟೈಪ್
ತೆಳುವಾದ ಕ್ಲೈಂಟ್ ಫಾರ್ಮ್‌ನಲ್ಲಿ ಫೀಲ್ಡ್ (ವಿನಾಯಿತಿ: ಲಭ್ಯವಿರುವ ಪ್ರಕಾರಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ)
Elements.FieldName.AvailableTypes
ಮೌಲ್ಯಗಳ ಕೋಷ್ಟಕದ ಕಾಲಮ್, ಮೌಲ್ಯಗಳ ಮರ
ಫಾರ್ಮ್ ವಿವರಗಳು
ಆಯ್ಕೆ ಅಂಶ

ಕ್ಷೇತ್ರದಲ್ಲಿ 1C ಪ್ರಕಾರಗಳ ಈ ಪಟ್ಟಿಯೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡುವುದು. ಮೌಲ್ಯ ಪ್ರಕಾರ - "1C ಭಾಷೆ" ವಿಭಾಗದಲ್ಲಿ "ಪ್ರಕಾರಗಳ ವಿವರಣೆ" ನೋಡಿ.

ಕಾನ್ಫಿಗರೇಶನ್ ಮೆಟಾಡೇಟಾದಲ್ಲಿ 1C ವಿವರಗಳ ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲಾಗುತ್ತಿದೆ

ಕಾನ್ಫಿಗರೇಟರ್‌ನಲ್ಲಿ ವಿವರಗಳನ್ನು ಸೇರಿಸುವಾಗ ಮತ್ತು ಸಂಪಾದಿಸುವಾಗ, ಪ್ರೋಗ್ರಾಮರ್ 1C ವಿವರಗಳ ಪ್ರಕಾರವನ್ನು (ಗಳನ್ನು) ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತಾರೆ. 1C ಭಾಷೆಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್‌ನಲ್ಲಿ, ನೀವು 1C ವಿವರಗಳ ಪ್ರಕಾರವನ್ನು (ಕಂಡುಹಿಡಿಯಬಹುದು) ಪಡೆಯಬಹುದು.

ಮೂಲ ವಿಧಾನಗಳು:

1C ಆಬ್ಜೆಕ್ಟ್‌ಗಾಗಿ, ಮೆಟಾಡೇಟಾ () ವಿಧಾನವನ್ನು ಕರೆ ಮಾಡಿ, ಇದು ನಿರ್ದಿಷ್ಟ ವಸ್ತುವಿನ ಮೆಟಾಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ವಿವರಗಳ ಪಟ್ಟಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ (ಮತ್ತು ಟೇಬಲ್ ವಿಭಾಗದ ವಿವರಗಳು)

ಜಾಗತಿಕ ವೇರಿಯೇಬಲ್ "ಮೆಟಾಡೇಟಾ" ಅನ್ನು ಬಳಸಿ, ಇದು ಎಲ್ಲಾ ಕಾನ್ಫಿಗರೇಶನ್ ಮೆಟಾಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ನಿರ್ದಿಷ್ಟ ವಸ್ತುವಿನ ವಿವರಗಳನ್ನು ಪ್ರವೇಶಿಸಿ

ಮೆಟಾಡೇಟಾ.ಡಾಕ್ಯುಮೆಂಟ್ಸ್.ಸರಕುಗಳ ಸ್ವೀಕೃತಿ.ವಿವರಗಳು

ಗುಣಲಕ್ಷಣವು ಆಸ್ತಿಯನ್ನು ಹೊಂದಿದೆ. ಪ್ರಕಾರ, ಈ ಗುಣಲಕ್ಷಣಕ್ಕಾಗಿ ಕಾನ್ಫಿಗರೇಟರ್‌ನಲ್ಲಿ ಹೊಂದಿಸಲಾದ 1C ಪ್ರಕಾರಗಳ ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ಈ 1C ಪ್ರಕಾರಗಳ ಪಟ್ಟಿಯೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡುವುದು - "1C ಭಾಷೆ" ವಿಭಾಗದಲ್ಲಿ "ಪ್ರಕಾರಗಳ ವಿವರಣೆ" ನೋಡಿ.

1C ಪ್ರಕಾರದ ಫಿಲ್ಟರ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ

ಅನೇಕ ವಸ್ತುಗಳಿಗೆ ಬಳಸಬಹುದಾದ 1C ಮೌಲ್ಯದ ಪ್ರಕಾರಗಳ ಫಿಲ್ಟರ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಸಾಧ್ಯವಿದೆ, ಉದಾಹರಣೆಗೆ:

ಮೌಲ್ಯಗಳ ಪಟ್ಟಿ (.ಲಭ್ಯವಿರುವ ಮೌಲ್ಯಗಳು)
ನಿರ್ವಹಿಸಿದ ಕ್ಲೈಂಟ್ ಫಾರ್ಮ್ ಕ್ಷೇತ್ರ (.ಲಭ್ಯವಿರುವ ಪ್ರಕಾರಗಳು)
ಮಾರ್ಪಾಡು ಮಾಡಲು ಫಿಲ್ಟರ್ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಆಬ್ಜೆಕ್ಟ್ ವಿಧಾನದಲ್ಲಿ ಫಿಲ್ಟರ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಸಾಧ್ಯವಿದೆ. ಉದಾಹರಣೆಗೆ, ಮೌಲ್ಯಗಳ ಕೋಷ್ಟಕದ (ಮರ) ಕಾಲಮ್ ಮೌಲ್ಯದ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನಾವು ಅದನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ.Add () ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಕಾಲಮ್ ಅನ್ನು ಸೇರಿಸುವಾಗ, ಲಭ್ಯವಿರುವ 1C ಪಟ್ಟಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಎರಡನೇ ನಿಯತಾಂಕವನ್ನು ಬಳಸಬಹುದು. ವಿಧಗಳು.

ಫಿಲ್ಟರ್ಗಾಗಿ 1C ಪ್ರಕಾರಗಳ ಪಟ್ಟಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು, 1C ಪ್ರಕಾರಗಳ ಪಟ್ಟಿಯನ್ನು ಅದರೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡುವುದು, "1C ಭಾಷೆ" ವಿಭಾಗದಲ್ಲಿ "ಪ್ರಕಾರಗಳ ವಿವರಣೆ" ನೋಡಿ.

ಗಮನ! ಇದು ಪಾಠದ ಪರಿಚಯಾತ್ಮಕ ಆವೃತ್ತಿಯಾಗಿದೆ, ಅದರ ವಸ್ತುಗಳು ಅಪೂರ್ಣವಾಗಿರಬಹುದು.

ವಿದ್ಯಾರ್ಥಿಯಾಗಿ ಸೈಟ್‌ಗೆ ಲಾಗಿನ್ ಮಾಡಿ

ಶಾಲಾ ಸಾಮಗ್ರಿಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ವಿದ್ಯಾರ್ಥಿಯಾಗಿ ಲಾಗ್ ಇನ್ ಮಾಡಿ

ಹರಿಕಾರ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳಿಗಾಗಿ ಪ್ರಶ್ನೆ ಭಾಷೆ 1C 8.3: ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕಾರ್ಯಗಳು ಮತ್ತು ನಿರ್ವಾಹಕರು (ಮೌಲ್ಯ ಪ್ರಕಾರ, ಪ್ರಕಾರ, ಉಲ್ಲೇಖ, ISNULL, ಎಕ್ಸ್‌ಪ್ರೆಸ್)

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

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

VALUE TYPE ಕಾರ್ಯ

ಈ ಕಾರ್ಯವು ಒಂದು ನಿಯತಾಂಕವನ್ನು (ಮೌಲ್ಯ) ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದರ ಪ್ರಕಾರವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಚಿತ್ರದಲ್ಲಿ ವಿವರಿಸಿದ ರಂಗಪರಿಕರಗಳಿಗಾಗಿ (ಮೇಲೆ) ರುಚಿಡೈರೆಕ್ಟರಿ ಆಹಾರಕೆಳಗಿನವುಗಳನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ:

ಈಗ ರಂಗಪರಿಕರಗಳನ್ನು ನೋಡೋಣ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ನಗರಗಳು:

ಈ ಪ್ರಾಪ್ ಹಲವಾರು ವಿಧಗಳಲ್ಲಿ ಒಂದಾಗಿರಬಹುದು ಎಂದು ನೀವು ನೋಡುತ್ತೀರಿ: ಸಾಲು, ಡೈರೆಕ್ಟರಿ.ರುಚಿಗಳು, ಡೈರೆಕ್ಟರಿ. ಬಣ್ಣಗಳು. ಈ ರೀತಿಯ ವಿವರಗಳನ್ನು COMPOSITE ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

ಅಂತಹ ವಿವರದ ಮೌಲ್ಯವನ್ನು ನಾವು 1C: ಎಂಟರ್‌ಪ್ರೈಸ್ ಮೋಡ್‌ನಲ್ಲಿ ತುಂಬಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ಯಾವ ರೀತಿಯ ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಲಾಗುವುದು ಎಂದು ಸಿಸ್ಟಮ್ ನಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ:

ಮತ್ತು ನಮ್ಮ ಆಯ್ಕೆಯ ನಂತರ ಮಾತ್ರ ಆಯ್ಕೆಮಾಡಿದ ಪ್ರಕಾರದ ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಹೀಗಾಗಿ, ಒಂದೇ ರೀತಿಯ ಡೈರೆಕ್ಟರಿ ಅಂಶಗಳು ( ಡೈರೆಕ್ಟರಿ.ನಗರಗಳು) ಅದೇ ಗುಣಲಕ್ಷಣದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ( ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯ) ವಿವಿಧ ಪ್ರಕಾರಗಳ ಮೌಲ್ಯಗಳು (ಸ್ಟ್ರಿಂಗ್, ಬಣ್ಣಗಳು ಅಥವಾ ಸುವಾಸನೆಗಳು).

ಡೈರೆಕ್ಟರಿಯ ಅಂಶಗಳ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ನೀವೇ ಇದನ್ನು ನೋಡಬಹುದು ನಗರಗಳು 1C: ಎಂಟರ್‌ಪ್ರೈಸ್ ಮೋಡ್‌ನಲ್ಲಿ. ನೀವು ಪಾಠದ ಪ್ರಾಯೋಗಿಕ ಆವೃತ್ತಿಯನ್ನು ಓದುತ್ತಿದ್ದೀರಿ, ಪೂರ್ಣ ಪಾಠಗಳು ಲಭ್ಯವಿದೆ.

ಇದರ ಅರ್ಥ ಇಲ್ಲಿದೆ ವಿಶಿಷ್ಟ ಲಕ್ಷಣಡೈರೆಕ್ಟರಿ ಅಂಶವಾಗಿದೆ ಸುವಾಸನೆಗಳು:

ಸಾಲು ಇಲ್ಲಿದೆ:

ಮತ್ತು ಇಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಉಲ್ಲೇಖ ಪುಸ್ತಕದ ಒಂದು ಅಂಶವಾಗಿದೆ ಬಣ್ಣಗಳು:

ಸಂಯೋಜಿತ ಡೇಟಾ ಪ್ರಕಾರವು ನಮಗೆ ತೆರೆಯುವ ಸಾಧ್ಯತೆಗಳು ಇವು!

ಕಾರ್ಯವು ಹೇಗೆ ವರ್ತಿಸುತ್ತದೆ ಎಂದು ನಾನು ಆಶ್ಚರ್ಯ ಪಡುತ್ತೇನೆ ಮೌಲ್ಯಗಳನ್ನು ಟೈಪ್ ಮಾಡಿರಂಗಪರಿಕರಗಳ ಮೇಲೆ ವಿಶಿಷ್ಟ ಅಂಶ, ಸಂಯೋಜಿತ ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿದೆ:

ಇದು ಈಗಾಗಲೇ ತುಂಬಾ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಸಾಲನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನೋಡೋಣ.

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

ಇದು ನಿಜ, ಏಕೆಂದರೆ ರಷ್ಯಾದ ಅಂಶವು ಒಂದು ಗುಂಪು, ಮತ್ತು ಸಾಮಾನ್ಯ ಡೈರೆಕ್ಟರಿ ಅಂಶವಲ್ಲ ನಗರಗಳು, ಆದ್ದರಿಂದ ಇದಕ್ಕೆ ಯಾವುದೇ ಕ್ಷೇತ್ರವಿಲ್ಲ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯ. ಮತ್ತು ಕಾಣೆಯಾದ ಮೌಲ್ಯದ ಪ್ರಕಾರ, ನಾವು ಮೇಲೆ ಓದಿದಂತೆ, ಯಾವಾಗಲೂ ಸಮಾನವಾಗಿರುತ್ತದೆ ಶೂನ್ಯ.

ಪೆರ್ಮ್‌ಗೆ ವಿಶಿಷ್ಟವಾದ ವೈಶಿಷ್ಟ್ಯದ ಮೌಲ್ಯದ ಪ್ರಕಾರವು ಸಮಾನವಾಗಿರುತ್ತದೆ ಸುವಾಸನೆಗಳು. ಇದು ನಿಜ, ಏಕೆಂದರೆ ಪೆರ್ಮ್ ನಗರದ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ನಮೂದಿಸಲಾದ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯದ ಮೌಲ್ಯವು ಡೈರೆಕ್ಟರಿ ಅಂಶಕ್ಕೆ ಲಿಂಕ್ ಆಗಿದೆ ಸುವಾಸನೆಗಳು.

ಕ್ರಾಸ್ನೊಯಾರ್ಸ್ಕ್ಗೆ, ಗುಣಲಕ್ಷಣದ ಪ್ರಕಾರವು ಸಮಾನವಾಗಿರುತ್ತದೆ ಬಣ್ಣಗಳು, ಏಕೆಂದರೆ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿದ ಮೌಲ್ಯವು ಡೈರೆಕ್ಟರಿ ಅಂಶಕ್ಕೆ ಲಿಂಕ್ ಆಗಿದೆ ಬಣ್ಣಗಳು.

ವೊರೊನೆಜ್ಗೆ, ಗುಣಲಕ್ಷಣದ ಪ್ರಕಾರವು ಸಮಾನವಾಗಿರುತ್ತದೆ ಸಾಲು, ಏಕೆಂದರೆ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ನಮೂದಿಸಲಾದ ಮೌಲ್ಯವು ಸಾಮಾನ್ಯ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ.

ಭಾರತ ಮತ್ತೆ ಗುಂಪಾಗಿದೆ, ಆದ್ದರಿಂದ ಯಾವುದೇ ಮಹತ್ವವಿಲ್ಲ. ಮತ್ತು ಕಾಣೆಯಾದ ಮೌಲ್ಯದ ಪ್ರಕಾರ, ನಾವು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವಂತೆ, ಸಮಾನವಾಗಿರುತ್ತದೆ ಶೂನ್ಯ.

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

ಜೊತೆಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿಲ್ಲನಾವು ಸಹ ಮೊದಲ ಬಾರಿಗೆ ಎದುರಿಸುತ್ತಿದ್ದೇವೆ. ಅರ್ಥ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿಲ್ಲಬೇರೆ ಯಾವುದೇ ಪ್ರಕಾರಕ್ಕೆ ಸೇರದ ಖಾಲಿ ಮೌಲ್ಯವನ್ನು ಬಳಸಲು ಅಗತ್ಯವಾದಾಗ ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ನಿಖರವಾಗಿ ನಮ್ಮ ಪರಿಸ್ಥಿತಿ. ಮತ್ತು ಮೌಲ್ಯದ ಪ್ರಕಾರ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿಲ್ಲ, ನೀವು ಬಹುಶಃ ಈಗಾಗಲೇ ಊಹಿಸಿದಂತೆ, ಸಮಾನವಾಗಿರುತ್ತದೆ ಶೂನ್ಯ.

ಕಾರ್ಯ ಪ್ರಕಾರ

ಇದು ಕೇವಲ ಒಂದು ನಿಯತಾಂಕವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ - ಪ್ರಾಚೀನ ಪ್ರಕಾರದ ಹೆಸರು ( LINE, NUMBER, ದಿನಾಂಕ, ಬೂಲಿಯನ್), ಅಥವಾ ನೀವು ಪಡೆಯಲು ಬಯಸುವ ಲಿಂಕ್ ಪ್ರಕಾರದ ಟೇಬಲ್‌ನ ಹೆಸರು.

ಈ ರಚನೆಯ ಫಲಿತಾಂಶವು ನಿರ್ದಿಷ್ಟ ಪ್ರಕಾರದ ಪ್ರಕಾರದ ಮೌಲ್ಯವಾಗಿರುತ್ತದೆ.

ಅಸ್ಪಷ್ಟವಾಗಿ ಧ್ವನಿಸುತ್ತದೆ, ಅಲ್ಲವೇ?

ಈ ವಿನ್ಯಾಸದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನೋಡೋಣ ಮತ್ತು ಎಲ್ಲವೂ ತಕ್ಷಣವೇ ಸ್ಥಳಕ್ಕೆ ಬರುತ್ತವೆ.

ನಾವು ಎಲ್ಲಾ ಡೈರೆಕ್ಟರಿ ನಮೂದುಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗಿದೆ ಎಂದು ಭಾವಿಸೋಣ ನಗರಗಳು, ಇದು ಸಂಯೋಜಿತ ರಂಗಪರಿಕರಗಳನ್ನು ಹೊಂದಿದೆ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಪ್ರಕಾರದ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ LINE:

ಈಗ ಗುಣಲಕ್ಷಣ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡೋಣ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಡೈರೆಕ್ಟರಿ ಅಂಶಗಳಿಗೆ ಲಿಂಕ್‌ಗಳಾಗಿವೆ ಬಣ್ಣಗಳು(ಟೇಬಲ್ ಡೈರೆಕ್ಟರಿ. ಬಣ್ಣಗಳು):

ಹಿಮ್ಮೆಟ್ಟುವಿಕೆ

ನಿಮಗೆ ನೆನಪಿರುವಂತೆ, ಡೈರೆಕ್ಟರಿಯ ಕೆಲವು ಅಂಶಗಳು ನಗರಗಳುಆಧಾರಗಳನ್ನು ಹೊಂದಿಲ್ಲ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯ. ಕಾರ್ಯ ಮೌಲ್ಯಗಳನ್ನು ಟೈಪ್ ಮಾಡಿಅಂತಹ ಅಂಶಗಳಿಗೆ ಅದು ಉತ್ಪಾದಿಸುತ್ತದೆ ಶೂನ್ಯ.

ಪ್ರಶ್ನೆಯಲ್ಲಿ ಅಂತಹ ಅಂಶಗಳನ್ನು ನೀವು ಹೇಗೆ ಆಯ್ಕೆ ಮಾಡಬಹುದು? ಇದಕ್ಕಾಗಿ ವಿಶೇಷ ಲಾಜಿಕಲ್ ಆಪರೇಟರ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ ಶೂನ್ಯವಾಗಿದೆ(ಕಾರ್ಯದೊಂದಿಗೆ ಗೊಂದಲಕ್ಕೀಡಾಗಬಾರದು ISNULL, ನಾವು ಕೆಳಗೆ ನೋಡೋಣ). ನೀವು ಪಾಠದ ಪ್ರಾಯೋಗಿಕ ಆವೃತ್ತಿಯನ್ನು ಓದುತ್ತಿದ್ದೀರಿ, ಪೂರ್ಣ ಪಾಠಗಳು ಲಭ್ಯವಿದೆ.

ಅದರ ಬಳಕೆಯ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ:

ಕುವೆಂಪು. ಆದರೆ ಸಾವೊ ಪಾಲೊ, ಪ್ರಾಪ್ಸ್ ಮೌಲ್ಯದ ಪ್ರಕಾರದ ಯಾವುದೇ ಅಂಶವಿಲ್ಲ ಎಂದು ನೀವು ಗಮನಿಸಿದ್ದೀರಾ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಅವರನ್ನೂ ಕೊಟ್ಟರು ಶೂನ್ಯ. ಇದು ಏಕೆ ಸಂಭವಿಸಿತು?

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

ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಪ್ರಸ್ತುತ, ಆದರೆ ತುಂಬಿಲ್ಲ, ವಿಭಿನ್ನ ನಿರ್ಮಾಣವನ್ನು ಬಳಸಬೇಕು:

ಆದರೆ ಖಾಲಿ (ಭರ್ತಿ ಮಾಡದ) ಗುಣಲಕ್ಷಣಗಳನ್ನು ನಿರ್ಧರಿಸಲು UNDEFINED ನೊಂದಿಗೆ ಹೋಲಿಕೆಯು ಸಂಯೋಜಿತ ಪ್ರಕಾರಗಳಿಗೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಮೂಲಕ, ತಾರ್ಕಿಕ ಆಪರೇಟರ್ IS NULL ಈ ರೀತಿ ಕಾಣುವ ನಿರಾಕರಣೆ ರೂಪವನ್ನು ಹೊಂದಿದೆ:

ಲಾಜಿಕಲ್ ಆಪರೇಟರ್ LINK

ಉದಾಹರಣೆಗೆ, ಡೈರೆಕ್ಟರಿಯಿಂದ ಆಯ್ಕೆ ಮಾಡೋಣ ನಗರಗಳುಸಂಯೋಜಿತ ಗುಣಲಕ್ಷಣದ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುವ ದಾಖಲೆಗಳು ಮಾತ್ರ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಡೈರೆಕ್ಟರಿ ಅಂಶಕ್ಕೆ ಲಿಂಕ್ ಆಗಿದೆ ಸುವಾಸನೆಗಳು:

ನಿಮಗೆ ನೆನಪಿರುವಂತೆ, ನಾವು ಬಳಸಿಕೊಂಡು ಅದೇ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಬಹುದು ಮೌಲ್ಯಗಳನ್ನು ಟೈಪ್ ಮಾಡಿಮತ್ತು TYPE:

ಕಾರ್ಯ ISNULL

ಕಾರ್ಯವನ್ನು ಮೌಲ್ಯವನ್ನು ಬದಲಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಶೂನ್ಯಬೇರೆ ಅರ್ಥಕ್ಕೆ.

ನಾವು ಅರ್ಥವನ್ನು ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತೇವೆ ಶೂನ್ಯವಿನಂತಿಸಿದ ಗುಣಲಕ್ಷಣ (ಕ್ಷೇತ್ರ, ಆಸ್ತಿ) ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ, ರಂಗಪರಿಕರಗಳು ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಡೈರೆಕ್ಟರಿ ಗುಂಪುಗಳಿಗೆ ನಗರಗಳು:

ಕಾರ್ಯ ISNULLಈ ಮೌಲ್ಯವು ಸಮಾನವಾಗಿದ್ದರೆ ನಮಗೆ ಬೇರೆ ಮೌಲ್ಯವನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಶೂನ್ಯ. ನೀವು ಪಾಠದ ಪ್ರಾಯೋಗಿಕ ಆವೃತ್ತಿಯನ್ನು ಓದುತ್ತಿದ್ದೀರಿ, ಪೂರ್ಣ ಪಾಠಗಳು ಲಭ್ಯವಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ “ಅಂತಹ ಯಾವುದೇ ಆಸರೆ ಇಲ್ಲ!” ಎಂಬ ಸಾಲು ಇರಲಿ:

ಕಾರ್ಯದ ಮೊದಲ ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿದ್ದರೆ ಅದು ತಿರುಗುತ್ತದೆ ISNULLಸಮಾನವಾಗಿಲ್ಲ ಶೂನ್ಯ, ನಂತರ ಅವನು ಹಿಂತಿರುಗುತ್ತಾನೆ. ಅದು NULL ಆಗಿದ್ದರೆ, ಎರಡನೇ ನಿಯತಾಂಕವನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ.

EXPRESS ಕಾರ್ಯ

ಈ ಕಾರ್ಯವು ಸಂಯೋಜಿತ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿರುವ ಕ್ಷೇತ್ರಗಳಿಗೆ ಮಾತ್ರ. ಅಂತಹ ಕ್ಷೇತ್ರಕ್ಕೆ ಉತ್ತಮ ಉದಾಹರಣೆಯೆಂದರೆ ಆಸ್ತಿ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಡೈರೆಕ್ಟರಿ ಅಂಶಗಳಿಗಾಗಿ ನಗರಗಳು.

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

ಕ್ಷೇತ್ರಕ್ಕಾಗಿ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಅಂತಹ ಮಾನ್ಯ ವಿಧಗಳು LINE, ಡೈರೆಕ್ಟರಿ. ಬಣ್ಣಗಳುಮತ್ತು ಡೈರೆಕ್ಟರಿ.ರುಚಿಗಳು.

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

ಎಲ್ಲಾ ಕ್ಷೇತ್ರ ಮೌಲ್ಯಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡೋಣ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಟೈಪ್ ಮಾಡಲು ಉಲ್ಲೇಖ. ಬಣ್ಣಗಳು:

ಪರಿಣಾಮವಾಗಿ, ಪ್ರಕಾರದ ಎಲ್ಲಾ ಅಂಶ ಮೌಲ್ಯಗಳು ಡೈರೆಕ್ಟರಿ. ಬಣ್ಣಗಳು,ಭರ್ತಿಯಾಗಿ ಉಳಿದಿದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪ್ರಕಾರಕ್ಕೆ ಪರಿವರ್ತಿಸಲಾಗಿದೆ. ಇತರ ಪ್ರಕಾರಗಳ ಎಲ್ಲಾ ಮೌಲ್ಯಗಳು ( LINE, ಡೈರೆಕ್ಟರಿ.ರುಚಿಗಳು) ಈಗ ಸಮಾನವಾಗಿವೆ ಶೂನ್ಯ. ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಟೈಪ್ ಕಾಸ್ಟಿಂಗ್‌ನ ವಿಶಿಷ್ಟತೆ ಇದು ಎಕ್ಸ್ಪ್ರೆಸ್.

ನೀವು ಒಂದು ಪ್ರಕಾರವನ್ನು ಪ್ರಾಚೀನ ಪ್ರಕಾರಕ್ಕೆ ಬಿತ್ತರಿಸಬಹುದು ( ಬೂಲಿಯನ್, NUMBER, LINE, ದಿನಾಂಕ) ಅಥವಾ ಉಲ್ಲೇಖ ಪ್ರಕಾರಕ್ಕೆ. ನೀವು ಪಾಠದ ಪ್ರಾಯೋಗಿಕ ಆವೃತ್ತಿಯನ್ನು ಓದುತ್ತಿದ್ದೀರಿ, ಪೂರ್ಣ ಪಾಠಗಳು ಲಭ್ಯವಿದೆ. ಆದರೆ ಎರಕಹೊಯ್ದ ಪ್ರಕಾರವನ್ನು ಈ ಸಂಯೋಜಿತ ಕ್ಷೇತ್ರಕ್ಕಾಗಿ ಪ್ರಕಾರಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಸೇರಿಸಬೇಕು, ಇಲ್ಲದಿದ್ದರೆ ಸಿಸ್ಟಮ್ ದೋಷವನ್ನು ಎಸೆಯುತ್ತದೆ.

ಪರೀಕ್ಷೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ

ಪರೀಕ್ಷೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ

1. ಹೆಚ್ಚು ಸರಿಯಾದ ಹೇಳಿಕೆಯನ್ನು ಆರಿಸಿ

2. ಹಲವಾರು ವಿಧಗಳಲ್ಲಿ ಒಂದರ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದಾದ ವಿವರಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ

3. ಗುಣಲಕ್ಷಣ ಮೌಲ್ಯದ ಪ್ರಕಾರವನ್ನು ನಿರ್ಧರಿಸಲು, ಕಾರ್ಯವನ್ನು ಬಳಸಿ

4. ಸಂಯೋಜಿತ ಪ್ರಕಾರದ ಖಾಲಿ ವಿವರಗಳು ಮುಖ್ಯವಾಗಿವೆ

- ಅವುಗಳ ಪ್ರಕಾರದ ಪ್ರಕಾರ ಮೌಲ್ಯಗಳ ವರ್ಗೀಕರಣ (ಅಂದರೆ, ಡೇಟಾ) - ತಂತಿಗಳು, ಸಂಖ್ಯೆಗಳು, ದಿನಾಂಕಗಳು, ಇತ್ಯಾದಿ. ಮೌಲ್ಯದ ಪ್ರಕಾರವು ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

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

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

1C ಭಾಷೆಯಲ್ಲಿ ಡೇಟಾ ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡುವುದು ಮತ್ತು 1C ಪ್ರಕಾರಗಳನ್ನು ಹೇಗೆ ಪರಿವರ್ತಿಸುವುದು?

ಮೌಲ್ಯ 1C ವಿವರಿಸಲಾಗಿಲ್ಲ

ವ್ಯಾಖ್ಯಾನಿಸದಿರುವುದು 1C ಮೌಲ್ಯವಾಗಿದೆ ಅಂದರೆ ಯಾವುದೇ ಮೌಲ್ಯವಿಲ್ಲ. ಈ 1C ಮೌಲ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು, ನೀವು "ಶೂನ್ಯ" ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಮಾಡಬಹುದು, ಇದರಲ್ಲಿ ಸೂಚ್ಯವಾಗಿ ಡಿಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಕರೆಯುವುದು ಸೇರಿದಂತೆ, ಉದಾಹರಣೆಗೆ, COM ವಸ್ತುಗಳು.
ವೇರಿಯಬಲ್1 = ಹೊಸ COMObject("Excel.Application");
ವೇರಿಯಬಲ್1 = ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿಲ್ಲ;

ಇದೇ ರೀತಿಯ ಮೌಲ್ಯವು 1C NULL ಆಗಿದೆ, ಡೇಟಾಬೇಸ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸುವಾಗ ವಿನಂತಿಯ ಮೂಲಕ ಹಿಂತಿರುಗಿಸಬಹುದು, ಅದನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ (ಹೆಚ್ಚು ನಿಖರವಾಗಿ, NULL ಕ್ಷೇತ್ರದಲ್ಲಿನ ಮೌಲ್ಯವು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿರುವ ಕ್ಷೇತ್ರವಾಗಿದೆ " ತುಂಬಿಲ್ಲ").
ಆಯ್ಕೆ = Query.Run().Select();
ಆಯ್ಕೆ ಮಾಡುವಾಗ.ಮುಂದೆ() ಲೂಪ್
Selection.Field1 = NULL ಆಗಿದ್ದರೆ
ಮುಂದುವರಿಸಿ;
ಕೊನೆಯಲ್ಲಿ ವೇಳೆ;
ಎಂಡ್ಸೈಕಲ್;

1C ಮೌಲ್ಯಗಳ ವಿಧಗಳು

ಕೆಳಗಿನವುಗಳನ್ನು "ವೇರಿಯಬಲ್ಸ್" ಆಗಿ ಬಳಸಲು ಸಾಧ್ಯವಿದೆ:

  • ಪ್ರೋಗ್ರಾಂ ಪಠ್ಯದಲ್ಲಿ ರಚಿಸಲಾದ ಅಸ್ಥಿರಗಳು (ಮೇಲೆ ವಿವರಿಸಿದ ವಿಧಾನಗಳನ್ನು ಬಳಸಿ)
  • ಮೆಟಾಡೇಟಾ ಆಬ್ಜೆಕ್ಟ್ ಅಥವಾ ಫಾರ್ಮ್‌ನ ವಿವರಗಳು (ನಿಖರವಾದ 1C ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುವ ಕಾನ್ಫಿಗರೇಟರ್‌ನಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ).

ರಂಗಪರಿಕರಗಳು ಸಂಯೋಜಿತ ಪ್ರಕಾರ 1C ಅನ್ನು ಹೊಂದಬಹುದು, ಅಂದರೆ, ಹಲವಾರು ಸಂಭವನೀಯ ಪದಗಳಿಗಿಂತ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಕೆದಾರರಿಂದ 1C ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುವುದು ಎರಡು-ಹಂತದ ಪ್ರಕ್ರಿಯೆಯಾಗಿರಬಹುದು:

  • ಲಭ್ಯವಿರುವವುಗಳಿಂದ 1C ಮೌಲ್ಯದ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆಮಾಡುವುದು
  • ಮೌಲ್ಯ 1C ಆಯ್ಕೆ

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಈ ಗುಣಲಕ್ಷಣವು 1C ಅನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. 1C ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ, ಆದರೆ 1C ಮೌಲ್ಯವನ್ನು ಇನ್ನೂ ಆಯ್ಕೆ ಮಾಡಲಾಗಿಲ್ಲ, ಈ 1C ಪ್ರಕಾರದ ಖಾಲಿ ಮೌಲ್ಯ (ಸಂಖ್ಯೆಗೆ 0, 1C ಉಲ್ಲೇಖ ಪ್ರಕಾರಗಳಿಗೆ ಖಾಲಿ ಲಿಂಕ್, ಕೆಳಗೆ ನೋಡಿ). ಮತ್ತು ಅಂತಿಮವಾಗಿ - ಮೌಲ್ಯ 1 ಸಿ. ಪ್ರೋಗ್ರಾಂನಿಂದ, 1C ಪ್ರಕಾರದ ಮಧ್ಯಂತರ ಆಯ್ಕೆಯಿಲ್ಲದೆ ಮೌಲ್ಯಗಳನ್ನು ನೇರವಾಗಿ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.

1C ಮೌಲ್ಯದ ಪ್ರಕಾರವನ್ನು ಹಲವಾರು ವಿಧಗಳಲ್ಲಿ ನಿರ್ಧರಿಸಲು ಸಾಧ್ಯವಿದೆ:
// ವಿಧಾನ 1 - ತಿಳಿದಿರುವ 1C ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಹೋಲಿಕೆ
ವೇರಿಯೇಬಲ್1 = 12;
TypeValue(Variable1) = Type("Number") ಆಗಿದ್ದರೆ
//…
ಇಲ್ಲದಿದ್ದರೆ TypeValue(Variable1) = Type("DirectoryLink.DirectoryName") ನಂತರ
//…
ಕೊನೆಯಲ್ಲಿ ವೇಳೆ;

1C ಪ್ರಕಾರಗಳ ಪರಿವರ್ತನೆ

ಸರಳ 1C ಪ್ರಕಾರಗಳ 1C ಮೌಲ್ಯವನ್ನು ಆಪರೇಟರ್ ಬಳಸಿ ಪರಿವರ್ತಿಸಬಹುದು - 1C ಪ್ರಕಾರದ ಹೆಸರು:
//ಸಂಖ್ಯೆಗೆ
ಮೌಲ್ಯಸಂಖ್ಯೆ = ಸಂಖ್ಯೆ("22"); //1C ಪ್ರಕಾರಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ಅಸಾಧ್ಯವಾದರೆ, ದೋಷವನ್ನು ಹೆಚ್ಚಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ದೋಷ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಬಳಸುವುದು ಉತ್ತಮ (ಕೆಳಗೆ ನೋಡಿ)

// ಸಾಲಿಗೆ
ValueString = String(22);
ValueString = AbbrLP(22);
ValueString = ಸ್ವರೂಪ(22, "CHG=0");

// ದಿನಾಂಕದಂದು
ಮೌಲ್ಯ ದಿನಾಂಕ = ದಿನಾಂಕ("20120101120000"); //01.01.2012 12:00:00
ಮೌಲ್ಯ ದಿನಾಂಕ = ದಿನಾಂಕ(2012, 01, 01, 12, 0, 0);
ಮೌಲ್ಯ ದಿನಾಂಕ = ದಿನಾಂಕ(2012, 01, 01);

1C ಪ್ರಕಾರಗಳ ಪರಿವರ್ತನೆ - ಸಂಕೀರ್ಣ 1C ಪ್ರಕಾರಗಳ ಮೌಲ್ಯಗಳು

1C ಮೌಲ್ಯಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ

ನಿಖರವಾದ ಸ್ವರೂಪವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು, ಫಾರ್ಮ್ಯಾಟ್ () ಕಾರ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಅದರೊಂದಿಗೆ ಅಗತ್ಯವಿರುವ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಸಾಧ್ಯವಿದೆ.
NumberString = ಸ್ವರೂಪ(2400, "ಸೆಟ್ಟಿಂಗ್‌ಗಳು")

"ಸೆಟ್ಟಿಂಗ್ಗಳು" ಸಾಲಿನಲ್ಲಿ ನೀವು ಅಗತ್ಯವಿರುವ 1C ಸ್ವರೂಪವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ. ಅಂತಹ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ವಿಶೇಷ ಎನ್ಕೋಡ್ ರೂಪದಲ್ಲಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನೋಡೋಣ:

ವಿವಿಧ ದೇಶಗಳ ನಿಯಮಗಳ ಪ್ರಕಾರ ದಿನಾಂಕಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳ 1C ಸ್ವರೂಪ
ನೀವು ದಿನಾಂಕ ಅಥವಾ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕಾದರೆ ಮತ್ತು ಬಯಸಿದ ದೇಶದ ನಿಯಮಗಳ ಪ್ರಕಾರ ಅವುಗಳನ್ನು ಹೇಗೆ ಪ್ರಸ್ತುತಪಡಿಸಬೇಕು ಎಂಬುದನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು ಚಿಂತಿಸದಿದ್ದರೆ, ಇದನ್ನು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಸರಳ ಸೆಟ್ಟಿಂಗ್ ಇದೆ:
L = ಬಯಸಿದ ದೇಶದ ಚಿಕ್ಕ ಹೆಸರು

ಕೆಲವು ದೇಶಗಳ ನಿಯಮಗಳ ಪ್ರಕಾರ ದಿನಾಂಕದ ಉತ್ಪಾದನೆಯ ಉದಾಹರಣೆ:
ಸ್ವರೂಪ(ಪ್ರಸ್ತುತ ದಿನಾಂಕ(), "L=ru")
> 28.03.2012 14:21:32
ಸ್ವರೂಪ(ಪ್ರಸ್ತುತ ದಿನಾಂಕ(), "L=en")
> 3/28/2012 2:21:24 PM
ಸ್ವರೂಪ(ಪ್ರಸ್ತುತ ದಿನಾಂಕ(), "L=fr")
> 28/03/2012 14:22:08

1C ಭಾಷೆಯಲ್ಲಿ ದಿನಾಂಕ ಸ್ವರೂಪ
ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್ ನಿಮಗೆ ಸಾಕಾಗದೇ ಇದ್ದರೆ ಮತ್ತು ನೀವು ದಿನಾಂಕದ ಭಾಗಗಳ ಕ್ರಮವನ್ನು ಮತ್ತು ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ಚಿಹ್ನೆಗಳನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬಳಸಬೇಕು:
DF = "dmg chms"

ಅಂತೆಯೇ, "dmg" ಎಂಬುದು ದಿನ, ತಿಂಗಳು ಮತ್ತು ವರ್ಷ, ಮತ್ತು "chms" ಎಂಬುದು ಗಂಟೆಗಳು, ನಿಮಿಷಗಳು ಮತ್ತು ಸೆಕೆಂಡುಗಳು. ಈ ಯಾವುದೇ ಭಾಗಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಲು ಸಾಧ್ಯವಿದೆ. ಆದೇಶವು ಯಾವುದಾದರೂ. ಭಾಗಗಳ ನಡುವೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಅಕ್ಷರಗಳನ್ನು ವಿಭಜಕ ಅಕ್ಷರಗಳಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.

ದಿನಾಂಕ ಭಾಗದ ಚಿಹ್ನೆ ಎಂ.ಬಿ. ಸತತವಾಗಿ ಹಲವಾರು ಬಾರಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ, ದಿನಾಂಕದ ಈ ಭಾಗದ ಪ್ರಕಾರವು ಇದನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ, ಉದಾಹರಣೆಗೆ "d" ಅಥವಾ "dd" ಅಥವಾ "dddd".

ದಿನಾಂಕದ ಭಾಗಗಳ ವಿವರಣೆ:

  • d - ದಿನ
    ಸಣ್ಣ "ಡಿ"
    o 1 ರಿಂದ 4 ಬಾರಿ
  • ಎಂ - ತಿಂಗಳು
    ದೊಡ್ಡ "ಎಂ"
    o 1 ರಿಂದ 4 ಬಾರಿ
  • ಗ್ರಾಂ - ವರ್ಷ
    ಸಣ್ಣ "ಜಿ"
    o 1 ಅಥವಾ 2 ಅಥವಾ 4 ಬಾರಿ
  • ಗಂ - ಗಂಟೆಗಳು
    ಸಣ್ಣ "h" - 12 ಗಂಟೆಗಳ ಸ್ವರೂಪ
    ದೊಡ್ಡ "H" - 24-ಗಂಟೆಗಳ ಸ್ವರೂಪ
    o 1 ಅಥವಾ 2 ಬಾರಿ
  • ಮೀ - ನಿಮಿಷಗಳು
    ಓ ಸಣ್ಣ "m"
    o 1 ಅಥವಾ 2 ಬಾರಿ
  • s - ಸೆಕೆಂಡುಗಳು
    ಸಣ್ಣ "ಗಳು"
    o 1 ಅಥವಾ 2 ಬಾರಿ
  • bb - 12-ಗಂಟೆಗಳ ಫಾರ್ಮ್ಯಾಟ್‌ಗಾಗಿ AM/PM ಅನ್ನು ಪ್ರದರ್ಶಿಸಿ
  • ಕೆ - ಕಾಲು.

ನಿಯಮಗಳನ್ನು ಸೂಚಿಸುವ ದಿನಾಂಕವನ್ನು ಪ್ರದರ್ಶಿಸುವ ಉದಾಹರಣೆ:

1C ಭಾಷೆಯಲ್ಲಿ ಸಂಖ್ಯೆ ಸ್ವರೂಪ
ದಿನಾಂಕವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿ, ಎಲ್ಲವೂ ತುಂಬಾ ಸರಳವಾಗಿದೆ, ಸಂಖ್ಯೆಯನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದು ಹಲವು ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿದೆ. ಹೆಚ್ಚಾಗಿ ಬಳಸುವವುಗಳು ಇಲ್ಲಿವೆ.

ಮೊದಲ "ಸಮಸ್ಯೆ" 3 ರಿಂದ ಸಂಖ್ಯೆಯಲ್ಲಿನ ಅಂಕೆಗಳ ಡೀಫಾಲ್ಟ್ ಗುಂಪಿಗೆ ಸಂಬಂಧಿಸಿದೆ ಮತ್ತು ಗುಂಪುಗಳನ್ನು ಸ್ಪೇಸ್‌ನೊಂದಿಗೆ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ:
StrNumber = ಸ್ಟ್ರಿಂಗ್(22300500)
> 22 300 500

ಬಳಕೆದಾರರಿಗೆ ಸುಂದರವಾದ ಮತ್ತು ಅರ್ಥವಾಗುವ ಔಟ್‌ಪುಟ್‌ಗಾಗಿ ಅಲ್ಲ, ಆದರೆ ಸೇವಾ ಅಗತ್ಯಗಳಿಗಾಗಿ ಸಂಖ್ಯೆಯನ್ನು ಸ್ಟ್ರಿಂಗ್‌ಗೆ ಪರಿವರ್ತಿಸಿದಾಗ ಇದು ಅನಾನುಕೂಲವಾಗಿದೆ. "CHG" ನಿಯತಾಂಕವನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಪ್ರಭಾವಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ:

"NFR" ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ ಅಗತ್ಯವಿರುವ ಸಂಖ್ಯೆಯ ಅಂಕೆಗಳಿಗೆ ಔಟ್‌ಪುಟ್ ಮಾಡುವಾಗ ಸಂಖ್ಯೆಯನ್ನು ಸುತ್ತಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಪ್ಯಾರಾಮೀಟರ್:
ಸ್ವರೂಪ(3.535353, "BDT=""2""")
> 3,54

"BRD" ನ ಪೂರ್ಣಾಂಕ ಮತ್ತು ಭಾಗಶಃ ಭಾಗಗಳ ನಡುವಿನ ವಿಭಜಕ ಅಕ್ಷರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಪ್ಯಾರಾಮೀಟರ್:
ಸ್ವರೂಪ(3.535353, "BRD=""""")
> 3.535353

ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, "0" ಸಂಖ್ಯೆಯ ಬದಲಿಗೆ ಬೇರೆ ಯಾವುದನ್ನಾದರೂ ಪ್ರದರ್ಶಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ: ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ "ತುಂಬಲಾಗಿಲ್ಲ". ಇದು "CHN" ನಿಯತಾಂಕವನ್ನು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ:
ಸ್ವರೂಪ(0, "CHN=""""")



ವಿಷಯದ ಕುರಿತು ಲೇಖನಗಳು