Архив рубрики:

Печатная форма из СКД

Функция СформироватьПечатнуюФорму(МассивОбъектов) Экспорт

    ТабличныйДокумент = Новый ТабличныйДокумент;
    ТабличныйДокумент.АвтоМасштаб = Истина;
    ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ТабличныйДокумент.ОтображатьСетку = Ложь;
    ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_WB";

    ИмяФайла = ПолучитьИмяВременногоФайла();
    ПолучитьМакет("Настройка").Записать(ИмяФайла);

    ЧтениеХМЛ = Новый ЧтениеXML;
    ЧтениеХМЛ.ОткрытьФайл(ИмяФайла);

    НовыйСXDTO = Новый СериализаторXDTO(ФабрикаXDTO);
    Настройки = НовыйСXDTO.ПрочитатьXML(ЧтениеХМЛ);

    ЧтениеХМЛ = Неопределено;
    УдалитьФайлы(ИмяФайла);

    КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
    КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);

    Эл = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("МассивДокументов");
    Эл.Значение = МассивОбъектов;

    Схема = ПолучитьМакет("Схема");

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, КомпоновщикНастроек.Настройки);

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ТабличныйДокумент);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);

    Возврат ТабличныйДокумент;

КонецФункции

1С + Slack = очень удобная оповещалка

Раньше слал логи рег. заданий себе на почту.
Ящик быстро замусоривался
Slack оказался намного удобнее + есть хорошая аппа для iPhone и Apple Watch с PUSH уведомлениями
Snap_2015.08.11_11h47m48s_047
Читать далее

Интеграция 1С УТ11 с курьерской службой Axiomus

Обработка обмена с Axiomus реализована в виде внешней печатной формы для документа Заказ покупателя, это позволяет использовать ее без внесения изменений в типовую конфигурацию
Обработка создает Заявку на доставку в личном кабинете Axiomus и получает статус исполнения этой заявки
Планирую дописать создание Реализации, после того как заказ будет доставлен.
Так же есть версия для 1С УТ 10.3!
(эту обработку можно купить и заказать доработку под ваши уникальные бизнес-процессы)
Ashampoo_Snap_2014.12.10_12h01m20s_011_

Интеграция сервиса dadata.ru с 1С

один из API сервиса dadata.ru позволяет преобразовать адрес, написанный как попало, в упорядоченную структуру. примерно тоже самое приходилось делать руками — искать в КЛАДР регион, улицу и т.д.
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С
СМС оповещение

Ashampoo_Snap_2013.08.09_12h31m29s_003_

Читать далее

Отчет по нескольким периодам на СКД

Отчет по нескольким периодам на Системе Компановки Данных (СКД)

Формирую из 2х наборов данных
первый набор — Запрос по остаткам
второй набор для вывода периодов продаж, генерируется в процедуре, используя «ОБЪЕДИНИТЬ ВСЕ»

сам отчет можно скачать тут http://infostart.ru/public/142953

часть процедуры для формирования Запроса

Читать далее

Запрос с нарастающим итогом

Запрос формирует таблицу с нарастающим итогом
план такой:
1) взять запрос в котором нужен нарастающий итог
2) поместить его во временную таблицу
3) взять эту таблицу в выборку 2 раза
4) связать таблицы по через «>=»
5) сгруппировать и упорадичить

Читать далее