Простейшая загрузка на сайт данных о ценах и остатках номенклатуры

Публикация № 1116104

Учет и отчетность - Розничная торговля

Обработка mysql загрузка

2
Пример загрузки с 1С + готовый скрипт на сайт с небольшой инструкцией.

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

Регистрируетесь на хостинге. Если он вам даст прямой доступ к базе данных mysql - будет проще. Если нет - сделаете туннель через putty. Затем в личном кабинете берете данные для доступа к базе (в моем случае адрес - доменное имя, в вашем может быть и localhost, если подключение через туннель).

В обработке выбираете вид выгружаемой цены. В итоге получится результат "Наименование номенклатуры / кол. штук / цена руб."

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

Скрипт взят отсюда https://kylaksizov.ru/51-zhivoy-poisk-ajax-php.html

Для работы необходим https://dev.mysql.com/get/Downloads/Connector-ODBC/8.0/mysql-connector-odbc-8.0.17-win32.msi

Конструктивная критика приветствуется, собственно в том числе и ради нее делаю публикацию)

Тестировалось на Рознице 2.2.12.30 и на платформе 8.3.13.1865. Думаю работать будет на огромном количестве конфигураций и версий платформ. Работает не очень-то быстро, но я не знаток mysql, да и в 1С я не так давно.


 

&НаКлиенте
Функция ПодключитьсяКРабочемуСайту()  
    
    Connection = Новый COMОбъект("ADODB.Connection");    
    
    Если Connection.State = 0 // 0 - adStateClosed
        Тогда
        SRV =  Объект.АдресСервераMysql; //адрес сервера MySQL
        DB = Объект.ИмяБазыMysql; //имя базы MySQL
        UID = Объект.ИмяПользователяMysql; //имя пользователя MySQL
        PWD = Объект.ПарольПользователяMysql; //пароль пользователя MySQL        
        PORT = "3306";//порт сервера MySQL, например 3306
        cstr = "DRIVER={MySQL ODBC 8.0 Unicode Driver};
        |SERVER=" + SRV + ";UID=" + UID + ";
        |PASSWORD=" + PWD + ";DATABASE=" + DB + ";PORT=" + PORT + ";";
        Попытка
            Connection.Open (cstr);    
        Исключение
            Connection = Неопределено;
            Сообщить(ОписаниеОшибки());
        КонецПопытки;        
    КонецЕсли;
    
    Возврат Connection;
    
КонецФункции // ПодключитьсяКСайту()

&НаКлиенте
Процедура УдалитьВсе()
    
    Connection = ПодключитьсяКРабочемуСайту();
    Попытка
        Connection.Execute("TRUNCATE TABLE `search`");        
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Connection.Close();
    
КонецПроцедуры

&НаКлиенте
Процедура ВыполнитьЗагрузку()
    
    МассивНаСайт = СформироватьОтправляемыеДанные();
    
    Connection = ПодключитьсяКРабочемуСайту();
    
    Для Каждого ЭлементМассива из МассивНаСайт Цикл
        Попытка
            Connection.Execute("INSERT INTO `search` SET `name`  ="+""""+ЭлементМассива+"""");    
        Исключение
            Продолжить;;
        КонецПопытки;         
    КонецЦикла;
    
    Connection.Close();  
    
КонецПроцедуры

&НаСервере
Функция СформироватьОтправляемыеДанные()
    
    МассивНаСайт = Новый Массив;
    
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ РАЗЛИЧНЫЕ  
    |    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    |    ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК Количество,
    |    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
    |    ТоварыНаСкладахОстатки.Номенклатура.Представление КАК НоменклатураПредставление
    |ИЗ
    |    РегистрНакопления.ТоварыНаСкладах.Остатки(, ) КАК ТоварыНаСкладахОстатки
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
    |        ПО ТоварыНаСкладахОстатки.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
    |ГДЕ
    |    ТоварыНаСкладахОстатки.КоличествоОстаток > 0
    |    И ЦеныНоменклатурыСрезПоследних.Цена > 0
    |
    |УПОРЯДОЧИТЬ ПО
    |    Номенклатура
    |АВТОУПОРЯДОЧИВАНИЕ";
    
    Запрос.УстановитьПараметр("ВидЦены", Объект.ВидЦены);
    
    Результат = Запрос.Выполнить();
    
    Выборка = Результат.Выбрать();
    
    Пока Выборка.Следующий() Цикл
        СтрокаНаСайт = Выборка.НоменклатураПредставление + " / " + Выборка.Количество +  "  шт. / " +Выборка.Цена + " руб.";
        МассивНаСайт.Добавить(СтрокаНаСайт);
    КонецЦикла;
    
    Возврат МассивНаСайт;
    
КонецФункции

&НаКлиенте
Процедура ОтправитьНаСайт(Команда)
        
    УдалитьВсе();
    
    ВыполнитьЗагрузку();
    
КонецПроцедуры

Спасибо за внимание! ))

2

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

Наименование Файл Версия Размер
Простейшая загрузка на сайт данных о ценах и остатках номенклатуры:
.rar 10,59Kb
02.09.19
0
.rar 10,59Kb Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. imh9305 10 31.08.19 10:15 Сейчас в теме
ну и в самом файле search.php не забудьте прописать данные для подключения базы. сравнение у таблицы search должно быть выставлено cp1251_general_ci. файлы на хостинге закидывайте также, как они в архиве, вместе с папкой js
Оставьте свое сообщение

См. также

Контент-менеджер и система управления сайтом для CMS Prestashop: SmartHub. "Скажи Bitrix'у нет" 7

Инструменты и обработки Программист Пользователь Расширение (cfe) v8::ОУ v8::УФ УТ11 Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m) Оптовая торговля Управление торговлей WEB

Часто при создании интернет-магазина возникает потребность создать единый каталог товаров и цен компании, а также присоединить к нему каталоги поставщиков. Такая же потребность существует у отдела продаж. Однако, товары у поставщиков как могут эксклюзивные, так и пересекающиеся, а дубли не нужны. И свойства товаров описаны совершенно по-разному: Поставщик-1 называет Формат-А4, а Поставщик-2 - ФорматЛиста-210х297. И нужна фильтрация по свойствам товаров при подборе.... Если вам интересен наш подход к решению, добро пожаловать в публикацию

10 стартмани

04.12.2019    463    1    andryandry    9       

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

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

Перенос данных из "МойСклад" (API 1.1) в УТ 11 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::ОУ v8::УФ УТ11 Россия УУ Абонемент ($m) Управление торговлей WEB

Потребовался нам частичный перенос данных из "Мой склад" в УТ 11. Нашли на сайте обработку для УНФ, переделали под УТ, делимся обработкой. Перенос осуществляется через Rest API 1.1 интерфейс.

10 стартмани

17.11.2019    651    umni4ka    0       

Расширение подсистемы доставки и логистики, интеграция с Яндекс.Картами (в том числе WebKit) 18

Инструменты и обработки Пользователь Расширение (cfe) v8::ОУ v8::УФ УТ11 УУ Абонемент ($m) Оптовая торговля Розничная торговля WEB

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

5 стартмани

11.11.2019    2257    9    andryandry    8       

1С:Предприятие через Интернет. 1С:Fresh Промо

Ведение бухгалтерского и налогового учет, сдача отчетности, управление бизнесом из любой точки мира. Привычные программы «1С» через Интернет без приобретения коробочных программ.

Скидка (наценка) процентом не более предельной суммы 3

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ11 Розничная и сетевая торговля (FMCG) Россия УУ Розничная торговля Абонемент ($m) Обработка документов

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

1 стартмани

11.09.2019    1086    1    orilien    1       

Обмен с системой Ветис Меркурий для любых конфигураций. Гашение ВСД, списание продукции, пакетная печать ВСД (простые и управляемые формы) 11

Инструменты и обработки Системный администратор Программист Бухгалтер Пользователь Внешняя обработка (ert,epf) v8::ОУ v8::УФ УТ10 УТ11 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Пищевая промышленность Россия БУ УУ Windows Розничная торговля Абонемент ($m) Обработка документов Внешние источники данных Рабочее место

Обработка предназначена для небольшого магазина или для небольшой торговой сети. Позволяет оперативно пакетно погасить ВСД, списать проданную продукцию в системе Меркурий, реализована пакетная печать ВСД. Авторизация проходит через Логин и Пароль, предназначенный для входа через веб интерфейс Меркурий. Проверка была проведена на релизе Обычные формы: "Управление торговлей", редакция 10.3 (10.3.53.2). Управляемые формы: Управление торговлей, редакция 11 (11.4.7.128)

5 стартмани

02.09.2019    2870    25    Mister_Gluck    23       

Онлайн-интенсив "Бизнес-процессы для подготовки к экзамену 1С:Специалист по платформе" 12 декабря 2019 г. Промо

На интенсиве будут рассмотрены все теоретические вопросы, связанные с устройством механизма бизнес-процессов – это необходимо для успешной сдачи экзамена 1С:Специалист по платформе. Также, в качестве практического примера, будет решена задача, аналогичная экзаменационной.

777 рублей

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Партионный учет ФИФО ЛИФО. Остатки поступлений, пример получения данных партионного учета, если его нет. Вернуть остатки партий. Списать по срокам годности ФИФО ЛИФО 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Оптовая торговля Розничная торговля Абонемент ($m) Управление торговлей

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

1 стартмани

04.08.2019    2004    ksnik    0       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).

29700 руб.

Анализ товарооборота по торговым точкам для УТ, КА, УПП 3

Отчеты и формы Пользователь Внешний отчет (ert,erf) v8::ОУ УТ10 УПП1 Россия УУ Розничная торговля Абонемент ($m) Управленческие

Отчет предназначен для анализа наличия избытка или недостатка того или иного товара в торговых точках предприятия. Тестировался на УТ 10.3 "Управление торговлей", редакция 10.3 (10.3.45.3) и УПП 1.3 Управление производственным предприятием, редакция 1.3 (1.3.96.1) /обычное приложение/, но должен работать и на КА обычное приложение.

1 стартмани

29.07.2019    1402    3    vik2006    0       

Продажа одновременно по НДС и ЕНВД в одной организации и с одного склада в РМК 5

Инструменты и обработки Программист Пользователь Расширение (cfe) v8::ОУ УТ11 Розничная и сетевая торговля (FMCG) Россия НУ Розничная торговля ЕНВД НДС Абонемент ($m) Рабочее место

Расширение для УТ 11.4.6.188. Позволяет пробивать в рамках одной организации и склада чеки по 2 системам налогообложения (ЕНВД и по НДС).

1 стартмани

28.06.2019    1769    1    serega9507585993    2       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

Отчет за смену из РМК для УТ 11 7

Отчеты и формы Бухгалтер Пользователь Расширение (cfe) v8 v8::ОУ УТ11 УУ Розничная торговля Абонемент ($m) Управленческие

Краткий отчет о продажах за смену из режима РМК (рабочее место кассира) для УТ 11

1 стартмани

19.06.2019    1953    7    kassbar    3       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.127.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Остатки и цены номенклатуры для базовой УТ 11.4 3

Инструменты и обработки Пользователь Расширение (cfe) v8 v8::ОУ УТ11 Россия УУ Windows Розничная торговля Абонемент ($m) Рабочее место

Расширение для отображения всех активных видов цен номенклатуры, остатков на складах с резервами для конфигурации "1С:Управление торговлей".

3 стартмани

11.04.2019    2225    5    zemskov    10       

Скидка набором в виде подарка по заданной цене в табличную часть. УТ 11.4.6 3

Инструменты и обработки Пользователь Расширение (cfe) v8 v8::ОУ УТ11 Россия УУ Розничная торговля Абонемент ($m) Обработка документов Ценообразование, прайсы

Описание: после того как срабатывает условие по акции, необходимо оповестить менеджера, что нужно выдать подарок клиенту в Заказ покупателя или Реализация товаров и услуг и не какой-то там, а именно тот, который заложен в акции. Менеджер видит список, и ему не нужно в голове держать, кому и что включить в документ, он выбирает из списка отобранной номенклатуры только то, что нужно выдать. Товар добавляется в документ с заданной ценной ранее на подарок. Акция может быть: подарок по цене 0,01 руб или при достижения условия мы вам дадим подарок за 30% от его стоимости и т.д.

2 стартмани

04.04.2019    2262    3    dj_tol    0       

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

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

Печать штрих-этикеток. УТ 11.4. Внешняя обработка для конфигураций на управляемых формах. Легко дорабатывается для других конфигураций 5

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ v8::УФ УТ11 Россия Розничная торговля Абонемент ($m) Ценники

Внешняя обработка для печати штрих-этикеток. Пригодится тем, кого не устраивает типовая печать этикеток. Также будет полезна разработчикам ПО на платформе 1С 8.3.

1 стартмани

04.04.2019    2608    11    likov2001    2       

Посещаемость торговой точки по дням и часам 3

Отчеты и формы Бизнес-аналитик Внешний отчет (ert,erf) v8 v8::ОУ УТ10 УУ Розничная торговля Абонемент ($m) Управленческие

Отчет для формирования статистики и наглядных графиков по посещаемости торговой точки в разрезе дней недели и часов в течение дня. Анализируются документы Чек ККМ.

1 стартмани

02.04.2019    1419    5    Miket78    0       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

Рейтинг продаж двух периодов (УТ 11.4) 3

Отчеты и формы Бизнес-аналитик Внешний отчет (ert,erf) v8 v8::ОУ УТ11 УУ Финансовый учет и бюджетирование (FRP) Оптовая торговля Розничная торговля Абонемент ($m) Управленческие

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

1 стартмани

18.03.2019    2137    11    user834357    2       

Накладная, М-4, Приход на розничные склады в ценах АТТ, ТОРГ-4, ТОРГ-12 для УТ 10.3 3

Отчеты и формы Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 БУ УУ Оптовая торговля Розничная торговля Учет ТМЦ Абонемент ($m) Печатные формы документов

Внешние печатные формы: Накладная, Приходный ордер М-4, Приход в ценах ААТ, ТОРГ-4, ТОРГ-12 для УТ 10.3 к документу Поступление товаров и услуг.

1 стартмани

14.03.2019    3009    prime9    0       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

Валовая прибыль в сравнении цен на дату продажи (УТ 11.4) 4

Отчеты и формы Бизнес-аналитик Внешний отчет (ert,erf) v8 v8::ОУ УТ11 УУ Финансовый учет и бюджетирование (FRP) Оптовая торговля Розничная торговля Ценообразование, анализ цен Абонемент ($m) Управленческие

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

1 стартмани

14.03.2019    2661    23    user834357    4