![]() |
![]() |
![]() |
|
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 сформировался правильно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |