Хранение остатков поставщика. Расширение для УНФ

11.11.20

Учетные задачи - Логистика, склад и ТМЦ

У многих небольших компаний возникает потребность оперировать не только своими остатками, но и остатками поставщиков. К примеру, интернет-магазины, дропшипперы, дистрибьюторы и т.д. Расширение для УНФ (УНФ 1.6.20) позволяет, не внося изменение в конфигурацию, загружать, хранить, отображать остатки товаров поставщиков, а также учитывать их при выгрузке на сайт.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Хранение остатков поставщиков. Расширение для УНФ (УНФ 1.6.20):
.cfe 366,35Kb
10
10 Скачать (3 SM) Купить за 2 450 руб.

У многих небольших компаний возникает потребность оперировать не только своими остатками, но и остатками поставщиков. К примеру, интернет-магазины, дропшипперы, дистрибьюторы и т.д.

Одним из вариантов без программирования будет заведение виртуальной организации и виртуальных складов примерно по такой по методологии: //infostart.ru/1c/articles/546596/

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

В этом случае удобным средством для реализации является расширение конфигурации. В данной публикации представлено расширение для УНФ.

Задачи:

  • Хранить остатки и цены поставщиков в УНФ
  • Обновлять их через запрос к сервису прайсов или вручную через файл
  • Отображать остатки поставщика в отдельной колонке в списке номенклатуры и в карточке номенклатуры
  • Учитывать эти остатки как «свои» при выгрузке на сайт

Технические особенности:

  • Конфигурация УНФ, релиз 1.6.20
  • Формат файла обмена – json
  • HTTP и HTTPS соединения с сервисом прайсов (в моем случае AIMS)

Структрура данных.

Конфигурация поставщика не меняется вообще.
Для сопоставления нашей номенклатуры с номенклатурой поставщика отвечает штатный справочник «НоменклатураПоставщиков».
Хранение данных об остатках и ценах поставщиков реализовано через Регистр Сведений «ОстаткиПоставщиков» (в расширении).
Информация о настройках связи с сервером прайсов хранится в РС «Настройки (Прайсы)» (в расширении).

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

Документ непроводной, ничего не двигает. Имеет 2 основные команды: а)«Зарегистрировать» - по которой создает записи в РС «ОстаткиПоставщиков», б) «Сопоставить номенклатуру» - по которой создаёт элементы справочника «НоменклатураПоставщиков» и (опционально) сами элементы Номенклатуры.

Кроме того, на форме док-та «Прайс-лист поставщика» в контекстном меню есть возможность привязать Брэнд к производителю командой «Связать с брендом...». Для хранения привязок добавлен РС «Синонимы» (в расширение).

 Формат JSON-файла со списком прайсов

//  [

//                           {

//                                           "id":123456,

//                                           "createdAt":"2019-11-10T23:43:53",

//                                           "seen":false,

//                                           "supplier":{"id":"2345","key":"УНФ-00012","name":"Форпост"},

//                                           "currency":{"id":"643","code":"RUB","name":"Рубль"}

//                           },

//                           {

//                                           "id":123457,

//                                           "createdAt":"2019-12-03T07:24:12",

//                                           "seen":false,

//                                           "supplier":{"id":"2345","key":"УТ-000251","name":"Ступино"},

//                                           "currency":{"id":"643","code":"RUB","name":"Рубль"}

//                           }

//  ]

Формат JSON-файла непосредственно прайса

                //{

                //            "id":987659,

                //            "createdAt":"2019-12-10T22:43:53",

                //            "seen":false,

                //            "supplier":{"id":"9876","key":"УНФ-00317","name":"Рога и копыта"},

                //            "currency":{"id":"643","code":"RUB","name":"Рубль"},

                //            "extHeaders":[

                //                           {"id":1, "name":"opt_price"},

                //                           {"id":"2", "name":"min_amount"}

                //            ]

                //            "items":[

                //                           {

                //                                           "code":"УНФ-00123",

                //                                           "article":"1246M",

                //                                           "brand":"LONDA",

                //                                           "name"="Фольга цветная Londa 4шт*50м 99350035266",

                //                                           "amount":4,

                //                                           "price":2549.98,

                //                                           "rrp":4000,

                //                                           "extraFields":[

                //                                                           {"id":1, "value":2478.00},

                //                                                           {"id":2, "value":4}

                //                                           ]

                //                           }

                //            ]

                //}

Алгоритм работы:

  1. В обработке «Загрузка прайсов поставщиков» (в расширении) получаем [http-запросом] список возможных прайсов от разных поставщиков.
    Есть фильтры по поставщику и по дате прайса. Галочкой выбираем нужные для загрузки . и кнопкой «загрузить прайсы» формируем [через чтение json] док-т «Прайс-лист поставщика» (в расширении).
  2. Заходим в созданный документ. В случае, если на некоторые позиции прайса нет номенклатуры поставщиков, проводим автоматическое сопоставление и создание оной.
  3. Тут же кнопкой «Зарегистрировать» регистрируем цены и остатки в нужном РС.
  4. В форме списка номенклатуры  и в форме элемента номенклатуры показываются цены и остатки поставщика.
  5. При штатной выгрузке на сайт остатки поставщика учитываются в составе наших остатков. Для чего (в расширении) изменен план обмена «ОбменУправлениеНебольшойФирмойСайт»

Установка

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

После этого в интерфейсе появляется меню "Прайсы".

 

Хочется отметить, что разработка вряд ли кому-то подойдёт на 100% как продукт из коробки - «купил-настроил-запустил». Хотя бы потому что механизм получения прайсов поставщиков и их формат у всех разный. Прежде все это заготовка для тех разработчиков, кто планирует реализовывать подобное у себя.
 

Польза публикации:

  • Методология хранения остатков и цен поставщиков
  • Методология чтения json
  • Методология http-запросов
  • Механизм расширений

Расширение загрузка остатки поставщики УНФ json выгрузка

См. также

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    38670    28    59    

64

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    194951    150    243    

280

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема автоматизированного управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления, хранения и учета на адресном складе. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

40000 руб.

26.07.2023    6064    21    0    

12

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 10.10.2024, версия 9.8 - 9.13)

15600 руб.

20.11.2015    156054    378    378    

513

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

35000 руб.

24.03.2015    125647    300    114    

136

SALE! 15%

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

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

11100 9435 руб.

29.10.2014    216743    657    527    

456

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

Программа для автоматизации учета путевых листов в 1С - расширение, добавляющее в конфигурацию "Комплексная автоматизация", документ Путевой лист и печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного количества топлива, отчет "Реестр путевых листов" с отбором по автомобилю и по водителю (через настройки) Позволит контролировать расход топлива, потому что сразу будет виден сверхнормативный расход.

13200 руб.

27.06.2023    3860    10    1    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user817897 2 11.11.20 09:26 Сейчас в теме
2. serg-lom89 76 11.11.20 10:39 Сейчас в теме
" Хотя бы потому что механизм получения прайсов поставщиков и их формат у всех разный" вот тут ключевой момент
Было бы хорошо,что бы был какой то сервис (общедоступный),куда бы все сливали остатки ,если бы хотели что бы с ними работали другие компании.
тогда и формат был бы един,и работало из "коробки" бы)
За сам пример спасибо.Плюсую)

Как идею подкину Вам :
Справочник - настройки подключения к сервису поставщика(имя сервера,порт,пользователь,пароль и тд.)
Можно сделать справочник,что то из разряда - "Настройка формата получения остатков"
Привязать этот справочник к поставщику у которого забираем остатки и по возможности там уже "настраивать json".Да геморняк но тем не менее было бы более тиражное решение)
Может в коммерческий продукт вылился бы затем)
3. zif74 11 11.11.20 12:22 Сейчас в теме
(2) Справочник и так есть)) Вернее, регистр сведений (один из скринов - про настройки). Порт, адрес, SSL, путь, логин, пароль..
Просто сам сервис (в моем случае был AIMS) не универсален, и не факт что именно ваш поставщик с ним работает.
Оставьте свое сообщение