Имя: Пароль:
1C
1С v8
v8: ЗУП - список сотрудников, а как вы вообще работаете?
,
0 RomaH
 
naïve
23.12.11
14:52
http://www.dropmocks.com/mz-UF

делаю стандартный список сотрудников и по одному сотруднику не выдает вид занятости (вообще)

есть копия базы месячной дановсти - там все ок

запрос (из СКД) по этому сотруднику выдает нормальный набор данных и вид зянятости там заполнен

может кто сталкивался? куда копать?
1 Жан Пердежон
 
23.12.11
14:53
совместитель?
2 RomaH
 
naïve
23.12.11
14:56
нет - основное место работы

добавляю отбор по виду занатости (не в списке из трех возможных) - пустой список
3 RomaH
 
naïve
23.12.11
15:01
+(2) это если отбор на отчет

а если сделать отбор на группу - то все "правильно"

http://www.dropmocks.com/mz-UF - вторая картинка
4 RomaH
 
naïve
23.12.11
15:02
т.е. если
Отбор: Вид занятости Не в списке "Основное место работы; Внешнее совместительство; Внутреннее совместительст..."                        
повесть на отчет - получаю пустые таблицы
5 Gesperid10
 
23.12.11
15:11
попробуй убери все группировки и установи отбор по этому сотру, будет выводить?
6 RomaH
 
naïve
23.12.11
15:13
блин, снимаю отбор по должности - выдает пустой список с незаполненными
в общем нашел куда копать
при установленом отборе по должности или сотруднике - выдает пустой вид занятости

при отчете по всей организации (без отборов) - сотруднки в списке есть и с видом занятости "по основному месту" ... отчет вроде типовой - проверяйте
;)
7 Gesperid10
 
23.12.11
15:18
хз, что-то не получается воспроизвести.. почему только на одном срабатывает, какие у него особенности? =)
8 RomaH
 
naïve
23.12.11
15:19
ну да - в копии где работает "правильно" - в работниках организации одна запись
а в рабочей - уже две
9 RomaH
 
naïve
23.12.11
15:19
ща скрин добавлю
10 RomaH
 
naïve
23.12.11
15:20
обновил
воспроизвести удается?
11 RomaH
 
naïve
23.12.11
15:22
отчет у меня не совсем типовой, но я вроде в него кромее характеристик ничего и не добалял

по поведению можно предположить наличие отборов там где не надо - например там где собираем вид занятости стоит отбор по ... сотруднику? (как может влиять не понятно)
12 RomaH
 
naïve
23.12.11
15:23
ага - отбор по сотруднику дает правильную картину
13 RomaH
 
naïve
23.12.11
15:29
ну да - во втором запросе (приказы о приеме) надо убирать на.. все условия изменяемые во времени (должность, ставка, график, подразделение)

напишите энибади в тех поддержку - меня там не любят
14 Gesperid10
 
23.12.11
15:48
все равно не понял, почему именно эти два сотра?
15 RomaH
 
naïve
26.12.11
07:00
(в пятницу не успел отправить)
еще немного монолога:

ну как всегда забыли про "завершения" - должность по срезу получают через "Должность"
можно даже очень красиво исправить
ну в общем кому там еще интересно "Скажите государю, что у англичан ружья кирпичом не чистят" ... ну в общем в тех поддержку напишите
16 RomaH
 
naïve
26.12.11
07:06
так, в качестве показательного примеру где искать в 50% ошибок в ЗУП:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ДатыПоследнихДвиженийРаботников.Период КАК ДатаПриема,
   ДатыПоследнихДвиженийРаботников.Сотрудник КАК Сотрудник,
   ДатыПоследнихДвиженийРаботников.Организация КАК Организация,
   ДатыПоследнихДвиженийРаботников.Приказ КАК ПриказИзмерение,
   ДанныеПоРаботникуПриНазначении.ПервичныйДокумент КАК Приказ,
   ДатыПоследнихДвиженийРаботников.Сотрудник.ВидЗанятости КАК ВидЗанятости
ПОМЕСТИТЬ ПриказыОПриеме
ИЗ
   (ВЫБРАТЬ
       ТЧРаботникиОрганизации.Организация КАК Организация,
       МАКСИМУМ(Работники.Период) КАК Период,
       ТЧРаботникиОрганизации.Сотрудник КАК Сотрудник,
       ТЧРаботникиОрганизации.ПервичныйДокумент КАК Приказ
   ИЗ
       РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, ) КАК ТЧРаботникиОрганизации
           ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК Работники
           ПО (Работники.Период <= ТЧРаботникиОрганизации.Период)
               И (Работники.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.ПриемНаРаботу))
               И ТЧРаботникиОрганизации.Сотрудник = Работники.Сотрудник
   {ГДЕ
       ТЧРаботникиОрганизации.Должность КАК Должность, //ну а хрен ли, ведь должность же, пофиг что сотр на &Период может работать на ДолжностьЗавершения
       ТЧРаботникиОрганизации.ГрафикРаботы КАК ГрафикРаботы, //и тут
       ТЧРаботникиОрганизации.Сотрудник.Код КАК ТабельныйНомер,
       ТЧРаботникиОрганизации.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок, //и тут
       ТЧРаботникиОрганизации.ОбособленноеПодразделение КАК ОбособленноеПодразделение, //здесь тоже ... а че про подразделение забыли?
       Работники.Сотрудник.*,
       Работники.Организация.* КАК ГоловнаяОрганизация,
       Работники.Сотрудник.Физлицо.* КАК Физлицо}
   
   СГРУППИРОВАТЬ ПО
       ТЧРаботникиОрганизации.Сотрудник,
       ТЧРаботникиОрганизации.Организация,
       ТЧРаботникиОрганизации.ПервичныйДокумент) КАК ДатыПоследнихДвиженийРаботников
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ДанныеПоРаботникуПриНазначении
       ПО (ДанныеПоРаботникуПриНазначении.Период = ДатыПоследнихДвиженийРаботников.Период)
           И ДатыПоследнихДвиженийРаботников.Сотрудник = ДанныеПоРаботникуПриНазначении.Сотрудник
17 guitar_player
 
26.12.11
07:41
(0) год назад еще взяли за основу типовой, поправили мешающие нам в нем ошибки и стали его допиливать по надобности
18 RomaH
 
naïve
26.12.11
07:50
(17) тоже вариант
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс