Имя: Пароль:
1C
1С v8
1С:Оценка персонала - не запускается тестирование
0 mig2k
 
16.11.12
17:11
По мотивам этой ветки:
v8: 1C Оценка персонала. Вопросы эксплуатации
точно такая же ситуация...
"вам не нужно заполнять анкеты или проходить тесты"
Создали пользователя, сотрудника, сделали соответствие, запланировали тестирование. Всё равно - указанное сообщение при запуске.

В опциях галки Грейдирование, Должности, Подразделения - пробовали различные комбинации. Не помогает.
Гуглить - выдаётся только ссылка на ветку мисты без ответа на проблему...

Может, кто поможет? Какую комбинацию данных и/или настроек необходимо задать, чтобы тестирование началось?
1 mig2k
 
21.11.12
14:18
небольшой ап...
Ай нид хелп)))
2 undina
 
22.11.12
12:30
у меня такая же проблема,все настройки вроде сделаны,а при запуске показывает "вам не нужно заполнять анкеты или проходить тесты" (((((((((((( подскажите,что делать???? Начальство бунтует,требует решение проблемы(((
3 Buster007
 
22.11.12
12:34
пофигуратор вам в помощь)
4 undina
 
22.11.12
12:36
я серьезно,может кто-нибудь сказать.что необходимо сделать или проверить для нормального проведения оценки.С 1С работаю недавно просто((
5 mig2k
 
22.11.12
13:59
(3) Пофигуратор, конечно, в помощь...
Только вот внутрь запроса залезть и посмотреть, из-за какого условия он пустой результат выдаёт - пофигуратор сильно не помогает...(((
6 samozvanec
 
22.11.12
14:04
(0), подумайте, может оно действительно вам не надо?

а по делу - код бы увидеть
7 mig2k
 
22.11.12
14:09
Функция        ПолучитьДанныеОценки(Сотрудник) Экспорт
   
   Запрос                                = Новый Запрос;
   Запрос.Текст                        = "ВЫБРАТЬ
                                         |    ВложенныйЗапрос.Тест,
                                         |    ВложенныйЗапрос.Сотрудник,
                                         |    ВложенныйЗапрос.КтоОценивает,
                                         |    ЗНАЧЕНИЕ(Справочник.опПодразделения.ПустаяСсылка) КАК ПодразделениеГрейдирования,
                                         |    ЗНАЧЕНИЕ(Справочник.опДолжности.ПустаяСсылка) КАК ДолжностьГрейдирования,
                                         |    ВложенныйЗапрос.Проект,
                                         |    1 КАК Тип,
                                         |    ппРезультаты.Ссылка КАК РезультатыОценки,
                                         |    ВЫБОР
                                         |        КОГДА ппРезультаты.Ссылка ЕСТЬ NULL
                                         |            ТОГДА ЛОЖЬ
                                         |        ИНАЧЕ ИСТИНА
                                         |    КОНЕЦ КАК Заполнено
                                         |ИЗ
                                         |    (ВЫБРАТЬ
                                         |        опПланированиеИКонтрольПроцедурыОценки.Тест КАК Тест,
                                         |        опПланированиеИКонтрольПроцедурыОценки.Сотрудник КАК Оценивающий,
                                         |        опПланированиеИКонтрольПроцедурыОценки.КтоОценивает КАК КтоОценивает,
                                         |        опПланированиеИКонтрольПроцедурыОценки.Ссылка.Сотрудник КАК Сотрудник,
                                         |        опПланированиеИКонтрольПроцедурыОценки.Ссылка.Ссылка КАК ПроцедураОценки,
                                         |        опПроектыПроцедурыПланирования.Ссылка КАК Проект
                                         |    ИЗ
                                         |        Документ.опПланированиеИКонтроль.ПроцедурыОценки КАК опПланированиеИКонтрольПроцедурыОценки
                                         |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.опПроекты.ПроцедурыПланирования КАК опПроектыПроцедурыПланирования
                                         |            ПО опПланированиеИКонтрольПроцедурыОценки.Ссылка = опПроектыПроцедурыПланирования.ПроцедураПланирования
                                         |    ГДЕ
                                         |        опПланированиеИКонтрольПроцедурыОценки.Сотрудник = &Сотрудник
                                         |        И опПланированиеИКонтрольПроцедурыОценки.Сотрудник <> ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.Тест <> ЗНАЧЕНИЕ(Справочник.ппОпросники.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.КтоОценивает <> ЗНАЧЕНИЕ(Справочник.ппКатегорииОценивающих.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.ПодразделениеГрейдирования = ЗНАЧЕНИЕ(Справочник.опПодразделения.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.ДолжностьГрейдирования = ЗНАЧЕНИЕ(Справочник.опДолжности.ПустаяСсылка)) КАК ВложенныйЗапрос
                                         |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                                         |            ппТестирование.Ссылка КАК Ссылка,
                                         |            ппТестирование.Тест КАК Тест,
                                         |            ппТестирование.Тестируемый КАК Тестируемый,
                                         |            ппТестирование.Оценивающий КАК Оценивающий,
                                         |            ппТестирование.Проект КАК Проект
                                         |        ИЗ
                                         |            Документ.ппТестирование КАК ппТестирование
                                         |        ГДЕ
                                         |            ппТестирование.Проведен = ИСТИНА) КАК ппРезультаты
                                         |        ПО ВложенныйЗапрос.Тест = ппРезультаты.Тест
                                         |            И ВложенныйЗапрос.Оценивающий = ппРезультаты.Оценивающий
                                         |            И ВложенныйЗапрос.Сотрудник = ппРезультаты.Тестируемый
                                         |            И ВложенныйЗапрос.Проект = ппРезультаты.Проект
                                         |
                                         |ОБЪЕДИНИТЬ ВСЕ
                                         |
                                         |ВЫБРАТЬ
                                         |    ВложенныйЗапрос.Тест,
                                         |    ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка),
                                         |    ЗНАЧЕНИЕ(Справочник.ппКатегорииОценивающих.ПустаяСсылка),
                                         |    ЗНАЧЕНИЕ(Справочник.опПодразделения.ПустаяСсылка),
                                         |    ЗНАЧЕНИЕ(Справочник.опДолжности.ПустаяСсылка),
                                         |    ВложенныйЗапрос.Проект,
                                         |    2,
                                         |    ппРезультаты.Ссылка,
                                         |    ВЫБОР
                                         |        КОГДА ппРезультаты.Ссылка ЕСТЬ NULL
                                         |            ТОГДА ЛОЖЬ
                                         |        ИНАЧЕ ИСТИНА
                                         |    КОНЕЦ
                                         |ИЗ
                                         |    (ВЫБРАТЬ
                                         |        опПланированиеИКонтрольПроцедурыОценки.Тест КАК Тест,
                                         |        опПланированиеИКонтрольПроцедурыОценки.Ссылка.Сотрудник КАК Сотрудник,
                                         |        опПланированиеИКонтрольПроцедурыОценки.Ссылка.Ссылка КАК ПроцедураОценки,
                                         |        опПроектыПроцедурыПланирования.Ссылка КАК Проект
                                         |    ИЗ
                                         |        Документ.опПланированиеИКонтроль.ПроцедурыОценки КАК опПланированиеИКонтрольПроцедурыОценки
                                         |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.опПроекты.ПроцедурыПланирования КАК опПроектыПроцедурыПланирования
                                         |            ПО опПланированиеИКонтрольПроцедурыОценки.Ссылка = опПроектыПроцедурыПланирования.ПроцедураПланирования
                                         |    ГДЕ
                                         |        опПланированиеИКонтрольПроцедурыОценки.Ссылка.Сотрудник = &Сотрудник
                                         |        И опПланированиеИКонтрольПроцедурыОценки.Сотрудник = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.Тест <> ЗНАЧЕНИЕ(Справочник.ппОпросники.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.КтоОценивает = ЗНАЧЕНИЕ(Справочник.ппКатегорииОценивающих.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.ПодразделениеГрейдирования = ЗНАЧЕНИЕ(Справочник.опПодразделения.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.ДолжностьГрейдирования = ЗНАЧЕНИЕ(Справочник.опДолжности.ПустаяСсылка)) КАК ВложенныйЗапрос
                                         |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                                         |            ппТестирование.Ссылка КАК Ссылка,
                                         |            ппТестирование.Тест КАК Тест,
                                         |            ппТестирование.Тестируемый КАК Тестируемый,
                                         |            ппТестирование.Проект КАК Проект
                                         |        ИЗ
                                         |            Документ.ппТестирование КАК ппТестирование
                                         |        ГДЕ
                                         |            ппТестирование.Проведен = ИСТИНА) КАК ппРезультаты
                                         |        ПО ВложенныйЗапрос.Тест = ппРезультаты.Тест
                                         |            И ВложенныйЗапрос.Сотрудник = ппРезультаты.Тестируемый
                                         |            И ВложенныйЗапрос.Проект = ппРезультаты.Проект
                                         |
                                         |ОБЪЕДИНИТЬ ВСЕ
                                         |
                                         |ВЫБРАТЬ
                                         |    ВложенныйЗапрос.Тест,
                                         |    ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка),
                                         |    ЗНАЧЕНИЕ(Справочник.ппКатегорииОценивающих.ПустаяСсылка),
                                         |    ВложенныйЗапрос.ПодразделениеГрейдирования,
                                         |    ВложенныйЗапрос.ДолжностьГрейдирования,
                                         |    ВложенныйЗапрос.Проект,
                                         |    3,
                                         |    ппРезультаты.Ссылка,
                                         |    ВЫБОР
                                         |        КОГДА ппРезультаты.Ссылка ЕСТЬ NULL
                                         |            ТОГДА ЛОЖЬ
                                         |        ИНАЧЕ ИСТИНА
                                         |    КОНЕЦ
                                         |ИЗ
                                         |    (ВЫБРАТЬ
                                         |        опПланированиеИКонтрольПроцедурыОценки.Тест КАК Тест,
                                         |        опПланированиеИКонтрольПроцедурыОценки.Ссылка.Сотрудник КАК Сотрудник,
                                         |        опПланированиеИКонтрольПроцедурыОценки.Ссылка.Ссылка КАК ПроцедураОценки,
                                         |        опПроектыПроцедурыПланирования.Ссылка КАК Проект,
                                         |        опПланированиеИКонтрольПроцедурыОценки.ПодразделениеГрейдирования КАК ПодразделениеГрейдирования,
                                         |        опПланированиеИКонтрольПроцедурыОценки.ДолжностьГрейдирования КАК ДолжностьГрейдирования
                                         |    ИЗ
                                         |        Документ.опПланированиеИКонтроль.ПроцедурыОценки КАК опПланированиеИКонтрольПроцедурыОценки
                                         |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.опПроекты.ПроцедурыПланирования КАК опПроектыПроцедурыПланирования
                                         |            ПО опПланированиеИКонтрольПроцедурыОценки.Ссылка = опПроектыПроцедурыПланирования.ПроцедураПланирования
                                         |    ГДЕ
                                         |        опПланированиеИКонтрольПроцедурыОценки.Ссылка.Сотрудник = &Сотрудник
                                         |        И опПланированиеИКонтрольПроцедурыОценки.Сотрудник = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.Тест <> ЗНАЧЕНИЕ(Справочник.ппОпросники.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.КтоОценивает = ЗНАЧЕНИЕ(Справочник.ппКатегорииОценивающих.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.ПодразделениеГрейдирования <> ЗНАЧЕНИЕ(Справочник.опПодразделения.ПустаяСсылка)
                                         |        И опПланированиеИКонтрольПроцедурыОценки.ДолжностьГрейдирования <> ЗНАЧЕНИЕ(Справочник.опДолжности.ПустаяСсылка)) КАК ВложенныйЗапрос
                                         |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                                         |            ппТестирование.Ссылка КАК Ссылка,
                                         |            ппТестирование.Тест КАК Тест,
                                         |            ппТестирование.Тестируемый КАК Тестируемый,
                                         |            ппТестирование.ДолжностьГрейдирования КАК ДолжностьГрейдирования,
                                         |            ппТестирование.ПодразделениеГрейдирования КАК ПодразделениеГрейдирования,
                                         |            ппТестирование.Проект КАК Проект
                                         |        ИЗ
                                         |            Документ.ппТестирование КАК ппТестирование
                                         |        ГДЕ
                                         |            ппТестирование.Проведен = ИСТИНА) КАК ппРезультаты
                                         |        ПО ВложенныйЗапрос.Тест = ппРезультаты.Тест
                                         |            И ВложенныйЗапрос.Сотрудник = ппРезультаты.Тестируемый
                                         |            И ВложенныйЗапрос.Проект = ппРезультаты.Проект
                                         |            И ВложенныйЗапрос.ПодразделениеГрейдирования = ппРезультаты.ПодразделениеГрейдирования
                                         |            И ВложенныйЗапрос.ДолжностьГрейдирования = ппРезультаты.ДолжностьГрейдирования";
   Запрос.УстановитьПараметр("Сотрудник", Сотрудник);                                      
   ТаблицаСотрудников                    = Запрос.Выполнить().Выгрузить();
   
   Возврат ТаблицаСотрудников;
   
КонецФункции
8 mig2k
 
22.11.12
14:10
Вот, этот запрос выдаёт пустой результат.
Хотя Документ.опПланированиеИКонтроль.ПроцедурыОценки - в базе есть.
9 samozvanec
 
22.11.12
14:22
(7) так это ПолучитьДанныеОценки, а вас же к тестированию не подпускает. Раньше надо смотреть. Поиск "вам не нужно заполнять анкеты или проходить тесты" и смотреть условия вокруг
10 mig2k
 
22.11.12
14:30
(9) Вот я с поиска и начал.
И через отладчик добрался, что данная функция выдаёт пустой результат.
Опять же - в запросе используется ОБЪЕДИНИТЬ ВСЕ. И с учетом условиям ГДЕ - по-любому должен быть результат запроса ненулевой...
11 samozvanec
 
22.11.12
14:37
вроде ДолжностьГрейдирования и ПодразделениеГрейдирования должны быть не заполнены, если заполнено поле сотрудник и наоборот в документе ПланированиеИКонтроль. Пробовали?
12 mig2k
 
22.11.12
14:39
(11) Да, я по каждому из трех наборов условий попробовал(((
13 undina
 
22.11.12
14:52
тоже пробовала по всем условиям,но все равно не работает. Анкету можно запустить только через проектор,но там не проходит авторизацию и это очень долго,с компилированием...
14 samozvanec
 
22.11.12
14:58
(12) программно добавьте строку, посмотрите, что будет.
15 undina
 
22.11.12
15:01
какую строку?Программа,если она нормальная, должна работать без вмешательства в код....по идее...
16 samozvanec
 
22.11.12
15:11
(15) сразу видно, что с 1С работаете недавно
17 samozvanec
 
22.11.12
15:12
(16) + строку как строку, заполнить первыми попавшимися значениями
18 undina
 
22.11.12
15:14
хорошо,попробую,спасибо)
19 undina
 
22.11.12
15:14
да,я пока делентант немного в этом деле)
20 mig2k
 
23.11.12
05:52
Ну вроде бы форма с тестом начала запускаться...
Необходимо:
- задать период оценки хотя бы один);
- задать батарею (хотя бы одну).

Однако, форма открывается, но пустая.
Проследим отладчиком до момента открытия формы - текст HTML сформировался правильно.