Правила конвертации БУХ 2.0 ЖКХ -> БУХ 2.0


1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК (2.0.60.2)
Бухгалтерия предприятия, редакция 2.0 (2.0.60.4)
Здравствуйте, пользователи данного ресурса. Представляю вам написанные мной правила конвертации между базами ЖКХ и Бух 2.0. 
Сложность написания данных правил заключается в том, что ЖКХ это защищенная конфигурация аппаратным ключом и доступ к средствам для получения данных закрыт, все данные собираются кодом.
Итого для перегрузки готово 5 типовых документов (ПКО,РКО,Авансовый отчет, поступление на расчетный счет, списание с расчетного счета) и 2 не типовых документа(начисление пени и начисление услуг) грузятся на реализации товаров и услуг
1 документ начисление разносится на много документов реализация по лицевым счетам.
Для перегрузки не типовых документов использую произвольный алгоритм получения данных «Правил выгрузки данных» и выгружаю по правилу.
Все необходимые ссылки участвующие в этих документах также подгружаются. На разработку ушло 34 часа

4 Comments

  1. Just

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

    а это как? что-то не понял, конфу менять нельзя или без исходных кодов ?

    Reply
  2. kasperiks

    (1) Just,

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

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

    Reply
  3. Just

    (2)

    Получается ты не можешь изменить эти процедуры?

    «защищена аппаратным ключом, в котором прописаны процедуры и функции »

    Они типо на флешке расположены, за пределами конфы?

    Я просто не видел таких ни разу, вот и интересно стало как это работает.

    Нету ссылки где почитать, как это все работает?

    Reply
  4. kasperiks

    (3) Just,

    Ошибся я немного эти функции доступны, они в общем модуле есть.

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

    ТаблицаУслуг = УПЖКХ_ОбщегоНазначенияКлиентСервер.СформироватьЗапросПоТабличнойЧасти(ЭтотОбъект,
    «Услуги»,
    Новый Структура(«ЛицевыеСчета, Услуга, СоставнаяУслуга, НачалоПериода, КонецПериода»));
    
    

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

    Функция СформироватьЗапросПоТабличнойЧасти(ДокументОбъект, ИмяТабличнойЧасти, СтруктураПолейСортировки) Экспорт
    
    ТекстЗапроса = «»;
    ПервыйОбход = Истина;
    
    Для Каждого Реквизит Из СтруктураПолейСортировки Цикл
    
    ТекстЗапроса  = ТекстЗапроса + ?(ПервыйОбход, «», «,») + »
    | Док.» + Реквизит.Ключ;
    
    ПервыйОбход = Ложь;
    
    КонецЦикла;
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр(«ТЧ», ДокументОбъект[ИмяТабличнойЧасти].Выгрузить());
    Запрос.Текст = »
    |ВЫБРАТЬ *
    |
    |ПОМЕСТИТЬ ТЧ
    |ИЗ
    | &ТЧ КАК Док
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | *
    |ИЗ
    | ТЧ КАК Док
    |
    |УПОРЯДОЧИТЬ ПО
    |» + ТекстЗапроса;
    
    Возврат Запрос.Выполнить().Выгрузить();
    
    КонецФункции // СформироватьЗапросПоТабличнойЧасти()
    

    Показать

    извиняюсь за дезынформацию.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *