Перейти к содержанию

Методы обработки отдельных полей документа

На данной странице приведена информация о программных методах, предназначенных для обработки отдельных полей «шапки» или товарных строк электронных документов.

Примечание

Приведён перечень только тех методов, которые входят в стандартную поставку программы, перечень может отличаться для отдельных конфигураций и при установке дополнительных модулей.

Методы для группы «Алгоритм, выполняемый при входе в поле ввода данных»


  • Определить какой товар в первой строке документа [BalCon]

    • 0 - разделение не требуется
    • 1 - балансовый
    • 2 – комиссионный
  • Заводской штрихкод товара по товару и производителю [BarFact]

  • Получатель-отправитель товара в документе по умолчанию [CodeCpr]
  • Выбор страны происхождения [Country]
  • Значение даты по умолчанию текущая [DateReg]
  • Новый товар для аналога [DrugsAnal]
  • Выбор сертификата для прихода [DrugsSertif]
  • Определить начальные свойства товара [DrugsChar]
  • Новый товар для прихода [DrugsNew]
  • Выбрать товар и партию для возврата [DrugsRet]
  • Выбрать товар для возврата от юр. лица [DrugsRetO]
  • Выбрать товар и партию для возврата из проката [DrugsRetP]
  • Выбрать товар для возврата на склад др. юр. лица [DrugsRetS]
  • Выбрать товар и партию для расхода [DrugsSel]
  • Выбор серии товара по приходу [DrugsSerial]
  • Размещение товара по местам хранения [DrugsSite]
  • Редактировать гос.контракт в тов. строке [EditGContract]
  • Запрет редактирования данных, с сообщением [Embargo]
  • Получить реестровую цену и записать в товарную строку [GetCenaReestr]
  • Сформировать новый номер документа [NewNumbDocs]
  • Запрет входа поле, без сообщения [NotEntry]
  • Список цен предыдущего прихода [OldPriceRoz]
  • Производитель для прихода [ProdNew]
  • Выбор вида услуги [Service]
  • Пустой метод [VerAge]
  • Проверить допустимость редактирования розн.цены [VerCenaRozn]
  • Допустимость редактирования цены закупки (для заявки) [VerCenaZak]
  • Проверить возможность редактирования признака товара [VerFlVzak]
  • Запрет входа если не нужно вводить обслуживающее ЛПУ [VerLpu]
  • Проверить был ли расход по товару [VerOst]
  • Ввод места хранения по складу (только для прихода) [VerPlace]
  • Проверка допустимости ввода количества товара [VerQuantity]
  • Ввод стеллажа (места хранения) через справочник [VerRow]
  • Проверить допустимость ввода суммы по строке [VerSumZak]
  • Запрет редактирования данных оформленного документа [VerifyEdit]
  • Установить вид оплаты по умолчанию "безнал" [VidOpl]

Методы для группы «Алгоритм, выполняемый при нажатии клавиши в поле ввода данных»

  • Допустимость ввода только алфавитно-цифровых символов [VerKey]
  • Допустимость ввода только цифровых символов и "." [VerNum]
  • Допустимость ввода только цифровых символов и " * " (Кол * Баркод - формат строки для расхода товара) [VerNumBar]
  • Допустимость ввода только цифр [VerNumb]

Методы для группы «Алгоритм, выполняемый при изменении данных в поле ввода данных»

Методы для группы «Алгоритм, выполняемый при выходе из поля ввода данных»

  • Добавить в документ доп.информацию по льготному клиенту [AddInfoPrivate]
  • Округление розничной цены [AlgOkr]
  • Ввод товара по заводскому штрихкоду [BarNew]
  • Расчёт цен от суммы по строке [CalcCenaZ]
  • Расчёт оптовых цен и наценок [CalcOpt]
  • Сформировать все цены на товар [CenDrugs]
  • Проверить цену конкурента [CenRival]
  • Сверить цену пр-ля + НДС с реестром, сформировать цены (закуп., розн.) [CenaCom]
  • Проверить оптовую цену [Cena Opt]
  • Сверить цену произв-ля с реестром, сформировать цены (закуп., розн.) [CenaProiz]
  • Проверить цену реестровую с введенной ценой производителя [CenaReestr]
  • Проверить цену розничную по переоценке [CenaRoz]
  • Проверить цену розничную, пересчитать %розн. нац. [CenaRozn]
  • Проверить цену розничную с нсп, пересчитать %розн. нац. [CenaRoznN]
  • Проверить цену учётную [CenaUch]
  • Проверить цену закупочную [CenaZak]
  • Грузополучатель такой же как и плательщик [Consignee]
  • Связь даты оплаты и отсрочки платежа [DatePay]
  • Дата документа по умолчанию текущая [DateReg]
  • Дата возврата товара из проката [DateReturn]
  • Кредитор-дебитор по умолчанию равны [DebKreKpr]
  • Вызвать соответствующий штрихкоду товар из базы [DrugsCall]
  • Сохранить сертификат [DrugsCertif]
  • По коду товара найти запись в справочнике [DrugsCode]
  • Выбор товара для комплектации [DrugsCompl]
  • По коду товара получить список партий [DrugsPart]
  • Сохранить серию товара [DrugsSerial]
  • Редактирование оптовых цен склада [EditOptPrice]
  • Получить реестровую цену и записать в товарную строку, (подключать к выходу из поля Товар и Производитель и Страна) [GetCenaReestr]
  • Получить последнюю розничную цену в подразделении [GetLastCenaRoz]
  • Получить последнюю закупочную цену по поставщику и подставить её в документ [GetLastCenaZak]
  • Переход в следующее поле ввода [GoToField]
  • Пустой метод [Kek]
  • Преобразовать дробное кол-во в десятичное [KolFrac]
  • Проверить ограничения %оптовой наценки по группам товаров [MaxOptNac]
  • Расчёт %розничной наценки, если есть ограничения по группам товаров [MaxRozNac]
  • Определить единицу измерения товара (для док-та) [Measure]
  • Запрет пустого поля при вводе документа [NotEmpty]
  • Определение нового номера партии для объекта строки str [PartiesGoods]
  • Контроль изменения % скидки для оптовой продажи [PercDisc]
  • Расчёт цены комиссионной от % комиссии [PercKom]
  • Расчёт закупочной цены от % посредника [PercNacenDiler]
  • Проверка процента оптовой наценки [PercOpt]
  • Проверка %розн. нац. расчёт розничной цены [PercRoznNac]
  • Проверка % НсП, расчёт розничной цены [PercSalesNalog]
  • Контроль % услуги, расчёт суммы услуги [PercServ]
  • Проверка правильности ввода номера полиса [PolNum]
  • Проверка правильности ввода серии полиса [PolSer]
  • Получить информацию о стране производителя [Producer]
  • Получить список значений строки документа [PropLoad]
  • Записать значения расчётных данных в документ [PropSale]
  • Проверка шаблона рецепта [RecShb]
  • Кредитор-дебитор разные [SklNotDbKr]
  • Проверить срок действия рецепта [SrokRec]
  • Расчёт сумм по документу (Znak=-1 удаление) [SumDoc]
  • Вычисление суммы НДС при изменении %НДС [SumNDS]
  • Расчёт цен при изменении суммы НДС [SumNDSEdit]
  • Определить тип покупателя [TypeBuyer]
  • Определить тип подразделения [TypeSubdiv]
  • Проверить возраст больного в рецепте [VerAge]
  • Проверить оптовую цену при возврате от покупателя [VerCenaOpt]
  • Проверить розничную цену для магазина [VerCenaRoz]
  • Проверить правильность выбора договора (контракта) [VerContract]
  • Запрет ввода даты больше текущей [VerDate]
  • Проверить дату документа (запрет ввода даты больше на 1 день от текущей) [VerDateReg]
  • Проверить % скидки или % льготы [VerDisc]
  • Проверить скидку от срока годности [VerDiscount]
  • Изменить розничные цены при изменении вида закупки [VerFlVzak]
  • Проверить срок годности товара [VerGodn]
  • Проверить вводить ли обслуживающее ЛПУ [VerLpu]
  • Проверить уникальность номера документа [VerNumbDocs]
  • Проверить дубль по номеру накладной поставщика [VerNumbOfNakl]
  • Проверить соответствие киоска (аптеки), ЛПУ и округа [VerOkr]
  • Проверить кол-во товара в упаковке [VerPack]
  • Проверка введенного количества товара [VerQuantity]
  • Проверка ввода кол-ва товара получено фактически [VerReceived]
  • Проверить среди забракованных серий [VerSeria]
  • Проверить вид оплаты и категорию населения [VerVidOpl]
  • Определить вид оплаты от категории населения [VidOpl]
  • Получить реестровую цену и записать в товарную строку

Примечание

Для документов Прихода от поставщика при редактировании любого из значений полей: Товар, Производитель, Страна происхождения, если по этой партии не было расхода, то система автоматически изменяет реестровую цену в соответствии с данными Справочника реестровых цен и выполняется пересчёт розничных цен в случае, если включена настройка Расчёт цен от цены реестра, если она выше цены производителя.

Ручное редактирование реестровой цены допускается только в том в случае, если в Справочнике реестровых цен нет данных по товарной строке.


Вернуться на страницу Общие принципы настройки документов.