Нягтлан бодох бүртгэлийн мэдээлэл. Нягтлан бодох бүртгэлийн мэдээлэл BP 3.0 сөрөг үлдэгдлийг хянах

Энэ нийтлэл нь 1С-ийг хэрэгжүүлэгчид, ялангуяа 1С гэрчилгээ олгоход бэлтгэж буй хүмүүст зориулагдсан болно: Платформын мэргэжилтэн.

Өнөөдөр бид харах болно Үлдэгдлийг хянах 2 арга - зөвхөн агуулах дахь үлдэгдэл төдийгүй, жишээлбэл, харилцан тооцоо ("Үйлчлүүлэгчийн одоогийн өр хэд вэ, түүнд бараа хүргэх боломжтой юу?")

Хоёр аргыг стандарт тохиргоо болон баталгаажуулалтын ажилд ашигладаг. Тэдний хоёр нь байгаа тул - Та "шинэ" техник хэзээ, зөвхөн "хуучин" техникийг ашиглах боломжтой болохыг тодорхой ойлгох хэрэгтэй.

Энэ бол 1С програмистуудын үндсэн мэдлэг бөгөөд бид ийм хэсэгт хоосон зай үлдээхгүй байхыг зөвлөж байна. Энэ нь таныг суралцахад хүргэх ёстой 15 минут :)

Асуудлын томъёолол

"Бараа хүлээн авах" ба "Барааны борлуулалт" гэсэн баримт бичигтэй энгийн тохиргоог авч үзье.

Үлдэгдлийг тооцоолохын тулд "Чөлөөт үлдэгдэл" хуримтлалын бүртгэлийг ашигладаг.

"Бараа хүлээн авах" баримт бичгийг байршуулахдаа дараахь хөдөлгөөнийг гүйцэтгэдэг.

Боловсруулалтын журам(алдаа, горим)


Бүтээгдэхүүний мөчлөгийн TechString Бүтээгдэхүүн бүрийн хувьд
Хөдөлгөөн = Movements.FreeRemains.Add();
Movement.MovementType = ХуримтлуулахХөдөлгөөнийТүй.Ирж буй;
Хөдөлгөөн.Үе = Огноо;
Movement.Nomenclature = TechStringProducts.Nomenclature;
Movement.Quantity = TechStringProducts.Quantity;
Төгсгөлийн мөчлөг;

Процедурын төгсгөл

"Бараа хүлээн авах" баримт бичгийг байршуулах боловсруулалтыг хөдөлгөөн зохион бүтээгч ашиглан хийсэн бөгөөд энэ нь агуулахад ирэхэд үлдэгдэлд хяналт тавих шаардлагагүй тул сонирхолгүй байдаг.

Заримдаа "Бараа хүлээн авах" баримт бичигт үлдэгдлийн хяналтыг хийдэг бөгөөд ингэснээр баримт бичгийг цуцлах эсвэл дахин байршуулах үед сөрөг үлдэгдэл үүсэхгүй.

Тухайлбал, агуулахад шинээр 10 ширхэг LG зурагт орж ирснээс 6 ширхэг зарагдсан. Хэрэв хүлээн авсан баримт бичигт 10 ширхэг байгаа бол. 5 ширхэгээр засах. – “хасах 1 ширхэг” сөрөг үлдэгдэл үүснэ.

Стандарт UT 11-д ийм хяналтыг "Төлбөрийг цуцлахдаа байгууллагын барааг хянах" функциональ сонголтыг ашиглан идэвхжүүлсэн.

"Барааны борлуулалт" баримт бичгийг байрлуулахдаа үлдэгдэлтэй тэмцэх ажлыг зохион байгуулах шаардлагатай байна. Хэрэв хангалттай бүтээгдэхүүн үлдээгүй бол баримт бичгийг байршуулахгүй, оношилгооны мессежийг гаргадаг. Энэ бол шийдэгдэж байгаа асуудал.

Бид хассан зардлыг тооцдоггүй энгийн асуудал дээр санаатайгаар ажиллаж байна. Энэ нь үлдэгдэлтэй тэмцэх нарийн ширийн зүйлд анхаарлаа хандуулах боломжийг бидэнд олгоно.

Анхаарна уу– доор үзүүлсэн алгоритмууд нь сургалтанд зориулагдсан бөгөөд аль болох ойлгомжтой байх ёстой.
Тэдгээрийг оновчтой болгох боломжтой, гэхдээ дараа нь "ойлголтын коэффициент" бага байх тул бид энэ нийтлэлд энэ талаар ярихгүй.

Мэдээжийн хэрэг, та тэдгээрийг өөрөө оновчтой болгох эсвэл 1С-ийн хурдасгах, оновчтой болгох сургалтанд хамрагдах боломжтой :)

Та аль хэдийн ойлгосноор асуудлыг хоёр аргаар шийдэж болно. 1С: Enterprise 8.0-ийн үеэс хойш хэрэглэгдэж байсан техникээс эхэлцгээе.

Үлдэгдэлтэй тэмцэх хуучин арга

Хуучин үлдэгдэлтэй тэмцэх техникийн зарчим нь дараах байдалтай байна. Бид шаардлагатай хэмжээгээр үлдсэн бараа байгаа эсэхийг шалгадаг. Хэрэв байгаа бол бид хасч, үгүй ​​бол алдаа мэдэгдэнэ..

Хуучин аргын алгоритм нь хэд хэдэн блокоос бүрдэнэ.

  1. Хүсэлт нь бүтээгдэхүүний үлдэгдэл болон баримт бичгийн өгөгдлийг авдаг
  2. Цикл нь барааны хүрэлцээг хянадаг
  3. Хэрэв хангалттай бараа байхгүй бол баримт бичгийг байршуулаагүй болно
  4. Хэрэв хангалттай бараа байгаа бол хэрэглээний хөдөлгөөнийг гүйцэтгэдэг

Програмын код дараах байдалтай байна.

// 1. Хуучин бүртгэлийн хөдөлгөөнийг арилгах
Movements.FreeRemainders.Write = Үнэн;
Movements.Record();

// 2. Хүсэлтийн дагуу баримт бичгийн мэдээлэл хүлээн авах, үлдэгдлийг бүртгэх
Хүсэлт = Шинэ хүсэлт;
Хүсэлт.Текст =
"СОНГО

|PLACE бүтээгдэхүүн
|FROM
|ХАААН
| Products.Link = &Link
|ГРУПП
| Бүтээгдэхүүн.Нэршил
|ИНДЕКС
| Нэршил
|;

|СОНГОХ
,
| ТӨЛӨӨЛӨЛИЙН LINK(Бүтээгдэхүүн.Нэршил) AS Нэршил Төлөөлөл,
| Бүтээгдэхүүн. Тоо хэмжээ AS Тоо хэмжээ,
| ISNULL(Үлдсэн.Үлдсэн тоо, 0) AS үлдэгдэл
|FROM
| Бүтээгдэхүүн AS Бүтээгдэхүүн
| ЗҮҮН НЭГДСЭН Хуримтлалыг бүртгүүлэх.Үлдэгдэлгүй.Үлдэгдэл(
| &Цаг мөч,
| Нэршил Б
| (СОНГОХ
| Бүтээгдэхүүн.Нэршил AS Нэршил
| FROM
| Програм хангамжийн бүтээгдэхүүн.Нэршил = Үлдсэн.Нэршил";
Request.SetParameter("TimePoint", TimePoint());

// 3. Асуулгын үр дүнг дамжих

// 4. Барааны хүрэлцээг шалгах
Алдагдал = Дээж Бүтээгдэхүүн.Тоо хэмжээ - Дээж Бүтээгдэхүүн.Үлдсэн;
Хэрэв алдагдал>0 байвал
Татгалзах = Үнэн;
Message.Text = "Бүтээгдэхүүн "+SelectionProducts.NomenclaturePresentation+" нь тоо хэмжээний хувьд хангалтгүй "+Дутуу+" ширхэг.";
Message.Message();
endIf;

// 5. Хэрэв алдаа гарсан бол давталтын эхэнд очно
Хэрэв бүтэлгүйтсэн бол
Үргэлжлүүлэх;
endIf;

// 6. Бүртгэлд хөдөлгөөн хийх
Хөдөлгөөн.Үе = Огноо;

Төгсгөлийн мөчлөг;

// 7. Гүйлгээний төгсгөлд хөдөлгөөнийг бүртгэх тугийг тохируулах
Movements.FreeRemainders.Write = Үнэн;

Процедурын төгсгөл

Алгоритмын гол цэгүүдийн талаар тайлбар хийцгээе.

1. Хуучин бүртгэлийн хөдөлгөөнийг арилгах

Алгоритмын доор бүртгэлийн үлдсэн хэсэгт хүсэлт байх болно.

Хэрэв одоогийн баримт бичгийг өмнө нь байрлуулсан бол тэнд байна хүсэлтэд хуучин баримт бичгийн шилжилтийг хүлээн авах магадлал- Энэ бол ноцтой асуудал юм.

Ийм нөхцөл байдал хэзээ боломжтой вэ? Баримт бичгийн огноо хэзээ вэ урагшилдаг.

Энэ нь юунд хүргэж болохыг жишээгээр харуулъя:

  1. Үлдсэн ширээний чийдэн 10 ширхэг.
  2. 02/16/17-ны өдрийн баримт бичиг боловсруулж байна, бид 6 чийдэнг унтрааж байна
  3. Баримт бичгийн огноог 02/17/17 болгон өөрчилсөн (огноог дор хаяж 1 секундээр урагшлуулж болно), баримтыг дахин байршуулъя.

Хэрэв та хөдөлгөөнийг арилгахгүй бол систем нь 2 ширхэг дутагдаж байгааг мэдээлэх болно. Яагаад? Тийм ээ, учир нь хуучин баримт бичгийн хөдөлгөөн нь одоо байгаа 10 чийдэнгийн 6-г нь хассан. Дараа нь систем дахин 6 ширхэгийг хасах гэж оролдсон боловч ердөө 4 ширхэг л үлдлээ.

Асуудлыг 3 мөр кодоор шийддэг.

  • Бүртгэлийн багцыг устгаж байна (энэ нь маягт дээр эсвэл өмнөх боловсруулагч дээр уншсан байж магадгүй)
  • Рекорд нь "Бичих" гэсэн тугтай
  • "Бичлэг" гэсэн туг суулгасан бүх багцыг бүртгэсэн.

Хатуухан хэлэхэд бид баримт бичгийг байршуулахдаа хөдөлгөөнийг цэвэрлэхэд хяналт тавьж болно.

Гүйцэтгэлийг цуцлахдаа хөдөлгөөнийг устгах сонголтыг санал болгож байна - хөдөлгөөнийг устгах шаардлагатай үед бид өөрсдөө хянадаг.

2. Баримт бичгийн мэдээллийг хүлээн авах, үлдэгдлийг хүсэлтээр бүртгэх

Хүсэлт нь хоёр багцаас бүрдэнэ.

  • Эхнийх нь хүснэгтийн хэсгээс бүлэглэсэн өгөгдлийг олж авсан - түр зуурын хүснэгт үүсгэсэн
  • Хоёрдахь хүсэлтэд бүртгэлийн үлдэгдлийг баримт бичгийн өгөгдөлд хавсаргасан болно.

Энэ хүсэлтэд юуг анхаарах ёстой вэ:

  1. Түр зуурын хүснэгт үүсгэх үед холболт хийх талбарыг индексжүүлдэг - энэ нь гүйцэтгэлийг оновчтой болгохын тулд хийгддэг.
  2. Үлдэгдэл хүлээн авах мөч нь цаг хугацааны тэнхлэг дээрх баримт бичгийн байрлалтай тохирч байна
  3. Бүртгэлд үлдэгдэл байхгүй байж магадгүй тул зүүн талын холболтыг хийж, "Тоо хэмжээ" нөөцөд "ECTNULL" функцийг ашигладаг - NULL утгыг тэг болгон бууруулсан.

3. Асуулгын үр дүнг алгасах

Боловсруулсан хүсэлт нь бүлэглэсэн баримт бичгийн өгөгдөл, үлдэгдлийг зүйлийн зүйлээр агуулдаг.

Гогцоонд бид энэ хүсэлтийн үр дүнг дамжуулдаг.

4. Барааны хүрэлцээг шалгах

Бид барааны хомсдолыг тодорхойлдог.

Хэрэв алдагдал тэгээс их байвал бараа бүтээгдэхүүний хомсдол байна гэсэн үг.

  • Бид оношилгооны мессежийг гаргадаг
  • Нийтлэлийн боловсруулалтын "Татгалзах" параметрийг "Үнэн" болгож тохируулна уу.

Хэрэв "Татгалзсан" нь "Үнэн"-тэй тэнцүү байвал баримт байршуулах гүйлгээний үр дүнг бүртгэхгүй. Энгийнээр хэлбэл, энэ нь системд энэ баримт бичгийг боловсруулахгүй байх тушаал юм.

5. Хэрэв алдаа гарсан бол мөчлөгийн эхэнд оч

Хэрэв мөчлөгийн энэ эсвэл өмнөх үе шатанд алдаа гарсан бол (Алдаа = Үнэн) хөдөлгөөн үүсгэх нь утгагүй болно. Гэсэн хэдий ч тэдгээрийг мэдээллийн санд бүртгэхгүй.

6. Бүртгэлд хөдөлгөөн хийх

Хэрэв үлдэгдлийг шалгах ажиллагаа амжилттай болсон бол бид зардлын хөдөлгөөнийг бий болгодог.

7. Гүйлгээний төгсгөлд хөдөлгөөнийг бүртгэх тугийг тавих

Хэрэв энэ тугийг тавиагүй бол хөдөлгөөнийг бүртгэхгүй.

Баримт бичгийг байршуулах гүйлгээний төгсгөлд зөвхөн "Бичих" гэсэн туг байрлуулсан бичлэгийн багцыг бичнэ.

Шударга байхын тулд олон тооны бичлэгийн "Бичлэг" шинж чанарыг тохируулах нь нэг нөхцөлд утга учиртай болохыг анхаарна уу - "Гүйцэтгэх үеийн хөдөлгөөнийг бүртгэх" баримт бичгийн шинж чанарт "Сонгосон бичлэг" гэсэн утгыг зааж өгөх ёстой.

Гэсэн хэдий ч энэ нь "Сонгосон бичлэг" утга нь бодит стандарт юм:

  • Энэ нь стандарт шийдэлд ашиглагддаг
  • Шинэ баримт бичиг үүсгэх үед анхдагчаар тохируулна.

Үл хөдлөх хөрөнгийн өөр нэг үнэ цэнэ болох "Бичих өөрчилсөн" нь хуучирсан бөгөөд орчин үеийн тохиргоонд бараг хэзээ ч байдаггүй.

Үлдэгдэлтэй тэмцэх шинэ арга

Шинэ арга нь зарчмыг ашигладаг: бид шаардлагатай барааг хасч, дараа нь баримт бичгийн барааны сөрөг үлдэгдэл үүссэн эсэхийг шалгана. Хэрэв тийм бол та баримтыг буцаах хэрэгтэй.

Таны харж байгаагаар тэнцвэрийг хянах мөчид үндсэн ялгаа бий.

  • Хуучин арга бол эхлээд үлдэгдлийг шалгаад дараа нь хасдаг
  • Шинэ техник - эхлээд бид хасч, дараа нь үлдэгдлийг шалгана.

Үүний үр дүнд програмын код дараах байдлаар харагдах болно.

Боловсруулалтын журам(алдаа, горим)

// 1. Хүсэлтийн дагуу баримт бичгийн өгөгдлийг хүлээн авах
Хүсэлт = Шинэ хүсэлт;
Query.TemporaryTableManager = NewTemporaryTableManager;
Хүсэлт.Текст =
"СОНГО
| Бүтээгдэхүүн.Нэршил AS Нэршил,
| SUM(Items.Quantity) AS Тоо хэмжээ
|PLACE бүтээгдэхүүн
|FROM
| Баримт бичиг.Бараа, үйлчилгээний борлуулалт.Бараа AS Бараа
|ХАААН
| Products.Link = &Link
|ГРУПП
| Бүтээгдэхүүн.Нэршил
|ИНДЕКС
| Нэршил
|;
|////////////////////////////////////////////////////////////////////////////////
|СОНГОХ
| Бүтээгдэхүүн.Нэршил AS Нэршил,
| Бүтээгдэхүүн.Тоо хэмжээ AS Тоо хэмжээ
|FROM
| Products AS Products";
Request.SetParameter("Холбоос", Холбоос);
RequestResult = Request.Execute();

// 2. Хөдөлгөөн үүсэх - хэрэглээг бүртгэх
Movements.FreeRemains.Clear();
SelectionProducts = Асуулгын үр дүн.Select();
While SelectProducts.Next() давталт
Хөдөлгөөн = Хөдөлгөөн.Үлдсэн үлдэгдэл.Нэмэх зардал();
Хөдөлгөөн.Үе = Огноо;
Movement.Nomenclature = SelectionProducts.Nomenclature;
Хөдөлгөөн.Тоо хэмжээ = Дээж бүтээгдэхүүн.Тоо хэмжээ;
Төгсгөлийн мөчлөг;

// 3. Өгөгдлийн санд хөдөлгөөнийг бүртгэх
Movements.FreeRemainders.Write = Үнэн;
Movements.Record();

// 4. Бүртгэлээс сөрөг үлдэгдлийг хүлээн авах асуулга
Хүсэлт.Текст =
"СОНГО
| Үлдсэн.Нэршил AS Нэршил,
| ТӨЛӨӨЛӨЛ ХОЛБОО(Үлдсэн.Нэршил) AS НэршилТөлөөлөл,
| -Үлдсэн.Тоо хэмжээҮлдсэн AS алдагдал
|FROM
| Хуримтлал.Үлдэгдэл.Үлдэгдэл.Бүртгүүлэх(
| &Цаг мөч,
| Нэршил Б
| (СОНГОХ
| Бүтээгдэхүүн.Нэршил AS Нэршил
| FROM
| Бүтээгдэхүүн AS Бүтээгдэхүүн)) AS Үлдэгдэл
|ХАААН
| Үлдсэн.Тоо хэмжээҮлдсэн< 0";

Хяналтын хил = Шинэ хил (TimePoint(), BorderView.Including);
Request.SetParameter("TimePoint", Хяналтын хил);
RequestResult = Request.Execute();

// 5. Барааны хомсдолын тухай мессежийг харуулах
Хэрэв QueryResult.Empty биш бол () Дараа нь
Татгалзах = Үнэн;
ErrorSelect = QueryResult.Select();
While SelectErrors.Next() давталт
Message = New MessageToUser;
Message.Text = "+SampleErrors.NomenclaturePresentation+" бүтээгдэхүүн хангалттай биш байна "+SampleErrors.Deficiency+" ширхэг.";
Message.Message();
Төгсгөлийн мөчлөг;
endIf;

Процедурын төгсгөл

Алгоритмын гол цэгүүдийг авч үзье.

1. Хүсэлтийн дагуу баримт бичгийн өгөгдлийг хүлээн авах

Энэ асуулга нь баримт бичгийн хүснэгтийн хэсэгт байгаа өгөгдлийг бүлэглэхэд шаардлагатай.

Багц дахь эхний асуулга нь түр зуурын хүснэгт үүсгэдэг гэдгийг анхаарна уу - энэ нь дараагийн асуулгад ашиглагдах болно. Энэ асуулгад зориулж бүтээсэн түр зуурын хүснэгт менежерийн ачаар энэ нь боломжтой юм.

2. Хөдөлгөөн үүсэх - хэрэглээг бүртгэх

Циклийн үед баримт бичгийн өгөгдлийг бүртгэлд бичдэг, өөрөөр хэлбэл барааг болзолгүй (баталгаагүй) хасалт хийдэг.

3. Өгөгдлийн санд хөдөлгөөнийг бүртгэх

Бүртгэлийн үлдэгдэл өөрчлөгдөхийн тулд хөдөлгөөнийг бүртгэх ёстой.

4. Бүртгэлээс сөрөг үлдэгдэл хүлээн авах асуулга

Одоо энгийн хүсэлтээр бид баримт бичгийн барааны сөрөг үлдэгдлийг сонгодог.

Энд эхний алхамд үүсгэсэн түр хүснэгтийг ашигладаг - тухайн зүйлд нөхцөл тавигддаг (үүнд бид "Хүсэлт" төрлийн шинэ объект үүсгэхгүй, харин өмнө нь үүсгэсэнийг ашиглана уу).

Цаг хугацаа хэрхэн дамждагийг анхаарч үзээрэй - "Хязгаар" өгөгдлийн төрлийг ашигладаг. Үлдсэн үлдэгдлийг одоогийн баримт бичгийн дараа шууд хүлээн авах ёстой.

Баримт бичгийн огноо дээр 1 секунд нэмэхэд хил хязгааргүй үлдэгдэл авах боломжтой байсан уу?

Үгүй! Эцсийн эцэст, нэг секундын дотор олон тооны баримт бичиг байж болно. Тиймээс цорын ганц зөв сонголт бол "Оруулах" хилийн төрлийг ашиглах явдал юм.

5. Барааны хомсдолын тухай мессежийг харуулах

Хэрэв асуулгын үр дүн хоосон биш бол сөрөг үлдэгдэл байна - энэ тохиолдолд баримт бичиг боловсруулагдаагүй бөгөөд бүх алдааны талаархи мессежүүд гарч ирнэ.

Шинэ аргыг ашиглан үлдэгдэлтэй тэмцэхийн ашиг тус

Тиймээс хоёр алгоритм хоёулаа ижил асуудлыг шийддэг.

Алгоритмуудын ялгаа харагдах боловч давуу тал нь тодорхойгүй байна.

Тиймээс тэдгээрийг онцолж хэлье:

  1. Хуучин баримт бичгийн хөдөлгөөнийг арилгах шаардлагагүй. Үндсэндээ энэ нь мэдээллийн санд хоосон хөдөлгөөн бичих, одоо байгаа хөдөлгөөнийг устгах үйлдэл юм - эдгээр нь нэлээд их нөөц шаарддаг үйлдлүүд юм.
  2. Сөрөг үлдэгдлийн талаархи мэдээллийг авах асуулга нь зөвхөн нэг хүснэгтэд ханддаг - Баримт бичгийн өгөгдөлтэй зүүн талын нэгдэл хийх шаардлагагүй бөгөөд "ISNULL()" функцийг ашиглана уу

Нэмж дурдахад, бизнесийн үйл явцын хэвийн явцад хэрэглэгч агуулах дахь үлдэгдэлээс хэтрэхгүй хэмжээг зааж өгдөг.

Энэ тохиолдолд хоёр дахь хүсэлт нь ямар ч өгөгдөл буцаахгүй бөгөөд баримт бичгийн боловсруулалт аль болох хурдан болно.

Эдгээр миллисекунд үнэхээр чухал уу?

Бага хэмжээний өгөгдөл, хэрэглэгчтэй мэдээллийн сан дээр ялгаа нь мэдэгдэхүйц биш байх болно. Гэвч олон арван хэрэглэгчтэй ачаалал ихтэй системд миллисекунд бүрийн зардал өндөр байдаг.

Нэмж дурдахад, 1C: Platform Specialist шалгалтын үеэр та тодорхой даалгавар зөвшөөрвөл тэнцвэрийг хянах шинэ аргыг ашиглах нь гарцаагүй.

За, та үргэлж шинэ техник ашиглах хэрэгтэй, тийм үү?

Үгүй ээ, энэ үнэн биш!

Баримт бичгийг боловсруулахад шаардлагатай бүх өгөгдөл баримт бичигт байгаа тохиолдолд л шинэ техникийг ашиглах боломжтой.

Өөрөөр хэлбэл, мэдээлэл авахын тулд үлдэгдлийг хянадаг бүртгэлд хандах шаардлагагүй болно.

Жишээлбэл, хэрэв "Үнэгүй үлдэгдэл" бүртгэлд мөн дүнг тооцсон бол хуучин хяналтын аргыг ашиглах шаардлагатай болно.

Дашрамд хэлэхэд, "1С: Худалдааны менежмент 11" стандартад балансын хяналтыг шинэ аргаар, "1С: Нягтлан бодох бүртгэл 8" -д хуучин аргын дагуу хэрэгжүүлдэг.

Гэхдээ энэ нь бүгд биш юм!

Дээр дурдсан алгоритмуудыг зөвхөн боловсролын зорилгоор ашиглах боломжтой. Гол нь тэд анхааралдаа авдаггүй хяналттай түгжээ, системд нэгээс олон хэрэглэгч байгаа тохиолдолд ашиглах ёстой.

Үлдэгдэлтэй тэмцэх хоёр аргын блокуудыг авч үзсэн болно. Мөн энэ нийтлэлд бид илүү төвөгтэй асуудлыг шийддэг - үлдэгдлийг хянахаас гадна хасагдсан зүйлийн өртгийг тооцдог. Үүнийг анхааралтай судлахыг зөвлөж байна.

Эхлэхийн тулд үүнийг л хэлье цоожыг шинэ аргаар суулгах нь маш энгийн– мөн энэ нь үлдэгдлийг хянах шинэ аргын бас нэг давуу тал юм.

Үр дүн

Ингээд товчхон дүгнэе.

Бид үлдэгдэлтэй тэмцэх хоёр аргыг авч үзсэн бөгөөд тэдгээр нь тус бүрийг орчин үеийн ердийн тохиргоонд ашигладаг.

Техникийн гол ялгааүлдэгдлийг хянах үед:

  • Хуучин техник - бүртгэлд хөдөлгөөнийг бүртгэхээс өмнө хянах
  • Шинэ техник - хөдөлгөөнийг бүртгэлд бүртгэсний дараа хяналт

Ерөнхийдөө шинэ техник нь илүү үр дүнтэй боловч энэ нь үргэлж хэрэглэгдэх боломжгүй юм.

Хэрэглэх шалгуур– Хөдөлгөөн үүсгэхийн тулд хяналттай бүртгэлээс өгөгдөлд хандах шаардлагагүй бол шинэ техник ашиглаж болно.

Хэрэв бид бүтээгдэхүүний үлдэгдлийг хянах талаар ярих юм бол зардал, агуулахын үлдэгдлийн талаархи мэдээллийг өөр өөр бүртгэлд хадгалах үед шинэ техник ашиглах боломжтой болно.

Эцэст нь, жишээнүүд ердийн тохиргоо:

  • IN UT 11Зүйлүүдийг нягтлан бодох бүртгэлийн 2 үндсэн бүртгэл байдаг: Үнэгүй үлдэгдэл (тоо хэмжээ) ба Барааны өртөг (өртгийн мэдээлэл) - шинэ аргачлалыг ашиглаж байна.
  • IN АД 3.0зардал, үлдэгдлийн талаархи мэдээллийг нягтлан бодох бүртгэлийн нэг бүртгэлд хадгалдаг - үлдэгдлийг хянах хуучин аргыг ашигладаг.

Аливаа байгууллага хувьцааны үлдэгдлийг хянах ёстой. Бүтээгдэхүүн нь үнэхээр бэлэн байгаа хэдий ч хөтөлбөрт ороогүй тохиолдолд ийм нөхцөл байдал үүсдэг. Тэгээд нягтлан бодогч шийдвэр гаргахаас өөр аргагүй болно.

  • түүнийг зарахыг зөвшөөрөх;
  • яагаад ийм нөхцөл байдал үүссэн нь тодорхой болох хүртэл хойшлуул.

Дүрмээр бол уг шийдвэрийг үлдэгдлийн нягтлан бодох бүртгэлтэй холбоотой байгууллагад баримталж буй бодлогод үндэслэн гаргадаг. Заримдаа та бараагаа хойш нь тавиад, одоо борлуулах боломжгүй гэдгийг худалдан авагчид хэлж болно. Заримдаа үүнийг хийх боломжгүй байдаг. Жишээлбэл, худалдан авагч энэ бүтээгдэхүүнийг харсан эсвэл аль хэдийн гартаа барьж байгаа үед.

Мэдээжийн хэрэг та борлуулалтын баримт бичгийг үүсгэж, баримт бичгийг нийтлэхгүй байж болно, гэхдээ бүх байгууллага үүнийг зөвшөөрдөггүй. Тиймээс, 1С 8.3 програмд ​​(8.2-т байгаа шиг) сөрөг үлдэгдлийн хяналтыг идэвхгүй болгох боломжтой.

Хэрэв үлдэгдлийн хяналт идэвхжсэн бол нөөцөд байхгүй (эсвэл шаардлагатай дансанд) бараа зарах үед програм нь дараахь анхааруулгыг өгнө.

"Бүтээгдэхүүн" жагсаалтын 1-р мөрийн "Тоо хэмжээ" баганыг буруу бөглөсөн.
Заасан тоо хэмжээ нь үлдэгдлээс хэтэрсэн байна. Үлдсэн: 18; Алга болсон: 111,093

1С дээр 267 видео хичээлийг үнэгүй аваарай:

1С 8.3 дахь сөрөг үлдэгдлийн хяналтыг идэвхгүй болгох

1С дахь тэнцвэрийн хяналтыг идэвхгүй болгох эсвэл идэвхжүүлэхийн тулд та "Үндсэн" цэс рүү очоод "Тохиргоо" хэсгээс ""-г сонгох хэрэгтэй.

1С Нягтлан бодох бүртгэлийн зарим хувилбаруудад эдгээр тохиргоог "Захиргаа - Баримт бичиг байршуулах тохиргоо" цэсэнд байрлуулсан болно.

"Нягтлан бодох бүртгэлийн параметрүүд" хэсэгт та 1С "Бараа материал" таб руу орж "Нягтлан бодох бүртгэлийн мэдээллийн дагуу үлдэгдэл байхгүй бол бараа материалыг хасахыг зөвшөөрөх" нүдийг чагтална уу.

Дараа нь та "Хадгалаад хаах" товчийг дарахад л хангалттай. Одоо хасагдах үед үлдэгдэл хяналтгүй болно.

Гэхдээ ийм арга нь агуулахад (хөтөлбөрт байгаа гэсэн үг) сөрөг үлдэгдэл гарч ирэхэд зайлшгүй хүргэнэ. Үүнийг хэрхэн шийдвэрлэх талаар авч үзье.

"Сөрөг үлдэгдлийн хяналт" тайлан

Хамгийн энгийн тохиолдолд та цэгийг сонгоод "Үйлдвэрлэх" товчийг дарах хэрэгтэй. Анхны гэнэтийн бэлэг энд л намайг хүлээж байлаа.

Би туршилтын хөтөлбөрт агуулахад байгаа бараагаа зарж борлуулсан нөхцөл байдлыг тусгайлан дүрсэлсэн. Түүгээр ч барахгүй тэрээр 2013 онд энэхүү борлуулалтыг хийжээ. Логикийн хувьд, 2016 онд би ижил бүтээгдэхүүн улаан өнгөтэй хэвээр байна. Тиймээс би үеийг ч хөндөөгүй, харин "Үйлдвэрлэх" дээр дарав. Энэ нь надад бүтсэнгүй. Тайлан нь зөвхөн сонгосон хугацааны сөрөг үлдэгдлийн талаархи мэдээллийг харуулах боломжтой болж байна.

Миний видео хичээлүүд дээр би 1С мэдээллийн сан нь хугацааг хаах, тайлагнахад бэлтгэгдсэн байх ёстой тухай байнга ярьдаг. Ийм бэлтгэлийн чухал цэгүүдийн нэг бол бараа, материал, бэлэн бүтээгдэхүүний сөрөг үлдэгдлийг хянах явдал юм. 1С: Нягтлан бодох бүртгэл дэх бараа материалын дансны статусыг шалгахын тулд ямар тайланг ашиглах ёстой вэ? Тэдгээрийн заримыг нь харцгаая.

1. "Дансны баланс" тайлан

Олон нягтлан бодогчид дансны баланстай ажиллахад дассан байдаг. Энэ тайланг үнэхээр бараа материалын үлдэгдлийг хянахад ашиглаж болох тул та тоон үзүүлэлтүүдийг харуулах тохиргоог хийсэн эсэхийг шалгах хэрэгтэй.
"Тохиргоог харуулах" товчийг дараад "Заагч" таб руу очно уу.

Дараа нь бид тайланг сайтар хянаж, илэрсэн алдааг шинжилнэ

Баланс нь зөвхөн сөрөг тоон үлдэгдэл байгаа эсэхийг үнэлэх төдийгүй бусад асуудалтай нөхцөл байдлыг илрүүлэх боломжийг олгодог тул тохиромжтой.
- бараа материалын тоон үлдэгдэл дүнгүй;
- тоо хэмжээгүйгээр нийт үлдэгдэл;
- сөрөг үлдэгдэл.
Гэсэн хэдий ч нягтлан бодох бүртгэлд олон тооны эд зүйлс хамрагдсан бол ийм шалгалт нь нэлээд хөдөлмөр шаарддаг. Нэмж дурдахад SALT-ийг нягтлан бодох бүртгэлийн данс бүрт (10, 41, 43) тусад нь үүсгэх шаардлагатай бөгөөд энэ нь ажлын явцыг зарим талаар хүндрүүлдэг.

2. "Сөрөг үлдэгдлийн хяналт" тайлан

1С: Аж ахуйн нэгжийн нягтлан бодох бүртгэлийн 8 хувилбар 3.0-ийн тохиргоо нь бараа материалын сөрөг тоон үлдэгдлийг хянахад тохиромжтой тайланг өгдөг. Тайлан нь "Агуулах" таб дээр байрладаг.

Бид хугацаа, зохион байгуулалтыг зааж, тайлан гаргадаг.

Тайланд зөвхөн сөрөг тоон үлдэгдэл илэрсэн зүйлүүдийг багтаасан болно. Том давуу тал нь бүх бараа материалын дансны мэдээлэлд дүн шинжилгээ хийдэг. Миний бодлоор OSV-тэй харьцуулахад тайлантай ажиллах нь илүү тохиромжтой.
Гэхдээ бас хасах зүйл бий - тайлан нь зөвхөн сөрөг тоон үлдэгдлийг хянах боломжийг олгодог бөгөөд SALT-ийн илрүүлэх боломжийг олгодог бусад асуудлуудыг хөшигний ард үлдээдэг.

3. “Дэд контогийн шинжилгээ” тайлан

Би энэ тайлангийн талаар нэг бус удаа ярьж байсан. Subconto шинжилгээ бол миний хамгийн дуртай тайлангийн нэг бөгөөд энэ нь алдааг илрүүлэх төдийгүй олон тохиолдолд тэдгээрийн шалтгааныг ойлгох боломжийг олгодог.
"Тайлангууд" - "Дэд конто анализ" хэсэгт очно уу.

"Нэршил" дэд контог сонгоод тайлангийн тохиргоонд тоон үзүүлэлтүүдийн дэлгэц идэвхжсэн эсэхийг шалгана уу.

Нягтлан бодох бүртгэлийн бүх дансаар бараа материалын хөдөлгөөний талаархи мэдээллийг авах боломжийг олгодог учраас дэд конто шинжилгээ нь сайн. Жишээлбэл, бүтээгдэхүүн нь нягтлан бодох бүртгэлийн нэг дансанд ирсэн боловч өөр данснаас зарагдсан нөхцөл байдлыг хянах.

Гэсэн хэдий ч олон тооны зүйл байгаа тул өгөгдөлд дүн шинжилгээ хийхэд хүндрэлтэй байж болно.
Би энэ тайлантай ажиллах талаар 1С - VIDEO дахь "Дэд конто анализ" тайлантай хэрхэн ажиллах талаар видео заавар дээр дэлгэрэнгүй ярьсан.
Тиймээс хянан шалгасан тайлан тус бүр өөрийн давуу болон сул талуудтай. Ажил дээрээ би тэдгээрийг нэгтгэхийг зөвлөж байна:
- "Сөрөг үлдэгдлийн хяналт" тайланг ашиглан ноцтой алдааг олох;
- дараа нь бараа материалын бүх дансны SALT-г үзэх;
- Буруу тэнцлийн шалтгааныг тодорхойлохын тулд "Дэд конто шинжилгээ" тайланг ашиглана уу.
Би мөн хоёр ашигтай видеон дээр бараа материалын нягтлан бодох бүртгэлийн алдааг олж засварлахтай холбоотой сонирхолтой жишээнүүдийг авч үзсэн.

Агуулахын үлдэгдэлд хяналт тавих нь бараа бүтээгдэхүүнтэй ажилладаг аливаа аж ахуйн нэгжийн нягтлан бодох бүртгэлийн заавал дагаж мөрдөх журам юм. Хөтөлбөрт ямар ч бүтээгдэхүүн байхгүй, гэхдээ энэ нь агуулахад байгаа нөхцөл байдалтай ихэвчлэн тулгардаг. Ийм нөхцөлд хоёр сонголт байна:

  • Борлуулахаар илгээх;
  • Энэ нөхцөл байдлын нөхцөл байдлыг тодруулах хүртэл агуулахад үлдээгээрэй.

Сонголт нь байгууллагын бодлого эсвэл тодорхой нөхцөл байдал зэрэг хэд хэдэн хүчин зүйлээс хамаарна. Хэрэв бүтээгдэхүүн лангуун дээр байгаа бөгөөд худалдан авагч үүнийг сонирхож байвал (гартаа барьдаг) борлуулалтаас татгалзах нь зохисгүй юм.

Зарим аж ахуйн нэгжүүд борлуулалтын баримт бичгийг нийтлэхгүйгээр гаргах дадлага хийдэг ч бүгд энэ аргыг ашигладаггүй. Ийм нөхцөл байдал үүссэн тохиолдолд 1С програм нь хамгийн сүүлийн үеийн хувилбаруудад сөрөг үлдэгдлийг хянах боломжийг идэвхгүй болгох боломжийг санал болгодог.

Хяналтыг идэвхжүүлсэн тохиолдолд програмын дагуу агуулаагүй барааг борлуулах нь хэрэглэгчдэд анхааруулга өгөх болно: "Бүтээгдэхүүн" жагсаалтын 1-р мөрөнд байгаа "Тоо хэмжээ" баганыг буруу бөглөсөн байна. "Заасан тоо хэмжээ үлдэгдэл хэмжээнээс хэтэрсэн байна. Үлдсэн: 18. Алга болсон 111.093.”

1С дахь сөрөг үлдэгдлийн хяналтыг идэвхгүй болгох

1С дахь үлдэгдлийн хяналтыг асаах, унтраах ажиллагааг "Үндсэн" - "Тохиргоо" - "Нягтлан бодох бүртгэлийн параметрүүд" - "Бараа материал" цэсээр гүйцэтгэдэг. Энд та "Нягтлан бодох бүртгэлийн өгөгдлийн дагуу бараа материал байхгүй бол бараа материалыг хасахыг зөвшөөрөх" гэсэн нүдийг шалгах хэрэгтэй.

Үүний дараа үйлдлийг "Бичиж хаах" товчлуураар баталгаажуулна. Хариуд нь ийм үйлдэл нь нягтлан бодох бүртгэлд сөрөг үлдэгдлийг бий болгох үндэс суурь болох баталгаатай болно. Тэднийг арилгах шаардлагатай болно.

"Сөрөг үлдэгдлийн хяналт" тайлан

Энэхүү тайланг баримт бичгийг танилцуулсан "Агуулах" - "Тайлан" цэсээр дамжуулан гаргадаг. Хэрэглэгч хүсэлтийн интервалыг тодорхойлж, "Үйлдвэрлэх" товчийг дарна уу. Тодорхой хугацаа байхгүй байгаа нь сөрөг үлдэгдлийг харуулах боломжийг танд олгохгүй бөгөөд энэ нь "Хугацаа" баганыг заавал бөглөхийг шаарддаг системийн онцлог юм.

Дууссан тайлан нь дараах дүр төрхтэй байна.

Хэрэглэгчийн хүсэлт, хэрэгцээнд нийцүүлэн бүлэглэх, эрэмбэлэх болон бусад өгөгдлийг өөрчлөх зэрэг стандарт шүүлтүүрийн багцыг тайланд ашиглах боломжтой. "Тохиргоог харуулах" товчийг ашиглан тайланд нэмэлт мөрүүдийг гараар оруулах боломжтой.

Энэхүү тайлан нь 41 дансны сөрөг үлдэгдлийн талаарх хураангуй эсвэл дэлгэрэнгүй мэдээллийг хүссэн үедээ авахад тусална. Тайлангийн үр дүнг өгөгдмөл байдлаар харуулна (1-р зургийг үз)

Учир нь Тайлан нь өгөгдлийн байршлын схемийг ашиглан бүрэн бичигдсэн тул хэрэглэгчийн горимоос тайлангийн хэсгүүдийг өөрчлөх нь хэрэглэгчдэд хэцүү биш байх болно (2-р зургийг үз).

Гадаад тайлан нь "1С: Аж ахуйн нэгжийн нягтлан бодох бүртгэл 8, хэвлэл 3.0" тохиргоонд зориулагдсан болно. "3.0 хувилбар (KORP)", платформын 8.2 хувилбар дээр “УДИРДЛАГАТАЙ APPLICATION” горимд ажиллаж байна.

Үнэгүй дэмжлэг үзүүлэх хугацаа: 1 сар.

Худалдан авах шалтгаанууд

Аливаа нягтлан бодогчийн хувьд сөрөг үлдэгдэл үргэлж толгойны өвчин болдог. 41 дансны сөрөг үлдэгдэл энэ байдлыг хоёр дахин хүндрүүлж байна. Энэхүү тайлан нь бүгдийг хурдан бөгөөд тодорхой харуулж байна тохиромжтой, харааны хэлбэрээр 41 тооллогоор "улайлт". Түүнээс гадна л41 дансны сөрөг үлдэгдлийг “Дэд конто анализ” болон “Дансны карт” тайланг ашиглан тайлж болно. Үүний зэрэгцээ эдгээр тайлангуудын хэрэглээг нэгтгэснээр бараа зөөвөрлөхөд хүргэсэн бүртгэлийн баримт бичгийн түвшинд шууд орох боломжтой. Үүнийг хийхийн тулд тайланд шаардлагатай тоон дээр товшоод код тайлах тайланг сонгоно уу.

Хэрэглэгчдээс ирсэн олон тооны хүсэлтийн дагуу "Бараа материалын дансны сөрөг үлдэгдлийн хяналт" тайлангийн тусдаа хувилбарыг бий болгосон бөгөөд энэ нь зөвхөн 41 данс төдийгүй бараа материалын хөдөлгөөний бусад үндсэн дансны сөрөг үлдэгдлийг хянах боломжийг нэмсэн. зүйлс:

Данс 07 Суурилуулах тоног төхөөрөмж
- 08.04 данс Үндсэн хөрөнгө олж авах
- 10 данс 10.07-аас бусад бүх зүйл (Гуравдагч этгээдэд боловсруулахаар шилжүүлсэн материал)
- Дансны 21 Өөрийн үйлдвэрлэсэн хагас боловсруулсан бүтээгдэхүүн
- Дансны 41, 41.12-аас бусад нь (Жижиглэн худалдааны бараа (борлуулалтын үнээр NTT))
- 42.01 дансны автоматжуулсан худалдааны цэгүүдийн худалдааны ашиг
- Данс 43 Бэлэн бүтээгдэхүүн

Зөвхөн бараа материалын дансанд төдийгүй гаалийн мэдүүлгийн дансанд сөрөг үлдэгдэл үүсч болно гэдгийг санаарай. Хэрэв та энэ бүртгэлийг хянах шаардлагатай бол гадны тайлантай танилцахыг зөвлөж байна

Давуу тал

  1. Гадны боловсруулалт, тайлагнах механизмаар дамжуулан холболт. Энэ нь танд стандарт тохиргоонд өөрчлөлт оруулахгүйгээр тайланг ашиглах боломжийг олгоно. Мөн стандарт тайланг "Файл" -> "Нээлттэй" хэлбэрээр нээх боломжтой.
  2. Хэрэглэгчийн горимоос "өөртөө" тайланг өөрчлөх боломж.

Мөнгө буцааж өгөх баталгаа

Хэрэв програм нь тайлбараас зарласан функцтэй тохирохгүй байвал Инфостарт ХХК нь танд 100% буцаан олголтыг баталгаажуулдаг. Хэрэв та манай дансанд мөнгө орж ирсэн өдрөөс хойш 14 хоногийн дотор хүсэлт гаргавал мөнгийг бүрэн буцааж болно.

Хөтөлбөр ажиллах нь маш их батлагдсан тул бид ийм баталгааг бүрэн итгэлтэйгээр өгч чадна. Бид бүх үйлчлүүлэгчдээ худалдан авалтдаа сэтгэл хангалуун байхыг хүсч байна.