Skip to content

Скидки наценки заполнение сервер

НеобходимПерерасчетСкидок

Описание, пример вызова
// Функция проверяет необходимость расчета скидок объекта.
//
// Параметры:
// Объект - ДанныеФормыСтруктура - проверяемый объект
// УправляемыеСкидки - СписокЗначений - список управляемых скидок
// ИдентификаторФормы - УникальныйИдентификатор - уникальный идентификатор формы
// РассчитанныеСкидкиАдресВХранилище - Строка - адрес хранилища, куда будут помещены рассчитанные скидки/наценки.
//
// Возвращаемое значение:
// Булево -
//
Функция НеобходимПерерасчетСкидок( Экспорт

Пример вызова

Результат = СкидкиНаценкиЗаполнениеСервер.НеобходимПерерасчетСкидок();

ОтменитьСкидки

Описание, пример вызова
// Процедура отменяет рассчитанные по объекту скидки.
// Вызывается из форм документов.
//
// Параметры:
// Объект - ДокументОбъект, ДанныеФормыСтруктура - Объект, в котором требуется рассчитать скидки (наценки).
// ИмяТЧ - Строка - Имя табличной части.
// РассчитыватьСуммуСНДС - Булево - Рассчитывать сумму с НДС.
// РассчитыватьСуммуВзаиморасчетов - Булево - Рассчитывать сумму взаиморасчетов.
// ОтменитьТолькоАвтоСкидки - Булево - Отменить только автоматические скидки (наценки).
//
Процедура ОтменитьСкидки( Экспорт

Пример вызова

СкидкиНаценкиЗаполнениеСервер.ОтменитьСкидки();

Рассчитать

Описание, пример вызова
// Выполняет расчет скидок по документу.
// Вызывается из форм документов.
//
// Параметры:
// Объект - см. СкидкиНаценкиСервер.Рассчитать.Объект
// ВходныеПараметры - см. НовыйПараметрыРассчитать
//
// Возвращаемое значение:
// см. СкидкиНаценкиСервер.Рассчитать
//
Функция Рассчитать(Объект, ВходныеПараметры) Экспорт

Пример вызова

Результат = СкидкиНаценкиЗаполнениеСервер.Рассчитать(Объект, ВходныеПараметры)

ПрименитьРезультатРасчета

Описание, пример вызова
// Процедура применяет результат расчет скидок к документу.
// Вызывается из форм документов.
//
// Параметры:
// Объект - ДокументОбъект, ДанныеФормыСтруктура - Объект, в котором требуется рассчитать скидки (наценки).
// ПримененныеСкидки - см. Рассчитать
// РеализацияСверхЗаказа - Булево - Реализация сверх заказа.
//
Процедура ПрименитьРезультатРасчета(Объект, ПримененныеСкидки, РеализацияСверхЗаказа = Ложь) Экспорт

Пример вызова

СкидкиНаценкиЗаполнениеСервер.ПрименитьРезультатРасчета(Объект, ПримененныеСкидки, РеализацияСверхЗаказа);

НазначитьРучнуюСкидку

Описание, пример вызова
// Процедура назначает ручные скидки в табличной части
//
// Параметры:
// Объект - ДокументОбъект, ДанныеФормыСтруктура - Объект, в котором требуется рассчитать скидки (наценки).
// ИмяТЧ - Строка - Имя табличной части.
// СуммаСкидкиКРаспределению - Число - Сумма скидки (наценки) к распределению.
// ВходныеПараметры - см. НовыйПараметрыНазначитьРучнуюСкидку
//
Процедура НазначитьРучнуюСкидку(Объект, ИмяТЧ, СуммаСкидкиКРаспределению, ВходныеПараметры) Экспорт

Пример вызова

СкидкиНаценкиЗаполнениеСервер.НазначитьРучнуюСкидку(Объект, ИмяТЧ, СуммаСкидкиКРаспределению, ВходныеПараметры)

ОтменитьРучныеСкидки

Описание, пример вызова
// Процедура выполняет отмену ручных скидок в табличной части
//
// Параметры:
// Объект - ДокументОбъект, ДанныеФормыСтруктура - Объект, в котором требуется рассчитать скидки (наценки).
// ИмяТЧ - Строка - Имя табличной части.
// ИспользуютсяАвтоматическиеСкидки - Булево - Признак использования автоматических скидок (наценок).
// РассчитыватьСуммуСНДС - Булево - Рассчитывать сумму с НДС.
// РассчитыватьСуммуВзаиморасчетов - Булево - Рассчитывать сумму взаиморасчетов.
// РеализацияСверхЗаказа - Булево - Реализация сверх заказа.
// ДополнительныеПараметры - Структура,Неопределено - Дополнительные параметры отмены скидок :
// * ИмяКолонкиКоличество - Строка - имя колонки с полем Количество.
//
Процедура ОтменитьРучныеСкидки(Объект, ИмяТЧ, ИспользуютсяАвтоматическиеСкидки, РассчитыватьСуммуСНДС, Экспорт

Пример вызова

СкидкиНаценкиЗаполнениеСервер.ОтменитьРучныеСкидки(Объект, ИмяТЧ, ИспользуютсяАвтоматическиеСкидки, РассчитыватьСуммуСНДС, );

АдресДанныхДляРасчетаРучныхСкидокВоВременномХранилище

Описание, пример вызова
// Адрес данных для расчета ручных скидок во временном хранилище
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма
// УникальныйИдентификатор - УникальныйИдентификатор - адрес во временном хранилище
// Параметры - см. НовыйПараметрыАдресДанныхДляРасчетаРучныхСкидок
//
// Возвращаемое значение:
// Строка - Адрес во временном хранилище.
//
Функция АдресДанныхДляРасчетаРучныхСкидокВоВременномХранилище( Экспорт

Пример вызова

Результат = СкидкиНаценкиЗаполнениеСервер.АдресДанныхДляРасчетаРучныхСкидокВоВременномХранилище();

АдресДанныхДляРасчетаРучныхСкидокВоВременномХранилищеЗакупки

Описание, пример вызова
// Адрес данных для расчета ручных скидок во временном хранилище закупки
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма
// УникальныйИдентификатор - УникальныйИдентификатор - адрес во временном хранилище
// Параметры - см. НовыйПараметрыАдресДанныхДляРасчетаРучныхСкидок
//
// Возвращаемое значение:
// Строка - Адрес во временном хранилище.
//
Функция АдресДанныхДляРасчетаРучныхСкидокВоВременномХранилищеЗакупки( Экспорт

Пример вызова

Результат = СкидкиНаценкиЗаполнениеСервер.АдресДанныхДляРасчетаРучныхСкидокВоВременномХранилищеЗакупки();

СкидкиНаценкиПоЗаказу

Описание, пример вызова
//
// Параметры:
// Объект - ДокументОбъект.РеализацияТоваровУслуг - Объект.
//
// Возвращаемое значение:
// Структура - со свойствами:
// * ТаблицаТоваров - ТаблицаЗначений- колонки:
// ** КодСтроки - Число - код строки документа ЗаказКлиента,ЗаявкаНаВозвратТоваровОтКлиента
// ** КлючСвязи - Число - ключ связи строки документа ЗаказКлиента,ЗаявкаНаВозвратТоваровОтКлиента
// ** Коэффициент - Число -
// ** ПроцентАвтоматическойСкидки - Число -
// ** ПроцентРучнойСкидки - Число -
// ** ЗаказКлиента - ДокументСсылка.ЗаказКлиента,ДокументСсылка.ЗаявкаНаВозвратТоваровОтКлиента -
// ** РеализацияКоличество - Число -
// ** ЗаказКоличество - Число -
// ** ЗаказСуммаАвтоматическойСкидки - Число -
// ** ЗаказСуммаРучнойСкидки - Число -
// ** ВалютаКоэффициентПересчета - Число -
// ** СуммаАвтоматическойСкидки - Число -
// ** СуммаРучнойСкидки - Число -
// * СкидкиНаценкиЗаказа - ТаблицаЗначений - колонки:
// ** КлючСвязи - Число -
// ** СкидкаНаценка - СправочникСсылка.СкидкиНаценки -
// ** Сумма - Число - сумма скидки/наценки с учетом коэффициента пересчета
// ** ЗаказКлиента - ДокументСсылка.ЗаказКлиента, ДокументСсылка.ЗаявкаНаВозвратТоваровОтКлиента -
//
Функция СкидкиНаценкиПоЗаказу(Объект) Экспорт

Пример вызова

Результат = СкидкиНаценкиЗаполнениеСервер.СкидкиНаценкиПоЗаказу(Объект)

СохранитьОтработанныеСообщения

Описание, пример вызова
// Выполняет сохранение отработанных сообщений.
//
// Параметры:
// Объект - ДанныеФормыСтруктура - Объект.
// Сообщения - Массив - Сообщения к сохранению.
//
Процедура СохранитьОтработанныеСообщения(Объект, Сообщения) Экспорт

Пример вызова

СкидкиНаценкиЗаполнениеСервер.СохранитьОтработанныеСообщения(Объект, Сообщения)

СтруктураСообщений

Описание, пример вызова
// Возвращает структуру, содержащую сообщения для объекта.
//
// Параметры:
// Объект - ДанныеФормыСтруктура, ДокументОбъект - Объект.
// ДополнительныеПараметры - Структура - возможность определить имена реквизитов, НЕ обязательный:
// * ИмяРеквизитаПартнер -Строка - наличие не обязательно
// * НеВыводитьСообщенияПоСоглашению -Булево - наличие не обязательно
//
// Возвращаемое значение:
// Структура - со свойствами:
// * Сообщения - Массив - массив структур с ключами "СкидкаНаценка, НапомнитьПозже"
// * АвтоматическиОткрывать - Булево - Автоматически открывать сообщение.
// * КартаЛояльности - СправочникСсылка.КартыЛояльности - Карта лояльности.
// * Партнер - СправочникСсылка.Партнеры - Партнер.
// * Контрагент - СправочникСсылка.Контрагенты -
//
Функция СтруктураСообщений(Объект, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

Результат = СкидкиНаценкиЗаполнениеСервер.СтруктураСообщений(Объект, ДополнительныеПараметры);

НастроитьКомандуПоказатьСообщения

Описание, пример вызова
// Настраивает отображение команды показать сообщения на форме.
//
// Параметры:
// Объект - ДанныеФормыСтруктура - Объект.
// ЭлементФормы - КнопкаФормы - Элемент формы.
// Видимость - Булево - Признак видимости элемента формы.
// ДополнительныеПараметры - см. СтруктураСообщений.ДополнительныеПараметры
//
Процедура НастроитьКомандуПоказатьСообщения(Объект, ЭлементФормы, Видимость = Истина, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

СкидкиНаценкиЗаполнениеСервер.НастроитьКомандуПоказатьСообщения(Объект, ЭлементФормы, Видимость, ДополнительныеПараметры);

НовыйПараметрыРассчитать

Описание, пример вызова
// Конструктор параметра метода Рассчитать().
//
// Возвращаемое значение:
// Структура - Структура со свойствами:
// * ТолькоПредварительныйРасчет - Булево - Только предварительный расчет.
// * ПрименятьКОбъекту - Булево - Применять к объекту.
// * ВосстанавливатьУправляемыеСкидки - Булево - Восстанавливать управляемые скидки (наценки).
// * УправляемыеСкидки - СписокЗначений из СправочникСсылка.СкидкиНаценки - Управляемые скидки (наценки).
// в зависимости от документа.
// * РеализацияСверхЗаказа - Булево - для Документ.РеализацияТоваровУслуг.
// * ИмяКолонкиУпаковка - Строка - для Документ.КоммерческоеПредложениеКлиенту.
// * ИмяКолонкиКоличествоУпаковок - Строка - для Документ.КоммерческоеПредложениеКлиенту.
// * ЗаполнитьРеализациюПоЗаказу - Булево - для Документ.РеализацияТоваровУслуг при РеализацияПоЗаказам = Истина.
//
Функция НовыйПараметрыРассчитать() Экспорт

Пример вызова

Результат = СкидкиНаценкиЗаполнениеСервер.НовыйПараметрыРассчитать()

НовыйПараметрыНазначитьРучнуюСкидку

Описание, пример вызова
// Конструктор параметра ВходныеПараметры метода НазначитьРучнуюСкидку()
//
// Возвращаемое значение:
// Структура - Структура со свойствами, все свойства необязательные к существованию:
// * ИспользуютсяАвтоматическиеСкидки - Булево -
// * ТолькоДляАктивныхСтрок - Булево -
// * РассчитыватьСуммуСНДС - Булево -
// * РассчитыватьСуммуВзаиморасчетов - Булево -
// * РеализацияСверхЗаказа - Булево -
// * ВыделенныеСтроки - Массив,Неопределено -
// * АдресВоВременномХранилище - Строка,Неопределено -
// * ИмяКолонкиКоличество - Строка,Неопределено -
//
Функция НовыйПараметрыНазначитьРучнуюСкидку() Экспорт

Пример вызова

Результат = СкидкиНаценкиЗаполнениеСервер.НовыйПараметрыНазначитьРучнуюСкидку()

НовыйПараметрыАдресДанныхДляРасчетаРучныхСкидок

Описание, пример вызова
// Конструктор параметра ПараметрыВызова метода АдресДанныхДляРасчетаРучныхСкидокВоВременномХранилище().
//
// Возвращаемое значение:
// Структура - Структура со свойствами:
// * ИмяТаблицы - Строка - Только предварительный расчет.
// * ИмяТаблицыВыделенныхСтрок - Строка,Неопределено - Имя таблицы выделенных строк.
// * ТолькоДляВыделенныхСтрок - Булево - Использовать только для выделенных строк.
// * ТолькоАктивныеСтроки - Булево - Только активные строки.
// * ИспользоватьОграничения - Булево - Использовать ограничения.
// * РеализацияСверхЗаказа - Булево - Использовать реализацию сверх заказа.
//
Функция НовыйПараметрыАдресДанныхДляРасчетаРучныхСкидок() Экспорт

Пример вызова

Результат = СкидкиНаценкиЗаполнениеСервер.НовыйПараметрыАдресДанныхДляРасчетаРучныхСкидок()

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).