Имя: Пароль:
1C
 
Обмен БП и ЗУП. Типовые правила, не пойму один момент
0 GreatOne
 
01.12.15
18:02
Досталась куча баз с кучей бухгалтеров. Дождаться от них правды - не вариант. Имеем поломанный обмен. Каждый раз после выгрузки правят документ "отражение в регл. учете". Выгрузка идет сводно по сотрудникам.

Первое, что режет глаз - при загрузке в БП по 70 счету в субконто ставится СТРОКА вида начисления. Документ кстати из-за этого тупит, надо перевыбрать счет, чтобы субконто встало нормальное (сотрудники).
Посмотрел - все типовое. Открываю КД, смотрю ПВД выгрузки документа "Отражение в регл. учете". Там запрос, и вот строка запроса для Субконто1

ВЫБОР
            КОГДА ОтражениеЗарплатыВРеглУчете.ОтражениеВУчете.СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)
                ТОГДА ОтражениеЗарплатыВРеглУчете.ОтражениеВУчете.ВидНачисленийОплатыТрудаПоСтатье255НК
            КОГДА ОтражениеЗарплатыВРеглУчете.ОтражениеВУчете.СчетКт В (&СчетБУ)
                    И ОтражениеЗарплатыВРеглУчете.ОтражениеВУчете.СчетКт <> &Счет97
                ТОГДА "ПоВсемРаботникам"
            ИНАЧЕ ВЫБОР
                    КОГДА ОтражениеЗарплатыВРеглУчете.ОтражениеВУчете.СубконтоКт1 ССЫЛКА Справочник.ПодразделенияОрганизаций
                        ТОГДА ОтражениеЗарплатыВРеглУчете.ОтражениеВУчете.СубконтоКт2
                    ИНАЧЕ ОтражениеЗарплатыВРеглУчете.ОтражениеВУчете.СубконтоКт1
                КОНЕЦ
        КОНЕЦ КАК СубконтоКт1


То есть он какого то лешего специально именно для 70 счета пихает туда строку! А уже в ПКС табличной части этого документа для Субконто1 видим:

Если Данные.СводныеПроводки Тогда
    Если ОбъектКоллекции.СубконтоКт1 = "ПоВсемРаботникам" Тогда
        Сообщить("Выгружаем сводно, субконто не ставится");
         Отказ = Истина;
    КонецЕсли;
КонецЕсли;

Источник = ОбъектКоллекции.СубконтоКт1;
Если Источник <> Неопределено и ТипЗнч(Источник) = Тип("СправочникСсылка.Субконто") Тогда
    ИмяПКО = "";
    Выполнить(Алгоритмы.ПолучитьПКОСубконтоПоТипуЗначения);
    Если ИмяПКО = "" Тогда
        Отказ = Истина
    КонецЕсли;
КонецЕсли;


То есть если бы там было "ПоВсемРаботникам", то все бы отработало правильно, субконто вообще не нужно для 70 счета при сводной выгрузке. Или я чего-то не понял? Хочу сейчас поменять запрос для ПВД, чтобы он туда вместо статьи расхода пихал именно фразу "ПоВсемРаботникам". Но закрались сомнения, это же ТИПОВОЙ обмен. Видимо я чего-то не понимаю.
1 GreatOne
 
01.12.15
18:03
Если что  Сообщить("Выгружаем сводно, субконто не ставится"); - это я уже уставлял
2 piter3
 
01.12.15
18:57
чтобы поиск по справочнику прошел
3 GreatOne
 
01.12.15
19:55
Пока не уловил мысль, но сегодня гляну
4 ice777
 
01.12.15
20:38
(0) подружиться с бухгалтерами. У них души толстые, но порой добрые. Вариант? )
5 GreatOne
 
01.12.15
21:29
(4) Да я со всеми дружу, меня любят и подкармливают. Но в плане технических аспектов все превращаются в шланги. Ладно, разберусь, на крайняк свои правила напишу
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший