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