Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Статус первинного документа ЕДО. Запис/читання
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Inkognito
Необхідно записувати/читати значення статусу первинного документу, відправленого в Медок/АртЗвіт/Вчасно, в базі 1С/BAS, незалежно від конфігурації.
Типового поля в типових конфігураціях не існує. Який вихід можна придумати, без створення розширення та модифікації конфігурації?
Розглядаються:
1) Створення файлу ХМЛ з записом статусу в довідник "Файли", прив'язкою до документу. Такий ХМЛ можна модифікувати, за необхідності, і перезаписувати.
Мінус: буде прикріплено файл ХМЛ, який можливо комусь не хочеться бачити з користувачів. В файлах, логічно мають бути договора, скани, проекти, тощо. А не системні дані.
2) Запис та читання ХранилищеОбщихНастроек()
Мінус: неясно наскільки багато записів він може мати. Якщо в рік 1 млн документів (актів, рахунків, актів звірки), чи не зазбоїть від такої кількості ХранилищеОбщихНастроек()?
3) Можливо, використовувати якусь СКБД? Але при багатокористувацькій роботі, її ще треба грамотно налаштувати. Штатні засоби краще, ніж зовнішня СКБД.
Можливо, хтось вже робив щось подібне або є цікаві ідеї?
xlmel
Якщо це стара конфігурація (УТП, УПП і так далі), у них є регістр ЗначенняВластивостейОб'єктів, створив би властивість Статус (ПланВидов Характеристик ВластивостіОб'єктів), зробив би його значення або рядковим або значенням довідника ЗначенняВластивостейОб'єктів. Цю властивість можна створити для будь-якого типу документа
У конфігураціях BAS документи мають табличну частину Додаткові реквізити. Суть та сама, створюєте реквізит і додаєте його в документ
Inkognito
УТП_УВП, доживають останні роки. Краще звичайно орієнтуватись на BAS.
Нажаль, таблична частина "ДополнительныеРеквизиты" є лише в ERP/KUP, в Бухгалтерії відсутня. Крім того, для "СверкиВзаиморасчетов" таблиці немає. Дивно, але факт.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.