Управление настройками документов - Каминсофт

Управление настройками документов

19 июль 2022 10:53 #1
от megasoft
Не совсем устраивает типовое управление настройками документов. Сейчас, если я правильно понял, они берутся из предыдущего по времени документа, созданного текущим пользователем. В какое место конфигурации правильнее вклиниться, для изменения этого порядка?
Тема закрыта.

19 июль 2022 11:42 #2
от Юлия Невдах
Добрый день. В каждом документе есть своя настройка, также есть общие настройки к документам. Единого места нет.
А основном да - какие-то заполнения полей берутся из предыдущего документа пользователя.

Невдах Юлия, Группа компаний КАМИН
Тема закрыта.

19 июль 2022 12:32 #3
от megasoft
Это я понял. Теперь уже вопрос в том, что если пытаться самостоятельно доработать конфигурацию, то в какое место конфигурации правильнее вклиниться для изменения этого порядка? Предвижу ответ - по доработкам конфигурации не консультируем. Надежда только, что кто из пользователей форума подскажет или кто из разработчиков вдруг будет мимо пробегать.
Тема закрыта.

19 июль 2022 12:46 #4
от Сергей
Добрый день.
Уточните, пожалуйста, какие настройки хотите изменить и в каком документе?

Самарин Сергей
Тема закрыта.
Спасибо сказали: Андрей Ланьшин
19 июль 2022 16:29 #5
от megasoft
Настройки, которые настраиваются по кнопке Настройки. Например, сделать так, чтобы в Кадровом приказе на отпуск всегда стояла галочка "Регистрировать время", а в Начислении по среднему "Не проводить время".
Тема закрыта.

20 июль 2022 09:40 #6
от Сергей
Добрый день.
1. Кадровый приказ на отпуск
При создании нового документа выполняется процедура "ПолучитьНастройкиИзДокумента()", в которой из предыдущего документа берутся настройки, в том числе и указанный флажок.

2. Документ "Начисление по среднему"
Для сохранения настроек используется процедура СохранитьНастройкиПоВидуРасчета, строчка

ОбщиеПараметрыПоВидуРасчета.Вставить("ФлагНеПроводитьВремя", ФлагНеПроводитьВремя);

Самарин Сергей
Тема закрыта.
Спасибо сказали: Андрей Ланьшин, megasoft, Юлия Невдах
21 июль 2022 14:40 #7
от megasoft
А каков общий принцип? Какие документы и какие настройки берут настройки из предыдущих документов, а какие сохраняют самостоятельно?
Тема закрыта.

22 июль 2022 09:49 #8
от Сергей
Общий принцип - заполнять в новых документах те реквизиты, которые, скорее всего, будут заполнены аналогично предыдущим документам.

Используется несколько вариантов заполнения реквизитов в новых документах:
1. Поиск предыдущего документа и заполнение значений из последнего найденного. Примеры в вышеуказанных документах.
2. Использование хранилища настроек для сохранения и восстановления нужных значений.
Например, в документе "Реестр сведений для начисления пособий", код сохранения будет следующий:
ХранилищаНастроек.НастройкиПользователей.СохранитьНастройки("ДокументРеестрБольничных","НастройкиДокумента", Объект.Организация, НастройкиДокумента, Истина);

Самарин Сергей
Тема закрыта.
Спасибо сказали: Андрей Ланьшин, megasoft

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять