Прайс-Заказ

Публикация № 1265500 16.07.20

Задачи пользователя - Прайсы

прайс с остатками прайс-заказ заказ из эксель

Прайс-лист с возможностью сохранения в эксель для указания количества товара под Заказ.

Всем привет!

Я воспользовался уже однажды доработанной внешней обработкой Прайс-листа  Остатки и цены (отчет). Тогда я добавил колонку Остаток, и так получился отчет для менеджеров, в котором видны остатки и цены по товарам. Именно в таком виде его загружали на сайт для скачивания покупателями.

В этот раз я добавил колонку "Заказ" для того, чтобы покупатели могли указать необходимое количество товара под заказ. Далее полученный файл заказа загружается с помощью другой обработки "ЗагрузитьПрайсЗаказ".

ПРАЙС-ЗАКАЗ

Обработка Прайс-Заказ имеет два режима формирования прайса: с включенным признаком Прайс-Заказ и с выключенным. Соответственно, на рис. 1 представлен обычный прайс-лист.

Рис. 1. Прайс-лист с выключенным признаком Прайс-Заказ

На рис. 2 представлен прайс-лист с включенным режимом Прайс-Заказ (справа сверху).

Рис. 2. Прайс-лист с включенным признаком Прайс-Заказ

Обработка не претендует на универсальность, настройки параметров были заданы как показано на рис. 3 - то есть не было необходимости выгружать картинки, свойства или категории. Прайс-лист не дорабатывался для использования ценовых групп, свойств, категорий, изображений (картинок) товаров - будут ошибки.

Рис. 3. Настройте параметры как на рисунке

На рис. 4 видно, что вы можете указать дополнительное поле "Остаток".

Рис. 4. Можете включить в прайс-лист дополнительное поле "Остаток"

В результате прайс-лист примет следующий вид - см. рис. 5.

Рис. 5. Прайс-лист и остатки в одном окне

Сформированный прайс-лист можно сохранить в эксель или отправить на фтп-сервер в папку "price". Для такой возможности реализованы две кнопки в верхней командной панели. Алгоритмы реализации этих кнопок смотрите в прилагаемых файлах.

Для отправки на фтп-сервер я использую константы

   ПутьФТП = Константы.ПутьФТП.Получить();
   ЛогинФТП = Константы.ЛогинФТП.Получить();
   ПарольФТП = Константы.ПарольФТП.Получить();

Вы можете прописать напрямую значения этих параметров, не используя константы.

ЗАГРУЗКА ЗАКАЗА

Для загрузки заказа из эксель необходимо придерживаться нескольких правил.

Правило 1. Номенклатура идентифицируется по артикулу (или коду) - см. рис. 6 - вам необходимо при формировании прайс-заказа вывести артикул (или код) в отдельном поле.

Рис. 6. Настройка полей - вывод дополнительного поля Артикул

На рис. 7 видно, как выглядит прайс-заказ с артикулом.

Рис. 7. Прайс-Заказ с артикулом

Алгоритм идентификации номенклатуры представлен в Листинге 1.

 
 Листинг 1. Идентификация номенклатуры по артикулу

Обратите внимание, артикул я вытаскиваю из колонки под номером 3.

Также можно идентифицировать по Коду номенклатуры, а для пары Номенклаура + Характеристика   по Штрихкоду (см. рис. 8). На рис. 8 показано, что Штрихкод выводится в прайс-заказе, но пример не смог подобрать, когда номенклатура имела характеристики и штрихкод.

Рис. 8. Вывод штрихкода в прайс-заказе

Правило 2. Перед загрузкой заказа необходимо точно указать номер колонки "Заказ" - по умолчанию это 8-ая колонка, но вы можете изменить в форме (сверху справа). После загрузки эксель в форме обработки отобразятся заказанные товары, остаток на текущий момент. Для выбранного контрагента можно будет следующим шагом создать Заказ покупателя. В Заказ покупателя сядет только номенклатура, имеющаяся в наличии (имеющая положительный остаток) (см. рис. 9).

Рис. 9. Окно загрузки заказа с выбором файла эксель, контрагента, номера колонки "Заказ"

Товары, которые отсутствуют на складе, моно вывести отдельным списком, а также этот список можно сохранить в Эксель для отправки покупателю (по кнопке рядом). Тип цен для заказа покупателя берется из договора с контрагентом.

Обратите внимание, Организация определяется через конструкцию:

Организация = Справочники.Организации.НайтиПоКоду("000000001");

При создании заказа покупателя Склад и Подразделение определяются также через эту конструкцию.  Тут ничего усложнять не нужно, для своей базы пропишите свой механизм подбора значений реквизитов.

Если у вас номенклатура + характеристика, то идентификацию пары - поиск пары "номенклатура + характеристика" осуществите по штрихкоду и реализуйте самостоятельно. В обработке поиск номенклатуры задан только по артикулу, без использования характеристик.

Собственно, это все правила.

Тестировалась на платформе 1С:Предприятие 8.3 (8.3.15.1830), программе "Управление торговлей", редакция 10.3 (10.3.46.2)

 
 См. также другие полезные обработки

 Расширения:

1) [Расширение] УНФ. Список заказов + Структура подчиненности

2) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы

3) [Расширение] УТ 11.4. Счет на оплату с факсимиле и баннерами

Внешние обработки (не расширения!):

1) Список заказов поставщикам + структура подчиненности

2) Список заказов покупателей + структура подчиненности

3) Список реализаций со структурой подчиненности + реестр документов

4) Список заказов покупателей (Расширенная версия)

Другие публикации:

1) Удаление справочников для любых баз на управляемых формах

2) Удаление документов для любых баз на управляемых формах

3) Удаление чеков ККМ в Рознице 2.2

4) Загрузка товаров, штрихкодов, цен и остатков на УФ - Розница 2.2

5) Отчет Остатки и цены (прайс с остатками)

6) Как свернуть базу УТ 10.3: принципы свертки, технология, вспомогательные обработки

7) [ЦФшник] Доработка конфигурации Конвертация Данных

8) [Внешняя обработка] Ввод показателей план-факта БП 3.0

9) [Шаблоны] Договоры для 1с-ника ТОП-скачиваний

10) Удаление документов для любых баз на обычных формах

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

12) Список номенклатуры с выводом уникального идентификатора для УТ 10.3

13) Замена задвоенных договоров в БП 3.0

14) Про деньги фрилансера New

Из последнего опубликованного:

15) JSON -> Дерево значений

16) Анализ прав и ролей: поиск подходящего профиля

17) Оцифровка и визуализация склада

Всем добра! :)

Скачать файлы

Наименование Файл Версия Размер
Прайс-Заказ

.epf 1,56Mb
1
.epf 1,56Mb 1 Скачать
ЗагрузитьПрайсЗаказ

.epf 16,25Kb
0
.epf 16,25Kb Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. 1c.pro.fun 174 16.07.20 21:42 Сейчас в теме
Рустем, при всем уважении к Вам хотелось бы заметить что ни артикул, ни код не идентифицируют товар однозначно. Я бы на Вашем месте поступил так - сохранял бы в Excel, но не готовый макет, а именно заполнял "вручную" Excel-евский документ. У Вас появляется возможность вывести в колонку с номером 1 идентификатор номенклатуры, а под номером 2 идентификатор характеристики. Сами эти колонки естественно могут быть нулевой ширины. Появляется возможность установить защиту на лист против вандалов и дать доступ только на редактирование единственной колонки - заказанное количество. Кроме того, появляется возможность рассчитывать по формуле клиенту итоговую сумму заказа. А далее алгоритм совпадает с Вашим - клиент заполнив файл отправляет и вторая обработка (а может и эта же :) его парсит, но только уже не по артикулам и кодам, а по идентификаторам номенклатуры + характеристики из колонок 1 и 2. Так будет гарантировано что товар будет определен правильно.
Как раз сейчас над такой обработкой работаю. Выложу если подобная на сайте еще не лежит, но что-то мне подсказывает что тут и до меня уже выложено такое добро.
P.S. Все вышесказанное нисколько не умояет Ваш труд по созданию обработки и еще не меньшее время на оформление ее в качественную публикацию.
P.P.S. Старался быть конструктивен! Удачи Рустем!
2. RustIG 1651 17.07.20 06:50 Сейчас в теме
(1) спасибо за конструктив.
Согласен, что универсально код номенклатуры не идентифицирует пару Ном+Хар.
Код номенклатуры может идентифицировать только саму Номенклатуру, если нет задвоенных кодов.
Артикул зачастую или отсутствует , или повторяется, или имеется с ошибками. Но в базе, для которой я делал обработку - все четко. И это заслуга 1с-ника в том числе - настроить работу пользователей таким образом, чтобы артикул всегда идентифицировал Товар уникально и однозначно.
К примеру, при открытии 1С выходит отчет по товарам и артикулам, которые задвоены или отсутствуют. Отчет выходит всем ответственным лицам. Новая номенклатура создается каждую неделю (до кризиса так было), поэтому работа с артикулами и наведением порядка в НСИ была первоочередной.
По заказам работают менеджеры - они также видят , если артикул кто-то изменил в экселе. Все постоянные клиенты работают без злого умысла испортить что-то в файле заказа. Система заказа работает уже 6 лет.
В базе, для которой я делал обработку, учет по характеристикам не ведется. Но я предположил что связку Ном+Хар можно идентифицировать Штрихкодом - который уникален для пары. Штрихкод можно даже не печатать, а просто генерировать. Можно даже создать свой регистр сведений ШтрихкодыСлужебный для этих целей, чтобы к примеру для пары Ном+Хар не создавать более одного штрихкода.
Ваши комментарии конечно полезны.
3. shmak 13.04.21 10:36 Сейчас в теме
здравствуйте, возможно ли добавить в обработку вывода прайса возможность вывода вместо Наименования номенклатуры Полного Наименования, желательно только для товаров а не для групп?
Оставьте свое сообщение

См. также

JSON -> Дерево значений

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Очередной просмотрщик json-структуры

1 стартмани

21.12.2021    7303    50    RustIG    25    

33

Анализ прав и ролей: поиск подходящего профиля

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Абонемент ($m)

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

6 стартмани

09.12.2021    10057    134    RustIG    26    

44

Оцифровка и визуализация склада

Учет ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Программная прорисовка склада, магазина, уличных мест хранения - оцифровка и визуализация адресного хранения.

4 стартмани

17.11.2021    14536    46    RustIG    59    

73

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Фрилансеру и не только: цены на услуги, сроки и приоритеты по задачам, АВС-анализ по клиентам

Мотивация, лидерство и личная эффективность Бесплатно (free)

Представлена статья-исследование: поговорим о технологиях и принципах ценообразования услуг 1С-ника, о расстановке приоритетов по задачам на день/неделю, об АВС-анализе клиентов.

05.07.2021    10244    RustIG    139    

138

Что такое форматированный документ

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Использование форматированного документа демонстрируется на примере преобразования текста в форматированную строку.

1 стартмани

17.05.2021    8799    27    RustIG    9    

11

5 способов загрузки из Excel в 1С

Загрузка и выгрузка в Excel Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Конфигурация, состоящая из внешнего источника данных и одной обработки. Обработка содержит 5 примеров, как можно загрузить данные в 1С из Excel.

1 стартмани

29.03.2021    81399    80    elephant_x    30    

82

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Регистрация изменений объектов для обмена по организации

Обмен между базами 1C Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 Абонемент ($m)

Настраиваем обмен между УТ 10.3 и БП 3.0. Опишу нюансы: как ускорить и оптимизировать первоначальный обмен.

2 стартмани

15.03.2021    12269    21    RustIG    1    

7

Расходный ордер на товары из документа Реализация товаров и услуг, из Заказа клиента, из Заказа на перемещение или из Перемещения товаров

Печатные формы Учет ТМЦ Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

Печатаем форму расходного ордера на товары непосредственно из документов "Реализация товаров и услуг" или "Заказ клиента" или "Заказ на перемещение" или "Перемещение товаров". Удобно менеджерам при ордерной схеме работы склада, когда расходный ордер создается автоматически.

2 стартмани

04.02.2021    10742    13    RustIG    15    

4

Поиск ссылок на справочник, документ, перечисление, план видов расчетов и характеристик, план счетов в документах и в справочниках на Управляемых и Обычных формах

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

27.10.2020    15957    49    RustIG    12    

10

Поиск контрагента в документах для управляемых форм

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

23.10.2020    7511    4    RustIG    2    

0

Парсинг Excel-файла

Загрузка и выгрузка в Excel Универсальные функции Платформа 1С v8.3 1С:Розница 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Шаблон внешней обработки для парсинга Excel без использования COM-объектов, с учетом клиент-серверного взаимодействия, на толстом, тонком и веб-клиенте. С учетом требований безопасности и отображением длительных операций.

1 стартмани

15.09.2020    15712    41    LamerSoft    0    

26

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Заготовка обработки (внешняя печатная форма) заполнения Excel документа из 1С

Загрузка и выгрузка в Excel Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Умеет заполнять как отдельные ячейки, так и таблицы в рамках листов Excel. Удобно при разработке различных “дашбордов” (с графиками, диаграммами), отчетов финансистов (где много формул), заполнения форм документов организации. Эксель шаблон может сделать пользователь (с нужным ему оформлением, формулами и т.д.) и впоследствии самостоятельно этот шаблон менять. Программисту нужно только настроить выдачу данных для заполнения шаблона. Может подключаться как внешняя печатная форма (для обычных и управляемых форм).

2 стартмани

29.07.2020    12476    29    wonderboy    0    

6

Поиск и замена задвоенных договоров в БП 3.0

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

Удобный поиск и замена задвоенных договоров. Информация о задвоенных договорах берется из ОСВ по 60, 62 счету.

4 стартмани

29.04.2020    9948    44    RustIG    5    

7

Множественное (групповое) выделение документов в списках (обычные формы)

Универсальные обработки Рабочее место Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 1С:Управление торговлей 10 Абонемент ($m)

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

1 стартмани

27.04.2020    14775    16    RustIG    4    

10

[Расширение] УТ 11.4. Счет на оплату с факсимиле

Печатные формы Оптовая торговля Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Абонемент ($m)

Счет на оплату с факсимиле. Готовый шаблон для собственных доработок. Расширение для УТ 11.4.

3 стартмани

12.04.2020    14795    26    RustIG    23    

7

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

[Расширение] УНФ. Список заказов + Структура подчиненности

Монитор заказов Рабочее место Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Управленческий учет Абонемент ($m)

Список заказов покупателей + Структура подчиненности в одном окне. Расширение для программы Управление нашей фирмой, редакция 1.6.

5 стартмани

05.04.2020    32844    33    RustIG    21    

16

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Доработки УТ 10.3, улучшающие работу пользователей

Оптовая торговля Обработка документов Рабочее место Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Управленческий учет Абонемент ($m)

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

4 стартмани

26.04.2019    23651    18    RustIG    26    

21

Загрузка номенклатуры, остатков и цен. Розница 2.2, 2.3

Обработка документов Загрузка и выгрузка в Excel Розничная торговля Учет ТМЦ Платформа 1С v8.3 1С:Розница Россия Управленческий учет Платные (руб)

Загрузка номенклатуры, остатков и цен из макета табличного документа (из эксель "вручную") + макет ценника со штрихкодом. Розница 2.2,2.3.

2400 руб.

08.04.2019    35204    60    29    

9

Свертка базы - или как свернуть базу УТ 10.3

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

Как свернуть УТ 10.3. Цель свертки - свернуть остатки по товарам и по взаиморасчетам с контрагентами.

5520 руб.

04.04.2019    45241    270    42    

83

Загрузка из Excel (без использования com-объектов, без установленного Excel)

Обработка документов Загрузка и выгрузка в Excel Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка не использует com-объект для чтения из файла, не нужен установленный Excel.

1 стартмани

22.03.2019    36353    334    Смешной 1С    30    

58

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Конфигурация "Обмен данными Excel"

Загрузка и выгрузка в Excel Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Что будет, если скрестить Конвертацию 2.0, Модуль загрузки преобразования в значения БД от конвертации 3.0 и Excel шаблоны? Правильно, получится отличная подсистема "Обмен данными Excel", которую можно встраивать в существующие конфигурации и получить универсальный механизм по загрузке данных из Excel и вводу начальных данных. Данная подсистема позволит заменить множество различных обработок по загрузкам из Excel. Хочу отметить, что все интеграции через веб сервисы 1С по загрузкам soap пакетов (документов xml) можно адаптировать и универсально загружать через данную подсистему, правда, это потребует двух доработок конфигурации, но это возможно, архитектурное решение и идея включены в подсистему "Обмен данными Excel" и хочу Вам сообщить, что уже реализованы и доступны в новом обновлении 1.1.1.1.

2 стартмани

05.03.2019    16450    33    Алексей777    20    

33

Расширение "Курсы валют в формулах расчета динамических цен" для УНФ 1.6

Прайсы Ценообразование, анализ цен Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Управленческий учет Абонемент ($m)

Расширение "Курсы валют в формулах расчета динамических цен" с автоматическим пересчетом цен при изменении курсов валют для конфигурации "Управление нашей фирмой, редакция 1.6"

3 стартмани

17.01.2019    30910    53    Palmer1976    29    

12

Шаблон загрузки из Excel штатными средствами платформы 8.3 (без com, ado, Excel Application) (обычные и управляемые формы)

Загрузка и выгрузка в Excel Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Шаблон для быстрой загрузки из Excel (форматы *.xls, *.xlsx) средствами платформы 8.3 с помощью табличного документа. Не нужно работать с MSExcel.Application, ADO. В платформе 8.3 у табличного документа развили метод Прочитать(), и сейчас можно загружать данные не только из файлов *.mxl, но и *.xls и *.xlsx. Подробнее в описании.

1 стартмани

07.12.2018    26387    116    DarkPinch222    4    

24

Работа с 1С:Аналитика Промо

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

4500 рублей

Рабочий стол кассира

ККМ Рабочее место Кассовые операции Розничная торговля Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Абонемент ($m)

Внешняя обработка - рабочий стол кассира (54-ФЗ) - с дополнительным функционалом для УТ 10.3. Тестировалась на ККМ Атол-30ф.

1 стартмани

18.07.2018    13942    18    RustIG    5    

2

Выгрузка отчета в Excel с формулами, используя заполнение - шаблон макета для сложных формул

Загрузка и выгрузка в Excel Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Каждому программисту 1с, хоть раз, да приходилось писать выгрузку отчета из 1С в Excel с формулами. Есть много вариантов как это сделать. Но мне захотелось это сделать "по нормальному", используя как можно меньше кода выгрузки в excel, и так чтобы проще было дорабатывать. Идея была проста, все формулы засунуть в макет, и при выводе в Excel просто "проинициализировать" их. Но меня ждал облом, который мне пришлось героически преодолевать. Спойлер - в итоге все получилось...)

1 стартмани

18.07.2018    21892    56    _root    17    

20