Общие принципы настройки документов¶
Редактирование разделов и типов документов¶
Настройка документов выполняется администратором системы в окне Редактирование разделов и типов документов, открываемом с помощью инструмента Таблицы документов, расположенного по адресу: Конструктор → Настройка документов → Таблицы документов.
В левой части окна находится древовидная структура – панель навигации по типам и структурным единицам документов, посредством которой можно просматривать и редактировать свойства документа в целом, его «шапки» и строк, а также свойства отдельных полей документа.
В правой части окна располагается перечень таблиц, из которых строятся документы. Одна и та же таблица может входить в разные типы документов.
Примечание
В дополнение к настройкам, описанным в данном разделе, имеется несколько административных настроек, непосредственно влияющих на работу с документами. Их описание приведено в разделе Административные настройки документов.
Форма Редактирование типа документа показана на скриншоте ниже. Она состоит из множества элементов, разнесенных по шести вкладкам: Статусы, Ввод документа, Нетоварные строки, События, Поля для уникальности, Права доступа.
Вкладка «Статусы»¶
На вкладке Статусы отмечаются статусы документа, которые будут доступны при его обработке с помощью Ввода, редактирования, расположенного по адресу: Учёт товарных запасов → Документы → Ввод, редактирование, и являющегося основным средством по созданию и обработке документов.
Внимание
Отмеченные «галочкой» статусы не будут отображаться кнопками во Вводе, редактировании.
Вкладка «Ввод документ໶
На вкладке Ввод документа можно определить «горячие клавиши» и, соответственно, методы обработки документа, связанные с ними. В данном случае эти методы воздействуют на документ в целом (или на выделенный список документов) и активны только при работе с формой Список документов.
Внимание
При нажатии на «горячую клавишу», если в списке имеются отмеченные документы и среди них есть документы тех типов, у которых не настроен обработчик этой клавиши (или настроен иной обработчик), то происходит следующее:
-
Такие документы не обрабатываются в данном сеансе обработки этой клавиши.
-
С этих документов не снимается отметка о выполнении.
-
По окончании общей обработки будет выдано сообщение: Внимание! Среди отмеченных документов имелись документы типов, не имеющих настройки обработки этой клавиши (либо у них иной обработчик этой клавиши). Данные документы остались отмеченными в списке.
Вкладка «Нетоварные строк軶
Вкладку Нетоварные строки можно использовать для ввода сумм, которые не относятся к товарам (тара, транспортные расходы и таможенные расходы). Подробнее см. раздел Нетоварные строки документа.
Вкладка «События»¶
На вкладке События определяются методы, воздействующие на документ в целом. Они распределены по двум группам:
- группа методов «документ» – воздействуют на документ в любом модуле системы;
- группа методов «интерфейс» – воздействуют на документ только при обработке его в инструменте Список документов, расположенном по адресу: Учёт товарных запасов → Документы → Ввод, редактирование.
Вкладка «Права доступ໶
На вкладке Права доступа администратор системы устанавливает полномочия определенных групп пользователей по работе с документом (чтение, запись, удаление).
Форма редактирования шапки документа представлена ниже:
Вкладка События интерфейса позволяет задать методы, которые срабатывают только в Списке документов при создании или редактировании «шапки» документа. Перечень доступных методов, которые могут быть задействованы по событиям интерфейса, приведён на странице Методы для событий интерфейса документа.
Вкладка События документа определяет методы, воздействующие на документ («шапку» документа) в любом модуле системы. Перечень доступных методов, которые могут быть задействованы по событиям изменения содержимого документа, приведён на странице Методы для событий редактирования документа.
Стоит отдельно описать специфические поля в «шапке» некоторых типов документов, методы их обработки и их влияние на поведение документа.
Поле «Дата оплаты» (для приходных документов от внешних поставщиков)¶
-
Для подключения функции расчёта даты оплаты необходимо запустить Конструктор → Таблицы документов, выбрать документ Приход от поставщика, а в нём – раздел Приход от поставщика (шапка документа) и перейти в режим его редактирования. В форме для редактирования выбрать вкладку События документа. Добавить алгоритм [Записать в шапку документа дату оплаты, вычисленную с помощью настройки отсрочек платежа].
-
Заполнить справочник Отсрочки платежей по поставке, при этом подразделение заполнять не обязательно, а вот поставщика – обязательно.
Примечание
При работе с полем Дата оплаты должны быть соблюдены ограничения, указанные в описании документа Приход от поставщика.
Поле «Вид закупки» (для приходных документов от внешних поставщиков)¶
Значение этого поля выбирается из справочника Виды закупки. Соответственно, можно разделить приход товара от поставщиков по видам закупки. Вид закупки используется в алгоритмах ценообразования.
Например, ограничения на отечественные препараты можно разделить по виду закупки – от изготовителя (производителя) или от посредника. А для отпуска товара по льготным рецептам в настройках системы можно указать максимальный процент наценки для льготного товара, соответственно, в справочнике должен присутствовать вид закупки льгота, и этот же вид должен быть указан в приходном документе.
В строке приходного документа имеется поле Признак, в котором повторяется значение из поля Вид закупки из «шапки» документа. В некоторых случаях поле Признак разрешено редактировать (в частности, при работе с модулем Контракты), что позволяет установить нужное значение для отдельной строки вне зависимости от вида закупки, указанного в «шапке» документа.
Форма редактирования свойств строки документа представлена на рисунке:
Вкладка События интерфейса позволяет задать методы, которые срабатывают только в Списке документов при создании или редактировании строк документа. Перечень доступных методов, которые могут быть задействованы по событиям интерфейса, приведён на странице Методы для событий интерфейса документа.
Вкладка События документа определяет методы, воздействующие на строки документа в любом модуле системы. Перечень доступных методов, которые могут быть задействованы по событиям изменения содержимого документа, приведён на странице Методы для событий редактирования документа.
На вкладке Горячие клавиши можно определить «горячие клавиши» и связанные с ними методы обработки строк документа. Перечень доступных методов обработки строк документа, реализуемых с помощью «горячих клавиш» приведён на странице Методы обработки строк документов по «горячим клавишам»:
Форма редактирования свойств отдельного поля строки документа представлена на рисунке:
Для обеспечения «видимости» конкретного поля строки документа при работе с документом в экранной форме Список документов требуется, чтобы значение поля Видимая длина было больше нуля.
Соответственно, можно настроить методы для конкретного поля строки документа, которые будут выполняться при:
- входе в поле ввода данных;
- при нажатии клавиши в поле ввода данных;
- изменении данных в поле;
- выходе из поля ввода данных.
Перечень доступных методов, которые могут быть задействованы для отдельных полей, приведён на странице Методы обработки отдельных полей документа.
Добавить новое поле в строку документа можно с помощью инструмента Создание полей базы, расположенного по адресу: Конструктор → Описание базы → Создание полей базы.
В общем списке полей всех документов, приведенном в правой части открывшегося окна Редактирование таблиц и полей документов, следует выделить необходимое поле и добавить его в нужный тип документа в левой части окна, используя кнопку <<.
После этого необходимо настроить поведение нового поля в документе так, как это было описано выше: Конструктор → Настройка документов → Таблицы документов.
Подсветка нечётных строк документа¶
Имеется возможность выключить подсветку нечётных строк документа с помощью системной настройки Подсвечивать нечётные строки документа [PaintStrDocs], расположенной по адресу: Администратор системы → Настройки системы → Системные настройки → Прикладные настройки → Работа с документами → Подсвечивать нечётные строки документа [PaintStrDocs] = <Да>
- <Да> - нечётные строки будут подсвечиваться.
- <Нет> - нечётные строки не будут подсвечиваться.