Связи в документах — различия между версиями
Bars (обсуждение | вклад) (Новая страница: «Категория:Настройка ГБ Связи в документах используются для оптимизации создания, прос…») |
Alexey (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 17: | Строка 17: | ||
;Менять знак (только в товарных документах):перечисляем через точку с запятой значения типов связей, для которых количества должны учитываться с противоположным знаком. | ;Менять знак (только в товарных документах):перечисляем через точку с запятой значения типов связей, для которых количества должны учитываться с противоположным знаком. | ||
;Ограничения на связи: | ;Ограничения на связи: | ||
− | В случае, если галочка "Можно удалять" выключена, описывает параметры | + | В случае, если галочка "Можно удалять" выключена, описывает параметры [[Расширенный поиск документов|поиска документов]], которые можно добавлять в закладку. |
Иначе может содержать команды: | Иначе может содержать команды: | ||
*NoDiffs - не показывать товары | *NoDiffs - не показывать товары | ||
Строка 30: | Строка 30: | ||
Строчка для заданного типа связи имеет вид: | Строчка для заданного типа связи имеет вид: | ||
− | AutoQtyХХХ="Параметр=Значение,Параметр=Значение, | + | AutoQtyХХХ="Параметр=Значение,Параметр=Значение,..." |
Для управления кнопками Сохранить и Расчет цен используются специальные строки: | Для управления кнопками Сохранить и Расчет цен используются специальные строки: | ||
SaveLinkedDocs="Hide=1" | SaveLinkedDocs="Hide=1" | ||
− | + | CalcPrices="Hide=1" | |
В строке, управляющей связью можно использовать Параметры редактирования: | В строке, управляющей связью можно использовать Параметры редактирования: | ||
Строка 40: | Строка 40: | ||
;FromQty=1:увеличение значения связанного количества автоматически уменьшается количество в исходном документе. | ;FromQty=1:увеличение значения связанного количества автоматически уменьшается количество в исходном документе. | ||
− | Остальной синтаксис как в [[ | + | Остальной синтаксис как в [[PROCESSCOMMAND]]. |
Текущая версия на 08:44, 2 декабря 2014
Связи в документах используются для оптимизации создания, просмотра и изменения документов в рамках одной или нескольких операций, связанных общей логикой.
Например: Приемка товара (Накладная на приход, Инвойс, Акт расхождений, Накладная на внутреннее перемещение).
Существует два способа организации связи:
Поле
Для создания поля, в котором можно выбрать или показать не более одного связанного документа, нужно добавить выбиралку документа, в которой указать источник SSimpleLinks и имя поля LinkXXXX, где XXXX - код типа связи.
Закладка
Добавляется через Редактор форм/Связи
- Заголовок
- название подзакладки (для каждой группы связей создается подзакладка).
- Типы связей
- значения типов связей через «;». В товарных документах для каждого из перечисленных типов в таблицу товаров будет добавлено поле AutoQtyХХХ Например: 1002;1003;1004;1005.
- Связи по ценам (только в товарных документах)
- перечисляем через точку с запятой значения типов связей, для которых нужно уметь просматривать цену связанного документа. В товарных документах для каждого из перечисленных типов в таблицу будет добавлены поля AutoPriceХХХ и AutoPriceListХХХ.
- Не суммировать (только в товарных документах)
- перечисляем через точку с запятой значения типов связей, которые не должны входить в поле LinkedQty (Количество связанное).
- Менять знак (только в товарных документах)
- перечисляем через точку с запятой значения типов связей, для которых количества должны учитываться с противоположным знаком.
- Ограничения на связи
В случае, если галочка "Можно удалять" выключена, описывает параметры поиска документов, которые можно добавлять в закладку. Иначе может содержать команды:
- NoDiffs - не показывать товары
- Distribute - автоматически распределять количество основного документа по связанным
- OriginalOrder - сохранять порядок товарных строк из основоного документа
- Можно изменять (только в товарных документах)
- если включено, то связанные количества и цены можно изменять.
- Можно удалять
- если включено, то связанные документы можно создавать и удалять прямо из этой закладки, в противном случае можно «подвязывать» существующие документы.
- Основной документ записывается в поле CreditDoc
- если выключено, то основной документ записывается в DebetDoc.
- По сериям
- если включена, то каждая серия показывается отдельной строкой, иначе группируется по товару.
- Описание связи
- содержит строки, управляющие созданием и редактированием документов:
Строчка для заданного типа связи имеет вид:
AutoQtyХХХ="Параметр=Значение,Параметр=Значение,..."
Для управления кнопками Сохранить и Расчет цен используются специальные строки:
SaveLinkedDocs="Hide=1" CalcPrices="Hide=1"
В строке, управляющей связью можно использовать Параметры редактирования:
- Label
- задает подпись к колонке таблицы
- ShowCurrentDoc
- позволяет иметь несколько документов, привязанных связью данного типа. Общее количество из всех документов отображается в поле AutoQtyХХХ, из текущего – в поле CurrentAutoQtyХХХ.
- FromQty=1
- увеличение значения связанного количества автоматически уменьшается количество в исходном документе.
Остальной синтаксис как в PROCESSCOMMAND.