Методы обработки отдельных полей документа¶
На данной странице приведена информация о программных методах, предназначенных для обработки отдельных полей «шапки» или товарных строк электронных документов.
Примечание
Приведён перечень только тех методов, которые входят в стандартную поставку программы, перечень может отличаться для отдельных конфигураций и при установке дополнительных модулей.
Методы для группы «Алгоритм, выполняемый при входе в поле ввода данных»¶
-
Определить какой товар в первой строке документа [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]
- Получить реестровую цену и записать в товарную строку
Примечание
Для документов Прихода от поставщика при редактировании любого из значений полей: Товар, Производитель, Страна происхождения, если по этой партии не было расхода, то система автоматически изменяет реестровую цену в соответствии с данными Справочника реестровых цен и выполняется пересчёт розничных цен в случае, если включена настройка Расчёт цен от цены реестра, если она выше цены производителя.
Ручное редактирование реестровой цены допускается только в том в случае, если в Справочнике реестровых цен нет данных по товарной строке.
Вернуться на страницу Общие принципы настройки документов.