0
Help1c8
03.04.12
✎
14:41
|
Есть основная организация (Организация1) и ее филиал (Филиал1)
В Организация1 свои сотрудники в Филиал1 свои. В справочнике организации для Филиал1 выбрана головная организация Организация1. Когда я заполняю автоматом табель учета рабочего времени по Филиал1 ничего не происходит, если я уберу в справочнике организации для Филиал1 головная организация Организация1, тогда табель нормально заполняется. Почему табель не хочет заполняться когда в справочнике организации для Филиал1 выбрана головная организация Организация1?
|
|
2
Help1c8
03.04.12
✎
15:37
|
в модуле общего назначения
Функция ГоловнаяОрганизация(Организация) Экспорт
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Организация",Организация);
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Организации.ГоловнаяОрганизация
|ИЗ
| Справочник.Организации КАК Организации
|ГДЕ
| Организации.Ссылка = &Организация";
Выборка = Запрос.Выполнить().Выбрать();
Если Не Выборка.Следующий() Тогда
Возврат Справочники.Организации.ПустаяСсылка()
КонецЕсли;
Если Организация.Пустая() или Выборка.ГоловнаяОрганизация.Пустая() Тогда
Возврат Организация;
Иначе
Возврат Выборка.ГоловнаяОрганизация;
КонецЕсли;
КонецФункции // ГоловнаяОрганизация()
тут видно что программа делает выборку из ГоловнаяОрганизация. Если ГоловнаяОрганизация не указана тогда выборка идет по Организация. Хотя я считаю что выборка должна идти все ровно по Организация
|
|