Изменение основания при формировании сводного из АРМ бухгалтера. 5.10.106.23

0 (0)
  • Развернуть Изменение основания при формировании сводного из АРМ бухгалтера. 5.10.106.23 ( Eugene Korolev  17.09.2007 16:26 )
    5(1)
    Мне необходимо изменять основание документа при создании сводного чтобы в сводном документе было уже мое основание. Как лучше решить данную проблему?
    механизм CCAR_DEP и раскрытие переменных не помогает - туда просто не доходит то, что надо. Система считает что в основании не может быть переменных и не отдает его в соотв. функции.
    механизм CONT_DEP и доиницилизация свода не помогает - основание система мое все равно не берет, хотя допустим,
    вот это sboksvod.brigade=sbdepdoc1.brigade там прокатывает и сохраняется.
    механизм ibaldoc и изменение основания при выгрузке в опердень можно использовать, но я хочу видеть измененное основание уже в Арме бухгалтера в сводных документах.


    >> Ответить
    • Развернуть см в dep_gnd.mac ( Burnashev  18.09.2007 09:44 )
      5(1)
      "Нужно создать пользовательскую спецпеременную и проинициализировать ее в макросе dep_gnd.mac" (с) Поддержка
      >> Ответить
    • Развернуть Я в макросе ibaldoc.mac использую такую конструкцию: ( Волшебник  02.10.2007 11:04 )
      5(1)

        ClearRecord( sboksvod );
        sboksvod.iApplicSvodKind = SVOD.iApplicSvodKind;
        sboksvod.ApplicSvodKey   = SVOD.ApplicSvodKey;
      
        if ( GetEQ( sboksvod ) )
           SVOD.Ground = GetAddGrnd (POSTDOC, SVOD);
           copy(sboksvod,SVOD);
           update(sboksvod);
        end;
      
      функция GetAddGrnd описана в отдельном импортируемом макросе
      с ее же помощью изменяется основание документа, помещаемого в отложенные.
      Единственный минус этой функции - меняет основание только у выгружаемых документов
      Но в принципе ее легко можно расширить, так, чтобы она меняла основание у всех сводных документов дня.
      А вообще самым замечательным выходом, я считаю, будет написать макрос альтернативной контировки документов в сводные.
      Там уже с основанием можно будет сделать все что угодно.
      >> Ответить