Имя: Пароль:
1C
1С v8
Вопрос по автоматическому заполнению табеля учета рабочего времени в ЗУП
0 Help1c8
 
03.04.12
14:41
Есть основная организация (Организация1) и ее филиал (Филиал1)
В Организация1 свои сотрудники в Филиал1 свои. В справочнике организации для Филиал1 выбрана головная организация Организация1. Когда я заполняю автоматом табель учета рабочего времени по Филиал1 ничего не происходит, если я уберу в справочнике организации для Филиал1 головная организация Организация1, тогда табель нормально заполняется. Почему табель не хочет заполняться когда в справочнике организации для Филиал1 выбрана головная организация Организация1?
1 DrShad
 
03.04.12
15:17
отладчик что говорит?
2 Help1c8
 
03.04.12
15:37
в модуле общего назначения

Функция ГоловнаяОрганизация(Организация) Экспорт
   
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("Организация",Организация);
   Запрос.Текст =
   "ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |    Организации.ГоловнаяОрганизация
   |ИЗ
   |    Справочник.Организации КАК Организации
   |ГДЕ
   |    Организации.Ссылка = &Организация";
   Выборка = Запрос.Выполнить().Выбрать();
   Если Не Выборка.Следующий() Тогда
       Возврат Справочники.Организации.ПустаяСсылка()
   КонецЕсли;
   Если Организация.Пустая() или Выборка.ГоловнаяОрганизация.Пустая() Тогда
       Возврат Организация;
   Иначе
       Возврат Выборка.ГоловнаяОрганизация;
   КонецЕсли;
КонецФункции // ГоловнаяОрганизация()

тут видно что программа делает выборку из ГоловнаяОрганизация. Если ГоловнаяОрганизация не указана тогда выборка идет по Организация. Хотя я считаю что выборка должна идти все ровно по Организация
3 demetr12
 
03.04.12
20:16
отладчик конечно хорошо, но...

заполнение по/в подразделениям на конец периода
Ошибка? Это не ошибка, это системная функция.