Простое средство для приёма заказов на товар от удаленного магазина в текстовом виде

16.05.16

Задачи пользователя - Монитор заказов

Данная обработка служит для приёма заказов на товар в текстовом виде с рабочего места кассира ШТРИХ-М удаленного магазина. Она действует на платформе 8.2 в конфигурации УПП-1.3, но может работать на иных конфигурациях, имеющих аналогичную структуру документа "Заказ покупателя".

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Прием заказов магазина из текста
.epf 18,42Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

Данная обработка служит для формирования заказа на товары от магазина к центральному офису, в виде текстового файла. Для того случая упрощенной торговой сети, когда фронт-офиса, как такового, нет, а кассир формирует заказ в виде текстового файла, пользуясь непосредственно клавиатурой кассового аппарата.

На рабочем столе windows-CE кассового аппарата установлен ярлык со ссылкой на текстовый шаблон, служащий одновременно текущим заказом. Также на кассе установлена программа типа FtpSync, осуществляющая периодическую передачу файла заказа на ftp-каталог, на котором со стороны центрального офиса предприятия существует свой обмен с каталогами локальной сети. Через тот же каталог происходит штатный обмен данными 1С кассы и центрального офиса: с кассы выгружаются данные о продажах, а с центрального офиса - справочник товара и остатки. Передача текстового файла заказа возможна любым иным способом, например, через каталог локальной сети.

Файл заказа имеет следующий вид:

Текстоый документ - шаблон заказа

В первой строке - краткое наименование магазина (для логистов).

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

В третьей строке записана дата, на которую заказан товар, в формате дд.мм.гггг. Разделитель любой - точка, запятая. В зависимости от того, что есть на клавиатуре кассы.

В первой колонке цифр - артикулы товара на предприятии, во второй - количество коробов (или других принятых в процессе поставки единиц товара).

Как правило, типичный ассортимент ходового товара небольшой, и кассир просто указывает необходимые количества единиц в заказе. Если артикул не нужен, можно просто поставить 0 в поле количества.

Примечание. У нас весь товар поставляется в коробах, и в обработке в функции ПолучитьЗаказИзТекста есть вот это место:

Место в программе, где указываются единицы

 

Конкретный пользователь может тут сделать свою схему выбора единиц отгрузки.

Другой специфический момент обработки представляет собой контроль типа загружаемого файла по ключевым словам:

точка контроля типа файла

Это служит для предотвращения попытки загрузки случайного файла. Конкретный пользователь может изменить или выбросить эту проверку.

Обработка  имеет следующий вид:

Обработка загрузки заказов

 При открытии она устанавливает обработчик события таймера, принимающий файлы (если они есть в каталоге приема) каждые 5 минут. По кнопке "Принять заказ" можно осуществить прием файла в тот же момент.

В каталог архива переносятся принятые файлы заказа (на всякий случай), а ошибочные или повторные просто удаляются из каталога приема.

Поля "Клиент КК" и "Контрагент" в нашем случае содержать одно и то же значение, именно - специального контрагента, на которого формируется заказ.

Наименование магазина заносится в комментарий документа "Заказ покупателя", и далее логист центрального офиса по своему усмотрению определяет из него, на какой розничный склад отгружать продукцию.

В нашем случае, центральный офис и магазины относятся к одной фирме, и потому для отгрузки на магазин создается накладная перемещения товаров на розничный склад. В штатной конфигурации УПП этого сделать нельзя, и потому в модул документа "ПеремещениеТоваров" добавлены требуемые механизмы:

 

Процедура ЗаполнитьТоварыПоЗаказуПокупателя(ДокументОснование) Экспорт

    Запрос = Новый Запрос;
    масНаправленияВыпуска = новый Массив;
    масНаправленияВыпуска.Добавить(Перечисления.НаправленияВыпуска.НаЗатраты);
    масНаправленияВыпуска.Добавить(Перечисления.НаправленияВыпуска.НаЗатратыСписок);
    
    Запрос.УстановитьПараметр("ДокументОснование",     ДокументОснование);
    
    ПоляЗапросаРегл = "";
    ЗаполнитьПоляЗапросаРегл(ПоляЗапросаРегл);
    
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ДокТовары.Номенклатура                    КАК Номенклатура,
    |    ДокТовары.ХарактеристикаНоменклатуры    КАК ХарактеристикаНоменклатуры,
    |    ДокТовары.СерияНоменклатуры                КАК СерияНоменклатуры,
    |    ДокТовары.ЕдиницаИзмерения                 КАК ЕдиницаИзмерения,
    |    ДокТовары.ЕдиницаИзмеренияМест             КАК ЕдиницаИзмеренияМест,
    |    ДокТовары.Коэффициент                     КАК Коэффициент,
    |    ДокТовары.СчетУчетаБУ                     КАК СчетУчетаБУ,
    |    ДокТовары.СчетУчетаНУ                     КАК СчетУчетаНУ,
    |    СУММА(ДокТовары.Количество)             КАК Количество,
    |    СУММА(ДокТовары.КоличествоМест)         КАК КоличествоМест
    |
    |ИЗ
    |    Документ.ЗаказПокупателя.Товары КАК ДокТовары
    |
    |ГДЕ
    |    ДокТовары.Ссылка = &ДокументОснование
    |
    |СГРУППИРОВАТЬ ПО
    |    ДокТовары.Номенклатура,
    |    ДокТовары.СерияНоменклатуры,
    |    ДокТовары.ХарактеристикаНоменклатуры,
    |    ДокТовары.ЕдиницаИзмерения,
    |    ДокТовары.ЕдиницаИзмеренияМест,
    |    ДокТовары.Коэффициент,
    |    ДокТовары.СчетУчетаБУ,
    |    ДокТовары.СчетУчетаНУ
    |";


    РезультатЗапроса = Запрос.Выполнить();

    Выборка = РезультатЗапроса.Выбрать();
    Пока Выборка.Следующий() Цикл

        СтрокаТабличнойЧасти = Товары.Добавить();

        СтрокаТабличнойЧасти.Номенклатура                 = Выборка.Номенклатура;
        СтрокаТабличнойЧасти.ХарактеристикаНоменклатуры = Выборка.ХарактеристикаНоменклатуры;
        СтрокаТабличнойЧасти.СерияНоменклатуры          = Выборка.СерияНоменклатуры;
        СтрокаТабличнойЧасти.Качество                     = Справочники.Качество.Новый;
        СтрокаТабличнойЧасти.Количество                   = Выборка.Количество;
        СтрокаТабличнойЧасти.КоличествоМест               = Выборка.КоличествоМест;
        СтрокаТабличнойЧасти.ЕдиницаИзмерения             = Выборка.ЕдиницаИзмерения;
        СтрокаТабличнойЧасти.ЕдиницаИзмеренияМест         = Выборка.ЕдиницаИзмеренияМест;
        СтрокаТабличнойЧасти.Коэффициент                  = Выборка.Коэффициент;
        СтрокаТабличнойЧасти.СчетУчетаБУ                 = ПланыСчетов.Хозрасчетный.ГотоваяПродукция;
        СтрокаТабличнойЧасти.НовыйСчетУчетаБУ            = ПланыСчетов.Хозрасчетный.ГотоваяПродукция;
        СтрокаТабличнойЧасти.СчетУчетаНУ                 = ПланыСчетов.Налоговый.ГотоваяПродукция;
        СтрокаТабличнойЧасти.НовыйСчетУчетаНУ             = ПланыСчетов.Налоговый.ГотоваяПродукция;
                    
    КонецЦикла; // Выборка.Следующий()

КонецПроцедуры // ibs ЗаполнитьТоварыПоОснованию()

и в процедуру ОбработкаЗаполнения() модуля документа следующее:

 

ИначеЕсли ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПокупателя") Тогда // ibs добавка для магазина


 
        // Заполним реквизиты из стандартного набора по документу основанию.
        ЗаполнениеДокументов.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание);
        ЗаполнитьТоварыПоЗаказуПокупателя(Основание);

Также надо в свойстве "Ввод на основании" документа ПеремещениеТоваров указать такую возможность.

Примечание:

Данная схема формирования заказов весьма надежна, но имеет один недостаток: иногда кассиры портят заголовок шаблона, и тогда помогает только удаленное исправление или передача нового. Разумеется, для аналогичных целей лучше использовать Excel, но с его установкой на кассе, под Windows-CE могут быть проблемы, и так или иначе понадобятся мышь и стандартная клавиатура.

Штрих-М магазины передача заказов

См. также

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

16800 руб.

01.11.2012    96586    116    1    

123

Рабочее место Производство готовой продукции (работ, услуг) Перенос данных 1C Пользователь Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Документооборот 1С:Комплексная автоматизация 2.х 1С:КА 1С:ДО Платные (руб)

Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых решений, разработанных на их основе) на платформе "1С:Предприятие 8": выполнять и ставить задачи, просматривать документы, скан-копии и прочие файлы, штрих-кодировать документы отправлять письма, вести учет рабочего времени - не входя в "1С:Документооборот 8", работая в одной программе, что значительно сокращает время и делает работу более комфортной и эффективной. Продукт прошел сертификацию 1С-Совместимо

110400 руб.

11.06.2015    58449    36    20    

45

Оптовая торговля Рабочее место Создание на основании Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Полнофункциональное расширение для формирования и ведения учета перевозочных документов всех видов (ТН, ТТН, ЭТрН). Печать документов или отправка через ЭПД (Электронный перевозочный документооборот). Поддержка регистрации нескольких перевозок на одну финансовую реализацию (в виде УПД, например), а также одной перевозки на основании нескольких финансовых реализаций. Формирование всех сопроводительных документов из одной отгрузки. Формирование реестра грузосопроводительных документов, доверенности менеджеров для указания ответственных лиц (руководитель, главный бухгалтер, кладовщик) организации для пользователей ИБ. Гибкая настройка функциональности под потребности организации.

2670 руб.

18.04.2017    49700    252    43    

89

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

2000 руб.

22.04.2019    101382    621    190    

332

Рабочее место Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Акцизы Платные (руб)

Помощник ЕГАИС для 1С Розница 2.2/2.3 - обновление сопоставлений алкогольных классификаторов, инвентаризация по марке, проверка накладных по check1.fsrar.ru, поиск продукции по акцизке, запрос новых акцизных марок и многое другое!

12000 руб.

05.01.2016    148272    486    713    

229

Рабочее место Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Данная обработка - удобный инструмент в 1С для менеджеров по продажам для повседневной работы с клиентами. Позволяет упростить весь цикл работы с клиентом: первичная консультация по наличию товара, быстрое оформление нового заказа, контроль исполнения заказов. Обработка будет особенно актуальна для компаний, работающих, в основном, с юридическими лицами.

18000 руб.

08.11.2016    62122    41    23    

62
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3139 16.05.16 22:58 Сейчас в теме
работаем по похожей схеме.
в результате - отказались от формирования заказов на точках.
все заказы для точек формируются в центральном офисе.
что позволило гораздо лучше управлять остатками и потребностями закупок/обеспечения точек товарами
(ассортимент: были фильмы, сейчас - аксессуару для мобильных телефонов)
2. ibs10 22 16.05.16 23:52 Сейчас в теме
(1) CheBurator,
У нас немного другое - торговля своей продукцией в фирменных магазинах. Конфеты и другие кондитерские изделия. Отдел логистики занят в основном оптовой торговлей и ему некогда заморачиваться потребностями магазинов. Там на местах лучше знают, что продавать, тем более излишек запасов есть.
3. CheBurator 3139 17.05.16 12:55 Сейчас в теме
(2) Понял, спасибо.
Ассортимент большой в магазине?
4. ibs10 22 17.05.16 14:16 Сейчас в теме
(3) CheBurator,
Небольшой, примерно 300 позиций. Это специализированные кондитерские магазины.
Оставьте свое сообщение