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