Имя: Пароль:
1C
1С v8
Отражение зарплаты в регл учете, подразделения верхнего уровня.
,
0 makswc
 
12.07.11
11:11
Зарплата и Управление Персоналом, редакция 2.5 (2.5.36.3). Подразделения организованы таким образом:

 Управление
    Управление, ИТР
    Управление, Рабочие
 Цех Связи
    Цех Связи, ИТР
    Цех Связи, Рабочие
 

 Суть проблемы, документ, "Отражение зарплаты в регл учете", "Подразделение ДТ" берет, внутри подразделения "Управление", то есть везде в проводках стоит в подразделении "Управление, ИТР", а нужно, чтобы стояло "Управление", то есть "Подразделение ДТ" у сотрудника, должно быть "Управление". Как можно сделать, что посоветуете? БП 2.0 заранее, большое спасибо.
1 СаПеР
 
12.07.11
11:18
изменить правила выгрузки данных из ЗУП в БУХ2 (поставить обработку когда родитель не пустой переносить не Подразделение, а Подразделение.Родитель)
2 Конструктор
 
12.07.11
11:19
БАЯН
3 lxs
 
12.07.11
11:20
(1) чушь
4 lxs
 
12.07.11
11:20
+(2) появится еще один уровень, что ты тогда предложишь?
5 Starhan
 
12.07.11
11:21
Эм.. Там помоему вообще никаких проблем не может быть.

Заходишь в подразделение. Нажимаешь кнопочку задать бухучет зарплаты сотрудников подразделения.

И там прописываешь нужное подразделение.
6 bazvan
 
12.07.11
11:22
(5) +1000500 именно так и настраивается.
7 makswc
 
12.07.11
11:25
Управление
    Управление, ИТР (Настроено)
    Управление, Рабочие (Настроено)

Вы предлагаете:
 
 Управление (Настроено)
    Управление, ИТР
    Управление, Рабочие
?
8 makswc
 
12.07.11
11:51
Да и сотрудники числятся в допустим "Управление, ИТР", а не в "Управление".
9 Starhan
 
12.07.11
12:26
кнопку "задать бухучет зарплаты сотрудников подразделения"
нашел?
10 makswc
 
12.07.11
12:29
Да, конечно.
11 makswc
 
13.07.11
08:48
Нашел в модуле документа Отражение зарплаты в регл учете такую процедуру:

Процедура ЗаполнитьПодразделениеДтКт(СтрокаДанных, СчетДт, СчетКт, ПодразделениеОрганизации, ПустойСчет)
   Если мУчетПоПодразделениямНаСчетах Тогда
       Если СчетДт <> ПустойСчет и мСоответствиеСчетаУчетаПоПодразделениям[СчетДт] Тогда
           СтрокаДанных.ПодразделениеДт = ПодразделениеОрганизации;
       ИначеЕсли СчетДт <> ПустойСчет Тогда
           СтрокаДанных.ПодразделениеДт = Справочники.ПодразделенияОрганизаций.ПустаяСсылка();
       КонецЕсли;
       Если СчетКт <> ПустойСчет и мСоответствиеСчетаУчетаПоПодразделениям[СчетКт] Тогда
           СтрокаДанных.ПодразделениеКт = ПодразделениеОрганизации;
       ИначеЕсли СчетКт <> ПустойСчет Тогда
           СтрокаДанных.ПодразделениеКт = Справочники.ПодразделенияОрганизаций.ПустаяСсылка();    
       КонецЕсли;
   КонецЕсли;    
КонецПроцедуры

Переделал немножко а именно:
СтрокаДанных.ПодразделениеДт = ПодразделениеОрганизации.Родитель;
СтрокаДанных.ПодразделениеКт = ПодразделениеОрганизации.Родитель;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший