Работает выгрузка товаров на сайт lamoda.ru и загрузка заказов в 1С
Архив рубрики: 1с
Печатная форма из СКД
Функция СформироватьПечатнуюФорму(МассивОбъектов) Экспорт ТабличныйДокумент = Новый ТабличныйДокумент; ТабличныйДокумент.АвтоМасштаб = Истина; ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; ТабличныйДокумент.ОтображатьСетку = Ложь; ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_WB"; ИмяФайла = ПолучитьИмяВременногоФайла(); ПолучитьМакет("Настройка").Записать(ИмяФайла); ЧтениеХМЛ = Новый ЧтениеXML; ЧтениеХМЛ.ОткрытьФайл(ИмяФайла); НовыйСXDTO = Новый СериализаторXDTO(ФабрикаXDTO); Настройки = НовыйСXDTO.ПрочитатьXML(ЧтениеХМЛ); ЧтениеХМЛ = Неопределено; УдалитьФайлы(ИмяФайла); КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); Эл = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("МассивДокументов"); Эл.Значение = МассивОбъектов; Схема = ПолучитьМакет("Схема"); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, КомпоновщикНастроек.Настройки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ТабличныйДокумент); ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина); Возврат ТабличныйДокумент; КонецФункции
Шифрование
2 процедуры для шифрования строки по алгоритмам SHA256 и SHA512
использую при запросах на некоторые API сайтов
Читать далее
1С + Slack = очень удобная оповещалка
Раньше слал логи рег. заданий себе на почту.
Ящик быстро замусоривался
Slack оказался намного удобнее + есть хорошая аппа для iPhone и Apple Watch с PUSH уведомлениями
Читать далее
Интеграция 1С УТ11 с курьерской службой Axiomus
Обработка обмена с Axiomus реализована в виде внешней печатной формы для документа Заказ покупателя, это позволяет использовать ее без внесения изменений в типовую конфигурацию
Обработка создает Заявку на доставку в личном кабинете Axiomus и получает статус исполнения этой заявки
Планирую дописать создание Реализации, после того как заказ будет доставлен.
Так же есть версия для 1С УТ 10.3!
(эту обработку можно купить и заказать доработку под ваши уникальные бизнес-процессы)
Рассылка смс через API SMS.ru
Интеграция сервиса dadata.ru с 1С
один из API сервиса dadata.ru позволяет преобразовать адрес, написанный как попало, в упорядоченную структуру. примерно тоже самое приходилось делать руками — искать в КЛАДР регион, улицу и т.д.
Безумный отчет
Несколько СКД в одном отчете
ДокументРезультат = ЭлементыФормы.Результат; ДокументРезультат.Очистить(); Если Элемент.Имя = "ФинОперации" Тогда СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Иначе СхемаКомпоновкиДанных = ПолучитьМакет("Перечисления"); КонецЕсли; КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек.Основной.Настройки); УстановитьПериод(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки); ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);
Мобильное приложение на платформе 1с 8.3
Ну вот и я могу писать приложения для мобилок и планшеток Android и iOS.
Собрал небольшое приложение для работы торговых представителей
Регистрирует Заказы, обменивается с серверной базой 1с через web-сервис
Приложение на стадии активной разработки. Больше скриншотов будет чуть позже
Читать далее
Автоматический тунель до MySQL базы MasterHost
В одном из проектов по обмену 1с — CMS сайт располагался на хостинге Masterhost. Прямой доступ в базу MySQL они не открывают, но можно поднять SSH тунель и через него есть доступ в базу.
Тунель открываю через putty, запускаю с параметрами его через VBS.
Т.о. доступ к базе на хостинге открыт на адресе localhost:3306
После обмена убиваю putty.
Обмен 1с с интернет магазином VirtueMart
Обмен спаравочниками
— Номенклатура,
— Цены,
Выгрузка на сайт остатков товаров
Загрузка в 1С Заказов, установка статусов заказа на сайте из 1С
СМС оповещение
Волшебная процедура Программное изменение формы элемента
Добавляет на форму элемента закладку, на нее помещает таблицу значений с командной панелью
Программное формирование отчета 1с82
Процедура для программного формирования отчета на СКД, обычные формы
Отчет по нескольким периодам на СКД
Отчет по нескольким периодам на Системе Компановки Данных (СКД)
Формирую из 2х наборов данных
первый набор — Запрос по остаткам
второй набор для вывода периодов продаж, генерируется в процедуре, используя «ОБЪЕДИНИТЬ ВСЕ»
сам отчет можно скачать тут http://infostart.ru/public/142953
часть процедуры для формирования Запроса