Skip to content

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

СтруктураДанныеФискальнойОперации

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

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

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

ОчиститьДанныеФискальнойОперации

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

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

РозничныеПродажи.ОчиститьДанныеФискальнойОперации(ДанныеФискальнойОперации)

ВерсияФФДККТ

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

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

Результат = РозничныеПродажи.ВерсияФФДККТ(ИдентификаторУстройства)

ДопустимыТоварыБезМарокВДокументе

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

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

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

ТорговыйОбъектККТ

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

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

Результат = РозничныеПродажи.ТорговыйОбъектККТ(Организация, ТорговыйОбъект);

МестоРасчетовККТ

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

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

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

АдресРасчетовККТ

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

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

Результат = РозничныеПродажи.АдресРасчетовККТ(ОборудованиеККТ, Организация)

КодЕдиницыИзмеренияПараметраЧека

Описание, пример вызова
// Возвращает код единицы измерения
//
// Параметры:
// ЕдиницаИзмерения - СправочникСсылка.УпаковкиЕдиницыИзмерения, Строка, Неопределено - Единица измерения
//
// Возвращаемое значение:
// Строка - Код единицы измерения параметра чека
Функция КодЕдиницыИзмеренияПараметраЧека(ЕдиницаИзмерения) Экспорт

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

Результат = РозничныеПродажи.КодЕдиницыИзмеренияПараметраЧека(ЕдиницаИзмерения)

ПокупательГражданство

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

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

Результат = РозничныеПродажи.ПокупательГражданство(ФизическоеЛицо, НаДату);

ПокупательДатаРождения

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

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

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

ПокупательИНН

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

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

Результат = РозничныеПродажи.ПокупательИНН(ФизическоеЛицо)

ПокупательПаспортныеДанные

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

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

Результат = РозничныеПродажи.ПокупательПаспортныеДанные(ФизическоеЛицо, НаДату);

ПокупательФизическоеЛицо

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

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

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

ЗаписатьФискальнуюОперациюНаСервере

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

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

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

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

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

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

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

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

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

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

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

ПерегруппироватьКнопкиФормы

Описание, пример вызова
// Перегруппировать кнопки формы
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма
// ЭлементыНаПерегруппировку - Массив из КнопкаФормы - Массив элементов формы на перегруппировку.
//
Процедура ПерегруппироватьКнопкиФормы(Форма, ЭлементыНаПерегруппировку) Экспорт

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

РозничныеПродажи.ПерегруппироватьКнопкиФормы(Форма, ЭлементыНаПерегруппировку)

ПоместитьКомандыПечатиВоВсеДействия

Описание, пример вызова
Процедура ПоместитьКомандыПечатиВоВсеДействия(ГруппаФормы, КнопкиПечати) Экспорт

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

РозничныеПродажи.ПоместитьКомандыПечатиВоВсеДействия(ГруппаФормы, КнопкиПечати));

НастроитьКомандыПечати

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

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

РозничныеПродажи.НастроитьКомандыПечати(Форма)

НастроитьБыстрыеТоварыИГорячиеКлавиши

Описание, пример вызова
// Настроить быстрые товары и горячие клавиши
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения
// Выборка - ВыборкаИзРезультатаЗапроса
//
Процедура НастроитьБыстрыеТоварыИГорячиеКлавиши(Форма, Выборка) Экспорт

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

РозничныеПродажи.НастроитьБыстрыеТоварыИГорячиеКлавиши(Форма, Выборка)

ПодписатьГорячиеКлавишиНаКнопках

Описание, пример вызова
// Процедура - Подписать горячие клавиши на кнопках
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма.
//
Процедура ПодписатьГорячиеКлавишиНаКнопках(Форма) Экспорт

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

РозничныеПродажи.ПодписатьГорячиеКлавишиНаКнопках(Форма)

ПодписатьГорячуюКлавишуНаКнопке

Описание, пример вызова
// Процедура - Подписать комбинацию горячих клавиш на кнопке
//
// Параметры:
// Команда - ОбъектМетаданныхКоманда - команда формы.
//
Процедура ПодписатьГорячуюКлавишуНаКнопке(Команда) Экспорт

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

РозничныеПродажи.ПодписатьГорячуюКлавишуНаКнопке(Команда)

ПолучитьОтчетОРозничныхПродажахПоЧекуККМ

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

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

Результат = РозничныеПродажи.ПолучитьОтчетОРозничныхПродажахПоЧекуККМ(ЧекККМ)

ПроверитьЗаполнениеОплатыПлатежнымиКартами

Описание, пример вызова
// Процедура проверяет заполнение табличной части "ОплатаПлатежнымиКартами".
//
// Параметры:
// Объект - ДокументОбъект - Текущий документ.
// Отказ - Булево - Признак отказа от проведения документа.
//
Процедура ПроверитьЗаполнениеОплатыПлатежнымиКартами(Объект, Отказ) Экспорт

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

РозничныеПродажи.ПроверитьЗаполнениеОплатыПлатежнымиКартами(Объект, Отказ)

ОбработкаПроверкиЗаполненияНаСервере

Описание, пример вызова
// Процедура дополняет обработку проверки заполнения.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения -
// Отказ - Булево - Признак отказа от проведения документа
// ПроверяемыеРеквизиты - Массив Из Строка -
//
Процедура ОбработкаПроверкиЗаполненияНаСервере(Форма, Отказ, ПроверяемыеРеквизиты) Экспорт

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

РозничныеПродажи.ОбработкаПроверкиЗаполненияНаСервере(Форма, Отказ, ПроверяемыеРеквизиты)

АрхивированиеЧековККМ

Описание, пример вызова
// Выполняет архивирование чеков ККМ с регистрацией события в журнале регистрации.
// Вызывается регламентным заданием.
//
Процедура АрхивированиеЧековККМ() Экспорт

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

РозничныеПродажи.АрхивированиеЧековККМ()

УдалениеЧековККМ

Описание, пример вызова
// Выполняет удаление чеков ККМ с регистрацией события в журнале регистрации.
// Вызывается регламентным заданием.
//
Процедура УдалениеЧековККМ() Экспорт

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

РозничныеПродажи.УдалениеЧековККМ()

УдалениеОтложенныхЧековККМ

Описание, пример вызова
// Выполняет архивирование чеков ККМ с регистрацией события в журнале регистрации.
// Вызывается регламентным заданием.
//
Процедура УдалениеОтложенныхЧековККМ() Экспорт

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

РозничныеПродажи.УдалениеОтложенныхЧековККМ()

ВыполнитьАрхивациюЧековККМ

Описание, пример вызова
// Выполняет архивацию чеков ККМ по кассовой смене.
//
// Параметры:
// ПараметрыЗадания - см. НовыйПараметрыЗаданияЗакрытияКассовойСмены
// АдресХранилища - Строка - Адрес во временном хранилище.
// ВключатьНепроведенныеЧеки - Булево - По умолчанию - ложь.
//
Процедура ВыполнитьАрхивациюЧековККМ(ПараметрыЗадания, АдресХранилища="", ВключатьНепроведенныеЧеки = Ложь) Экспорт

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

РозничныеПродажи.ВыполнитьАрхивациюЧековККМ(ПараметрыЗадания, АдресХранилища, ВключатьНепроведенныеЧеки);

НовыйПараметрыЗаданияЗакрытияКассовойСмены

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

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

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

ВыполнитьУдалениеЧековККМ

Описание, пример вызова
// Выполняет удаление чеков ККМ по кассовой смене.
//
// Параметры:
// ПараметрыЗадания - см. НовыйПараметрыЗаданияЗакрытияКассовойСмены
// АдресХранилища - Строка - Адрес во временном хранилище.
// ВключатьНепроведенныеЧеки - Булево - По умолчанию - ложь.
//
Процедура ВыполнитьУдалениеЧековККМ(ПараметрыЗадания, АдресХранилища = "", ВключатьНепроведенныеЧеки = Ложь) Экспорт

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

РозничныеПродажи.ВыполнитьУдалениеЧековККМ(ПараметрыЗадания, АдресХранилища, ВключатьНепроведенныеЧеки);

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

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

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

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

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

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

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

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

ЗаполнитьОтчетОРозничныхПродажахПоКассовойСмене

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

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

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

ЗаполнитьОтчетОРозничныхПродажах

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

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

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

ЗаполнитьОтчетОРозничныхВозвратахПоКассовойСмене

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

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

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

ЗаполнитьОтчетОРозничныхВозвратах

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

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

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

ПодготовитьДанныеПоЧекамКассовойСмены

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

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

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

ЗаполнитьОтчетыОРозничныхПродажахИВозвратах

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

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

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

ВыполнитьОперациюЗакрытияКассовойСмены

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

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

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

СформироватьДокументыДляОперацииЗакрытияКассовойСмены

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

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

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

ОписаниеКассовойСмены

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

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

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

ПолучитьДанныеПродажЗаПериод

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

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

Результат = РозничныеПродажи.ПолучитьДанныеПродажЗаПериод(ПараметрыРасчета)

ПолучитьДанныеИсправленийПродажЗаПериод

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

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

Результат = РозничныеПродажи.ПолучитьДанныеИсправленийПродажЗаПериод(ПараметрыРасчета)

ПолучитьДанныеВозвратовЗаПериод

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

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

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

ПолучитьСостояниеКассовойСмены

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

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

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

ПолучитьСостояниеКассовойСменыПоНомеру

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

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

Результат = РозничныеПродажи.ПолучитьСостояниеКассовойСменыПоНомеру(Объект, НомерСмены)

ПолучитьРеквизитыКассовойСменыНаДату

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

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

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

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

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

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

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

СменаОткрыта

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

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

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

ЗаполнитьПараметрыОтправкиЭлектронногоЧекаПоПартнеру

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

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

РозничныеПродажи.ЗаполнитьПараметрыОтправкиЭлектронногоЧекаПоПартнеру(Форма)

ОбработатьДанныеЭлектронногоЧека

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

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

Результат = РозничныеПродажи.ОбработатьДанныеЭлектронногоЧека(Форма)

СоздатьПартнераВладельцаКонтактнойИнформацииЭлектронногоЧека

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

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

Результат = РозничныеПродажи.СоздатьПартнераВладельцаКонтактнойИнформацииЭлектронногоЧека(ДанныеЭлектронногоЧека));

ОбновитьКонтактнуюИнформациюПартнера

Описание, пример вызова
Процедура ОбновитьКонтактнуюИнформациюПартнера(ДанныеЭлектронногоЧека) Экспорт

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

РозничныеПродажи.ОбновитьКонтактнуюИнформациюПартнера(ДанныеЭлектронногоЧека));

ПолучитьПараметрыОтправкиЭлектронногоЧекаПоПартнеру

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

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

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

ДобавитьДокументыПоРаспоряжениюВОчередьЧековККТ

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

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

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

ДополнитьТекстЗапросаЗаполнитьУсловияРозничныхПродаж

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

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

РозничныеПродажи.ДополнитьТекстЗапросаЗаполнитьУсловияРозничныхПродаж(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)

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