Skip to content

Розничные продажи вызов сервера

ОткрытьКассовуюСмену

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

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

Результат = РозничныеПродажиВызовСервера.ОткрытьКассовуюСмену(КассаККМ, ДополнительныеПараметры, ОписаниеОшибки);

ЗакрытьКассовуюСмену

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

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

Результат = РозничныеПродажиВызовСервера.ЗакрытьКассовуюСмену(Объект, ОшибкаПриСнятииZОтчета, ОписаниеОшибки);

СоздатьДокументВнесениеДенежныхСредствВКассуККМ

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

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

Результат = РозничныеПродажиВызовСервера.СоздатьДокументВнесениеДенежныхСредствВКассуККМ(ВходныеДанные, СсылкаНаДокументВнесение, ОписаниеОшибки);

СоздатьДокументВыемкаДенежныхСредствИзКассыККМ

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

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

Результат = РозничныеПродажиВызовСервера.СоздатьДокументВыемкаДенежныхСредствИзКассыККМ(ВходныеДанные, СсылкаНаДокументВыемка, ОписаниеОшибки);

УдалитьДокументПриОтменеФискальнойОперации

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

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

Результат = РозничныеПродажиВызовСервера.УдалитьДокументПриОтменеФискальнойОперации(Ссылка)

СостояниеКассовойСмены

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

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

Результат = РозничныеПродажиВызовСервера.СостояниеКассовойСмены(КассаККМ)

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

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

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

Результат = РозничныеПродажиВызовСервера.ПолучитьШтрихкодыНоменклатуры(Структура)

РеквизитыКассира

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

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

Результат = РозничныеПродажиВызовСервера.РеквизитыКассира(Кассир, Организация, ДатаВремя);

ОрганизацияФискальногоУстройства

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

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

Результат = РозничныеПродажиВызовСервера.ОрганизацияФискальногоУстройства(ФискальноеУстройство)

РеквизитыАдресаМестаРасчетов

Описание, пример вызова
Функция РеквизитыАдресаМестаРасчетов(Знач ФискальноеУстройство) Экспорт

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

Результат = РозничныеПродажиВызовСервера.РеквизитыАдресаМестаРасчетов(ФискальноеУстройство)

ИспользуетсяККТФЗ54

Описание, пример вызова
Функция ИспользуетсяККТФЗ54(КассоваяСмена) Экспорт

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

Результат = РозничныеПродажиВызовСервера.ИспользуетсяККТФЗ54(КассоваяСмена)

НайтиПартнераПоКонтактнымДаннымЭлектронногоЧека

Описание, пример вызова
Функция НайтиПартнераПоКонтактнымДаннымЭлектронногоЧека(ВариантОтправкиЭлектронногоЧека, КонтактныеДанные) Экспорт

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

Результат = РозничныеПродажиВызовСервера.НайтиПартнераПоКонтактнымДаннымЭлектронногоЧека(ВариантОтправкиЭлектронногоЧека, КонтактныеДанные)

ПартнерЭтоРозничныйКлиент

Описание, пример вызова
// Возвращает статус партнера, является ли он розничным клиентом.
//
// Параметры:
// Партнер - СправочникСсылка.Партнеры - Партнер
//
// Возвращаемое значение:
// Булево - Партнер это розничный клиент
Функция ПартнерЭтоРозничныйКлиент(Партнер) Экспорт

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

Результат = РозничныеПродажиВызовСервера.ПартнерЭтоРозничныйКлиент(Партнер)

КонтрагентЭтоФизическоеЛицо

Описание, пример вызова
// Возвращает статус контрагента, является ли он физическим лицом.
//
// Параметры:
// Контрагент - СправочникСсылка.Контрагенты - Контрагент
//
// Возвращаемое значение:
// Булево - Контрагент - это физическое лицо
Функция КонтрагентЭтоФизическоеЛицо(Контрагент) Экспорт

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

Результат = РозничныеПродажиВызовСервера.КонтрагентЭтоФизическоеЛицо(Контрагент)

ПараметрыКассыККМ

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

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

Результат = РозничныеПродажиВызовСервера.ПараметрыКассыККМ(КассаККМ)

КассаККМПоПодключаемомуОборудованияДляРМК

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

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

Результат = РозничныеПродажиВызовСервера.КассаККМПоПодключаемомуОборудованияДляРМК(ФискальноеУстройство)

ФискализацияДоступна

Описание, пример вызова
// Возвращает возможность фискализации
//
// Возвращаемое значение:
// Булево
Функция ФискализацияДоступна() Экспорт

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

Результат = РозничныеПродажиВызовСервера.ФискализацияДоступна()

УдаленнаяФискализацияДоступна

Описание, пример вызова
// Возвращает возможность удаленной фискализации
//
// Возвращаемое значение:
// Булево
Функция УдаленнаяФискализацияДоступна() Экспорт

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

Результат = РозничныеПродажиВызовСервера.УдаленнаяФискализацияДоступна()

ПечататьОтдельныйСлипЧекЭквайринговойОперации

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

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

Результат = РозничныеПродажиВызовСервера.ПечататьОтдельныйСлипЧекЭквайринговойОперации()

ПечататьОтдельныйСлипЧекЕГАИС

Описание, пример вызова
// Возвращает возможность печатать отдельный слип чек ЕГАИС.
// Если Истина, то предполагается, что слип-чек ЕГАИС выводится отдельно.
//
// Возвращаемое значение:
// Булево
Функция ПечататьОтдельныйСлипЧекЕГАИС() Экспорт

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

Результат = РозничныеПродажиВызовСервера.ПечататьОтдельныйСлипЧекЕГАИС()

ЗаписатьДанныеВБезопасноеХранилище

Описание, пример вызова
// Записывает конфиденциальные данные в безопасное хранилище.
// Вызывающий код должен самостоятельно устанавливать привилегированный режим.
//
// Безопасное хранилище недоступно для чтения пользователям (кроме администраторов),
// а доступно только коду, который делает обращения только к своей части данных и
// в том контексте, который предполагает чтение или запись конфиденциальных данных.
//
// Параметры:
// Владелец - ПланОбменаСсылка
// - СправочникСсылка
// - Строка - ссылка на объект информационной базы,
// представляющий объект-владелец сохраняемого пароля или строка до 128 символов.
// Для объектов других типов в качестве владельца рекомендуется использовать ссылку на
// элемент метаданных этого типа в справочнике ИдентификаторыОбъектовМетаданных
// или ключ в виде строки с учетом имен подсистем.
// Например, для БСП:
// Владелец = ОбщегоНазначения.ИдентификаторОбъектаМетаданных("РегистрСведений.АдресныеОбъекты");
// если нужно 1 хранилище на подсистему БСП:
// Владелец = "СтандартныеПодсистемы.УправлениеДоступом";
// если нужно более 1 хранилища на подсистему БСП:
// Владелец = "СтандартныеПодсистемы.УправлениеДоступом.<Уточнение>";
//
// Данные - Произвольный - данные помещаемые в безопасное хранилище. Неопределенно - удаляет все данные.
// Для удаления данных по ключу следует использовать процедуру УдалитьДанныеИзБезопасногоХранилища.
// Ключ - Строка - ключ сохраняемых настроек, по умолчанию "Пароль".
// Ключ должен соответствовать правилам имен идентификаторов:
// 1. Первым символом ключа должна быть буква или символ подчеркивания (_).
// 2. Каждый из последующих символов может быть буквой, цифрой или символом подчеркивания (_).
//
// Пример:
// Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
// Если ТекущийПользовательМожетИзменятьПароль Тогда
// УстановитьПривилегированныйРежим(Истина);
// ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ТекущийОбъект.Ссылка, Логин, "Логин");
// ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ТекущийОбъект.Ссылка, Пароль);
// УстановитьПривилегированныйРежим(Ложь);
// КонецЕсли;
// КонецПроцедуры
//
Процедура ЗаписатьДанныеВБезопасноеХранилище(Владелец, Данные, Ключ = "Пароль") Экспорт

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

РозничныеПродажиВызовСервера.ЗаписатьДанныеВБезопасноеХранилище(Владелец, Данные, Ключ);

УдалитьДанныеИзБезопасногоХранилища

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

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

РозничныеПродажиВызовСервера.УдалитьДанныеИзБезопасногоХранилища(Владелец, Ключи);

АлкогольнаяПродукцияЕГАИСМаркируемая

Описание, пример вызова
// Определяет, является ли номенклатура алкогольной продукцией, имеющая уникальный идентификатор (маркируовку)
//
// Параметры:
// Номенклатура - СправочникСсылка.Номенклатура - Проверяемая номенклатура
//
// Возвращаемое значение:
// Булево - Истина, если номенклатура является алкогольной продукцией, имеющая уникальный идентификатор (маркируовку)
Функция АлкогольнаяПродукцияЕГАИСМаркируемая(Номенклатура) Экспорт

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

Результат = РозничныеПродажиВызовСервера.АлкогольнаяПродукцияЕГАИСМаркируемая(Номенклатура)

ЗаписьЖурналаУровеньОшибка

Описание, пример вызова
// Для регистрации ошибок, возникающих на стороне клиента при использования слепых асинхронных вызовов,
// например, ПродажиКлиент.ПечатьЧека_Завершение.
// В записи используется независимый режим транзакции см. Синтакс-помощник ЗаписьЖурналаРегистрации.
// Параметры:
// ИмяСобытия - Строка
// ОбъектМетаданных - ОбъектМетаданных -
// Данные - ЛюбаяСсылка, Число, Строка, Дата, Булево, Неопределено, Null, Тип -
// Комментарий - Строка
//
//@skip-check method-too-many-params
Процедура ЗаписьЖурналаУровеньОшибка(ИмяСобытия = "", ОбъектМетаданных = Неопределено, Данные = Неопределено, Комментарий = "") Экспорт

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

РозничныеПродажиВызовСервера.ЗаписьЖурналаУровеньОшибка(ИмяСобытия, ОбъектМетаданных, Данные, Комментарий);

НаОснованииЗаказаОформленаОтгрузка

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

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

Результат = РозничныеПродажиВызовСервера.НаОснованииЗаказаОформленаОтгрузка(Ссылка)

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