Това е стара версия на документа!
Скриптът за Производство се стартира от документ, в който има позиции, които имат избрана рецепта и отметка „Автоматично производство“.
Той позволява разнообразни настройки на база наличните параметри и извършва различни проверки
1. ID - номер на документа от който го стартираме 2. NEED_STATUS - Необходим статус на документа от който се стартира 3. __DATASOURCE_ID - Системен параметър - служи за превод на грешките 4. DEBUG_FLAG - Системен параметър за дебъг (показва различни съобщения по време на изпълнението) 5. CHECK_ITEMS_WO_RECIPE - Проверка на позиции без въведена рецепта (Ако е документ само за производство,
то не искаме да имаме позиции, които са БЕЗ ИЗБРАНА РЕЦЕПТА)
6. PROD_DOC_TYPE_REF - Тип на документа за производство 7. CHECK_DOC_TYPE_ASSEMBLY - Проверка на документа за производство (включва няколко проверки) 8. ASSEMBLY_ONLY_WITH_CHECK_AUTOASSEMBLY - Извършва производство само на позициите, които са с отметка
"Автоматично производство" в детайла на изходния документ
9. INVALIDATE_ALL_LINKED_DOCS - Анулиране на свързани документи за Производство към текущия документ
Връзката се осъществава през REF_
10. CREATE_DOCUMENT_COUNT - 0 или 1.
0 - всеки ред се създава в нов документ 1 - всички рецепти се вмъкват в един документ
11. ENTITY_REF - Контрягент за новия документ (отива в Контрагент Източник) 12. LOCATION_REF - Обект (аналог. в Обект Източник) 13. EMPL_REL_REF - Служител (в служител Източник)
14. LOCATION_POSITION_TYPE - Тип на позицията в обекта:
null - не гледаме никое поле от документа източник 0 - Вземаме настройката дали обекта изпозлзва местоположения. Ако използва, то търсим съвпадение на обекта в скрипта с обекта от документа с източник, посредник или получател обект за да знаем кое поле от документа да гледаме. (Ако е 0 ние или ще го направим null или 1, 2, 3) 1 - Гледаме полето SOURCE_LOCATION_POSITION_REF 2 - Гледаме полето VIA_LOCATION_POSITION_REF 3 - Гледаме полето TARGET_LOCATION_POSITION_REF
15. DOC_DATE DATE - Дата на документа 16. DOC_COMMENT - Коментар
17. IS_DISSASSEMBLY - Скрипта се използва за разпад - 0/1
0 - скрипта се използва като производствен - Каквото пише в количеството така се интерпретира 1 - скрипта се използва за обратно създаване - РАЗПАД - Умножава се количеството по (-1)!
18. PRODUCE_MISSING_ITEMS - Произвежда само недостатъчната наличност
Ще провери наличността по рецептите за производство Ще намали позициите за производство с наличните (има алгоритъм за изчистване)
19. CHECK_AVAILABILITY_NEW_DOC - Прави проверка за наличност в новия док.
20. PRICE_LIST_REF - Ценова листа 21. SET_ZERO_PRICE_WHEN_NULL_PRICE - Поставя нулева цена при липса на такава 22. WORK_WITH_SN - Използва серийни номера
23. DO_FINALIZE_DOCUMENTS - Приключва създадените документи 24. DO_OPEN_DOCUMENTS - Отваря създадените документи