Skip to content

Установка цен сервер

ПостроитьДеревоЦен

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

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

УстановкаЦенСервер.ПостроитьДеревоЦен(Форма)

ИнициализироватьСтруктуруКэшаДанных

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

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

Результат = УстановкаЦенСервер.ИнициализироватьСтруктуруКэшаДанных(КэшДанных);

СоздатьТаблицуНоменклатурыПоДеревуЦен

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

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

Результат = УстановкаЦенСервер.СоздатьТаблицуНоменклатурыПоДеревуЦен(Форма, ДобавлятьВсеСтроки);

СоздатьТаблицуНоменклатуры

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

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

Результат = УстановкаЦенСервер.СоздатьТаблицуНоменклатуры(Форма)

СоздатьТаблицуТовары

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

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

Результат = УстановкаЦенСервер.СоздатьТаблицуТовары(ЭтоРегистрацияЦенПоставщика, ИспользуетсяЦенообразование25);

ЗагрузитьНастройкиОтбораПоУмолчанию

Описание, пример вызова
// Инициализирует реквизит КомпоновщикНастроекОтбор, используемый в механизмах отбора товаров.
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
//
Процедура ЗагрузитьНастройкиОтбораПоУмолчанию(Форма) Экспорт

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

УстановкаЦенСервер.ЗагрузитьНастройкиОтбораПоУмолчанию(Форма)

ЗагрузитьСправочникВидовЦен

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

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

Результат = УстановкаЦенСервер.ЗагрузитьСправочникВидовЦен(Форма, НастройкиКомпоновкиДанных, МассивВидовЦен, ТаблицаНастроекВидовЦен);

ЗагрузитьСправочникВидовЦенПоставщика

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

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

Результат = УстановкаЦенСервер.ЗагрузитьСправочникВидовЦенПоставщика(Форма)

ЗагрузитьТаблицуНастройкиКомпоновкиДанных

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

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

Результат = УстановкаЦенСервер.ЗагрузитьТаблицуНастройкиКомпоновкиДанных(Форма)

ИнициализироватьВыбранныеЦены

Описание, пример вызова
// Инициализирует на форма таблицу "Выбранные цены"
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// МассивВидовЦен - Массив из СправочникСсылка.ВидыЦен
// - Массив из СправочникСсылка.ВидыЦенПоставщиков
// ТаблицаВидовЦен - ТаблицаЗначений - таблица видов цен
//
Процедура ИнициализироватьВыбранныеЦены(Форма, МассивВидовЦен = Неопределено, ТаблицаВидовЦен = Неопределено) Экспорт

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

УстановкаЦенСервер.ИнициализироватьВыбранныеЦены(Форма, МассивВидовЦен, ТаблицаВидовЦен);

ПеречитатьВыбранныеЦены

Описание, пример вызова
// Перечитать выбранные цены
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
//
Процедура ПеречитатьВыбранныеЦены(Форма) Экспорт

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

УстановкаЦенСервер.ПеречитатьВыбранныеЦены(Форма)

ДобавитьТоварыПоставщика

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

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

Результат = УстановкаЦенСервер.ДобавитьТоварыПоставщика(Форма, ТаблицаТовары, КэшДанных)

ДобавитьТовары

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

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

Результат = УстановкаЦенСервер.ДобавитьТовары(Форма, ТаблицаТовары, КэшДанных)

ДобавитьТоварыПоОтбору

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

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

УстановкаЦенСервер.ДобавитьТоварыПоОтбору(Форма, );

ОбновитьДанныеВСтрокеПоЦенамУпаковкам

Описание, пример вызова
Процедура ОбновитьДанныеВСтрокеПоЦенамУпаковкам(СтрокаДереваЦен, ПараметрыЗаполнения) Экспорт

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

УстановкаЦенСервер.ОбновитьДанныеВСтрокеПоЦенамУпаковкам(СтрокаДереваЦен, ПараметрыЗаполнения));

РассчитатьЦеныПоИдентификаторуСтроки

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

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

УстановкаЦенСервер.РассчитатьЦеныПоИдентификаторуСтроки(Форма, );

РассчитатьЦеныПоИдентификаторуСтроки2_5

Описание, пример вызова
// Осуществляет расчет цен в строке по идентификатору
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения -
// ИдентификаторСтроки - Число -
// ЗагружатьЦеныИзИБ - Булево - Указывает на необходимость загрузки цен из информационной базы
// ИзмененноеПоле - Строка - поле, в котором изменена цена.
// КэшДанных - см. УстановкаЦенСервер.ИнициализироватьСтруктуруКэшаДанных
//
Процедура РассчитатьЦеныПоИдентификаторуСтроки2_5(Форма, Экспорт

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

УстановкаЦенСервер.РассчитатьЦеныПоИдентификаторуСтроки2_5(Форма, );

РассчитатьЦены

Описание, пример вызова
// Рассчитывает цены в таблице цен
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ПараметрыРасчета - Структура - Параметры расчета
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
Процедура РассчитатьЦены(Форма, ПараметрыРасчета, КэшДанных = Неопределено) Экспорт

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

УстановкаЦенСервер.РассчитатьЦены(Форма, ПараметрыРасчета, КэшДанных);

ЗаполнитьЦеныИзДокументов

Описание, пример вызова
// Рассчитывает цены в таблице цен
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ПараметрыРасчета - Структура
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
Процедура ЗаполнитьЦеныИзДокументов(Форма, ПараметрыРасчета, КэшДанных = Неопределено) Экспорт

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

УстановкаЦенСервер.ЗаполнитьЦеныИзДокументов(Форма, ПараметрыРасчета, КэшДанных);

ЗагрузитьЗначенияЦенИзДокументов

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

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

УстановкаЦенСервер.ЗагрузитьЗначенияЦенИзДокументов(Форма, );

РассчитатьВсеЦены

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

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

УстановкаЦенСервер.РассчитатьВсеЦены(Форма, КэшДанных)

РассчитатьВычисляемыеЦены

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

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

УстановкаЦенСервер.РассчитатьВычисляемыеЦены(Форма, );

РассчитатьФормулыВБезопасномРежиме

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

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

УстановкаЦенСервер.РассчитатьФормулыВБезопасномРежиме(Параметры)

ВычислитьЦеныПоДаннымИБ

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

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

УстановкаЦенСервер.ВычислитьЦеныПоДаннымИБ(Форма, );

УдалитьТоварыБезИзмененныхЦен

Описание, пример вызова
// Удаляет товары без измененных цен из дерева цен
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ПоИзменениямЗаДень - Булево
//
Процедура УдалитьТоварыБезИзмененныхЦен(Форма, ПоИзменениямЗаДень = Ложь) Экспорт

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

УстановкаЦенСервер.УдалитьТоварыБезИзмененныхЦен(Форма, ПоИзменениямЗаДень);

ИзменитьЦеныНаПроцент

Описание, пример вызова
// Изменяет цены на процент
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ПараметрыРасчета - Структура - Структура параметров расчета
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
Процедура ИзменитьЦеныНаПроцент(Форма, ПараметрыРасчета, КэшДанных = Неопределено) Экспорт

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

УстановкаЦенСервер.ИзменитьЦеныНаПроцент(Форма, ПараметрыРасчета, КэшДанных);

ИзменитьЦены

Описание, пример вызова
// Устанавливает для выделенных строк заданные цены
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ПараметрыРасчета - Структура - Структура параметров расчета
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
Процедура ИзменитьЦены(Форма, ПараметрыРасчета, КэшДанных = Неопределено) Экспорт

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

УстановкаЦенСервер.ИзменитьЦены(Форма, ПараметрыРасчета, КэшДанных);

ЗагрузитьБазовыеЦены

Описание, пример вызова
// Осуществляет загрузку базовых цен в таблицу цен
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
Процедура ЗагрузитьБазовыеЦены(Форма, КэшДанных) Экспорт

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

УстановкаЦенСервер.ЗагрузитьБазовыеЦены(Форма, КэшДанных)

ЗагрузитьЗначенияБазовыхЦен

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

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

УстановкаЦенСервер.ЗагрузитьЗначенияБазовыхЦен(Форма, );

ОбновитьСтарыеЦеныНоменклатуры

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

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

УстановкаЦенСервер.ОбновитьСтарыеЦеныНоменклатуры(Форма, КэшДанных, ТаблицаНоменклатуры);

ДополнитьТаблицуТоваров

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

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

Результат = УстановкаЦенСервер.ДополнитьТаблицуТоваров(ТаблицаТоваров)

ТаблицаТовары

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

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

Результат = УстановкаЦенСервер.ТаблицаТовары(Форма, КэшДанных, Параметры, ТаблицаНоменклатуры);

ЗагрузитьСтарыеЦеныНоменклатурыПредприятия

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

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

УстановкаЦенСервер.ЗагрузитьСтарыеЦеныНоменклатурыПредприятия(Форма, ТаблицаНоменклатуры, КэшДанных, ТаблицаНоменклатурыЗапрещеннойКРедактированию);

ЗагрузитьСтарыеЦеныНоменклатурыПредприятия2_5

Описание, пример вызова
// Осуществляет загрузку старых цен для строк таблицы
//
Процедура ЗагрузитьСтарыеЦеныНоменклатурыПредприятия2_5(Форма, ТаблицаНоменклатуры, КэшДанных, ТаблицаНоменклатурыЗапрещеннойКРедактированию = Неопределено) Экспорт

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

УстановкаЦенСервер.ЗагрузитьСтарыеЦеныНоменклатурыПредприятия2_5(Форма, ТаблицаНоменклатуры, КэшДанных, ТаблицаНоменклатурыЗапрещеннойКРедактированию);

ЗагрузитьСтарыеЦеныНоменклатурыПоставщика

Описание, пример вызова
// Осуществляет загрузку старых цен для строк таблицы
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ТаблицаНоменклатуры - см. СоздатьТаблицуТовары
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
Процедура ЗагрузитьСтарыеЦеныНоменклатурыПоставщика(Форма, ТаблицаНоменклатуры, КэшДанных) Экспорт

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

УстановкаЦенСервер.ЗагрузитьСтарыеЦеныНоменклатурыПоставщика(Форма, ТаблицаНоменклатуры, КэшДанных)

ЗагрузитьСтарыеЦеныНоменклатуры

Описание, пример вызова
// Осуществляет загрузку старых цен для строк таблицы
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ТаблицаНоменклатуры - см. СоздатьТаблицуТовары
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
Процедура ЗагрузитьСтарыеЦеныНоменклатуры(Форма, ТаблицаНоменклатуры, КэшДанных) Экспорт

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

УстановкаЦенСервер.ЗагрузитьСтарыеЦеныНоменклатуры(Форма, ТаблицаНоменклатуры, КэшДанных)

ЗагрузитьСтарыеЦеныНоменклатурыПрайсЛист

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

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

УстановкаЦенСервер.ЗагрузитьСтарыеЦеныНоменклатурыПрайсЛист(Форма, ТаблицаНоменклатуры, КэшДанных, ТаблицаНоменклатурыЗапрещеннойКРедактированию);

ЗагрузитьСтарыеЦеныНоменклатурыПрайсЛист2_5

Описание, пример вызова
// Осуществляет загрузку старых цен для строк таблицы
//
Процедура ЗагрузитьСтарыеЦеныНоменклатурыПрайсЛист2_5(Форма, ТаблицаНоменклатуры, КэшДанных, ТаблицаНоменклатурыЗапрещеннойКРедактированию = Неопределено) Экспорт

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

УстановкаЦенСервер.ЗагрузитьСтарыеЦеныНоменклатурыПрайсЛист2_5(Форма, ТаблицаНоменклатуры, КэшДанных, ТаблицаНоменклатурыЗапрещеннойКРедактированию);

ЗагрузитьСтарыеЦеныНоменклатурыПоставщикаПрайсЛист

Описание, пример вызова
// Осуществляет загрузку старых цен для строк таблицы
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ТаблицаНоменклатуры - см. СоздатьТаблицуТовары
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
Процедура ЗагрузитьСтарыеЦеныНоменклатурыПоставщикаПрайсЛист(Форма, ТаблицаНоменклатуры, КэшДанных) Экспорт

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

УстановкаЦенСервер.ЗагрузитьСтарыеЦеныНоменклатурыПоставщикаПрайсЛист(Форма, ТаблицаНоменклатуры, КэшДанных)

ПереформироватьТаблицуЦен

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

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

УстановкаЦенСервер.ПереформироватьТаблицуЦен(Форма, ПересчитатьЦены);

ПоместитьСтрокуЦенВТабличнуюЧасть

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

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

УстановкаЦенСервер.ПоместитьСтрокуЦенВТабличнуюЧасть(Параметры, СтрокаЦен)

ПоместитьВидыЦенВТабличнуюЧасть

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

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

УстановкаЦенСервер.ПоместитьВидыЦенВТабличнуюЧасть(Форма, );

ЗагрузитьИзExcel

Описание, пример вызова
// Загрузить из excel
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// МассивСтруктурВидыЦен - Массив - Виды цен
// МассивСтруктурТовары - Массив - Товары
//
// Возвращаемое значение:
// Структура - Результат загрузки.
//
Функция ЗагрузитьИзExcel(Форма, МассивСтруктурВидыЦен, МассивСтруктурТовары) Экспорт

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

Результат = УстановкаЦенСервер.ЗагрузитьИзExcel(Форма, МассивСтруктурВидыЦен, МассивСтруктурТовары)

УстановитьПризнакРучногоИзмененияВычисляемыхЦен

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

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

УстановкаЦенСервер.УстановитьПризнакРучногоИзмененияВычисляемыхЦен(Форма, );

УстановитьПризнакРучногоИзмененияДляВидовЦен

Описание, пример вызова
// Установить признак ручного изменения для видов цен
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ТаблицаНоменклатуры - ТаблицаЗначений - Номенклатура, по которой изменены цены
// МассивСтрокЗависимыхВидовЦен - Массив - Зависимые виды цен
// КэшДанных - Соответствие - Кэш данных.
//
Процедура УстановитьПризнакРучногоИзмененияДляВидовЦен(Форма, Экспорт

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

УстановкаЦенСервер.УстановитьПризнакРучногоИзмененияДляВидовЦен(Форма, );

КурсыВалют

Описание, пример вызова
// Помещает последние курсы валют во временное хранилище.
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
Процедура КурсыВалют(Форма, КэшДанных) Экспорт

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

УстановкаЦенСервер.КурсыВалют(Форма, КэшДанных)

КоэффициентыУпаковокНоменклатурыДереваТоваров

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

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

Результат = УстановкаЦенСервер.КоэффициентыУпаковокНоменклатурыДереваТоваров(Форма, ТаблицаНоменклатуры, КэшДанных);

КоэффициентыУпаковокНоменклатуры

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

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

Результат = УстановкаЦенСервер.КоэффициентыУпаковокНоменклатуры(ТаблицаУпаковокНоменклатуры)

ЗагрузитьТабличнуюЧастьТовары

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

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

УстановкаЦенСервер.ЗагрузитьТабличнуюЧастьТовары(Форма, КэшДанных)

ПоместитьЦеныВТабличнуюЧасть

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

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

УстановкаЦенСервер.ПоместитьЦеныВТабличнуюЧасть(Параметры)

НоменклатураБезИерархии

Описание, пример вызова
Процедура НоменклатураБезИерархии(СтрокиИерархии,МассивСтрок) Экспорт

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

УстановкаЦенСервер.НоменклатураБезИерархии(СтрокиИерархии, МассивСтрок));

ИмяКолонкиПоВидуЦены

Описание, пример вызова
// Возвращает уникальное имя колонки дерева цен по ссылке на вид цены
//
// Параметры:
// ВидЦены - СправочникСсылка.ВидыЦен - Ссылка на вид цены
// КэшДанных - см. ИнициализироватьСтруктуруКэшаДанных
//
// Возвращаемое значение:
// Строка - Имя колонки вида цены.
//
Функция ИмяКолонкиПоВидуЦены(ВидЦены, КэшДанных) Экспорт

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

Результат = УстановкаЦенСервер.ИмяКолонкиПоВидуЦены(ВидЦены, КэшДанных)

НайтиСтрокуДереваЦен

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

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

Результат = УстановкаЦенСервер.НайтиСтрокуДереваЦен(Форма, ВходящиеДанныеПоиска, КэшДанных, ОбновитьТаблицуСоответвия);

ВернутьНайденнуюСтрокуДереваЦен

Описание, пример вызова
Функция ВернутьНайденнуюСтрокуДереваЦен(Форма, КэшДанных, Отбор, Знач ОбновитьТаблицуСоответвия) Экспорт

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

Результат = УстановкаЦенСервер.ВернутьНайденнуюСтрокуДереваЦен(Форма, КэшДанных, Отбор, ОбновитьТаблицуСоответвия));

ВыбранныеВидыЦенВТаблицу

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

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

Результат = УстановкаЦенСервер.ВыбранныеВидыЦенВТаблицу(Форма, ДляРедактирования);

ИнициализироватьТаблицуВыбранныхЦен

Описание, пример вызова
//Инициализирует таблицу значений выбранных цен
//
// Возвращаемое значение:
// ТаблицаЗначений - Таблица для хранения выбранных цен
//
Функция ИнициализироватьТаблицуВыбранныхЦен() Экспорт

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

Результат = УстановкаЦенСервер.ИнициализироватьТаблицуВыбранныхЦен()

ЗависимыеОтВидаЦеныВидыЦен

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

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

Результат = УстановкаЦенСервер.ЗависимыеОтВидаЦеныВидыЦен(Форма, СтрокаВидЦены)

ДеревоЦенУпаковкаВалютаПриИзменении

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

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

УстановкаЦенСервер.ДеревоЦенУпаковкаВалютаПриИзменении(Форма, ИдентификаторСтроки, ИмяТекущейКолонки, СтрокаПроверки);

ДеревоЦенУпаковкаЗаказаПриИзменении

Описание, пример вызова
// Обработчик ПриИзменении дерева цен
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// ИдентификаторСтроки - Число
// ИмяТекущейКолонки - Строка
//
Процедура ДеревоЦенУпаковкаЗаказаПриИзменении(Форма, ИдентификаторСтроки, ИмяТекущейКолонки) Экспорт

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

УстановкаЦенСервер.ДеревоЦенУпаковкаЗаказаПриИзменении(Форма, ИдентификаторСтроки, ИмяТекущейКолонки)

ДеревоЦенМинимальнаяПартияПриИзменении

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

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

УстановкаЦенСервер.ДеревоЦенМинимальнаяПартияПриИзменении(Форма, ИдентификаторСтроки, ИмяТекущейКолонки)

ЗаполненыОбязательныеПараметрыСхемКомпоновкиДанных

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

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

Результат = УстановкаЦенСервер.ЗаполненыОбязательныеПараметрыСхемКомпоновкиДанных(Форма, СообщатьПользователюОбОшибках);

ПроверитьКорректностьЗаполненияДокумента

Описание, пример вызова
// Проверяет корректность заполнения документа установки цен
//
// Параметры:
// Форма - см. ПостроитьДеревоЦен.Форма
// Отказ - Булево - признак отказа от записи документа
//
Процедура ПроверитьКорректностьЗаполненияДокумента(Форма, Отказ) Экспорт

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

УстановкаЦенСервер.ПроверитьКорректностьЗаполненияДокумента(Форма, Отказ)

СохранитьНастройкуПорядкаВидовЦенПоставщика

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

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

Результат = УстановкаЦенСервер.СохранитьНастройкуПорядкаВидовЦенПоставщика(Форма)

ОчиститьСохраненныеДокументы

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

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

УстановкаЦенСервер.ОчиститьСохраненныеДокументы(СохраненныеДокументы, ИдентификаторФормы, УдалитьДокументы);

НайтиСтрокуВидаЦенВДереве

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

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

Результат = УстановкаЦенСервер.НайтиСтрокуВидаЦенВДереве(Дерево, ВидЦены)

ДобавитьТоварыПоОтборамСКД

Описание, пример вызова
Процедура ДобавитьТоварыПоОтборамСКД(Форма, ЭтоАвтообновлениеЦен = Ложь) Экспорт

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

УстановкаЦенСервер.ДобавитьТоварыПоОтборамСКД(Форма, ЭтоАвтообновлениеЦен);

ДобавитьТоварыДляОбнуленияЦенПоОтборамСКД

Описание, пример вызова
Процедура ДобавитьТоварыДляОбнуленияЦенПоОтборамСКД(Форма) Экспорт

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

УстановкаЦенСервер.ДобавитьТоварыДляОбнуленияЦенПоОтборамСКД(Форма)

ПолучитьЗапрещеннуюКРедактированиюНоменклатуру

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

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

Результат = УстановкаЦенСервер.ПолучитьЗапрещеннуюКРедактированиюНоменклатуру();

ПолучитьСтруктуруОтбораДанныхПоНоменклатуре

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

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

Результат = УстановкаЦенСервер.ПолучитьСтруктуруОтбораДанныхПоНоменклатуре()

ПолучитьДанныеПоНоменклатуре

Описание, пример вызова
Процедура ПолучитьДанныеПоНоменклатуре(НастройкиОтбора, ТаблицаНоменклатуры) Экспорт

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

УстановкаЦенСервер.ПолучитьДанныеПоНоменклатуре(НастройкиОтбора, ТаблицаНоменклатуры)

УстановитьПометкуИзмененныхФормул

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

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

УстановкаЦенСервер.УстановитьПометкуИзмененныхФормул(Форма, ДеревоЦен, ВидЦены);

УстановитьПометкуИзмененныхФормулВКолонке

Описание, пример вызова
Процедура УстановитьПометкуИзмененныхФормулВКолонке(Форма, ДеревоЦен, Знач ИмяКолонки) Экспорт

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

УстановкаЦенСервер.УстановитьПометкуИзмененныхФормулВКолонке(Форма, ДеревоЦен, ИмяКолонки));

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