Имя: Пароль:
1C
1C 7.7
v7: Поле агрегатного объекта не обнаружено
0 vlad071007
 
24.04.13
14:39
Всем здравствуйте! Мне нужно по сотрудника в должности отобрать вредные условия.
Написал код:
   Сотрудник = СоздатьОбъект("Справочник.Сотрудники");
   Сотрудник.ВыбратьЭлементы();
   ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.зимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;

Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы Тогда

Пишет ошибку:Поле агрегатного объекта не обнаружено (ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией)
Где Ошибка?
1 exwill
 
24.04.13
14:39
У тебя один сотрудник?
2 povar
 
24.04.13
14:40
ПолучитьЭлемент забыл
3 ИсчадиеADO
 
24.04.13
14:40
".зимаются" не?
4 ДенисЧ
 
24.04.13
14:40
Нет ПолучиьЭлемент()
5 ИсчадиеADO
 
24.04.13
14:41
и (2) конечно
6 vlad071007
 
24.04.13
14:48
Сотрудник не один
7 exwill
 
24.04.13
14:50
(6) Какой сотрудник тебе нужен?
8 vlad071007
 
24.04.13
14:53
Мне нужно чтоб он переберал сотров с вредными и с тяжеломи условиями
9 exwill
 
24.04.13
14:54
(8) Значит, должен быть цикл. Не так ли?
10 varelchik
 
24.04.13
14:55
Ну выборку ты открыл.
А где Цикл по справочнику?
11 vlad071007
 
24.04.13
14:56
Сотрудник = СоздатьОбъект("Справочник.Сотрудники");
   Сотрудник.ВыбратьЭлементы();
Пока Сотрудник.ПолучитьЭлемент() = 1 Цикл
   ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.зимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;

Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы Тогда
КонецЦикла;
ТАК?
12 KishMish
 
24.04.13
14:57
ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.зимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;
13 KishMish
 
24.04.13
14:57
+(12) ошибка же тут "зимаются"
14 povar
 
24.04.13
14:57
(11) нет
15 exwill
 
24.04.13
14:57
(11) КонецЕсли не забудь.
16 vlad071007
 
24.04.13
14:58
Это я уже сам увидел
17 povar
 
24.04.13
14:59
(16) это вместо "спасибо ребята" ?
18 exwill
 
24.04.13
14:59
+(15) И зачем тебе промежуточная переменная?
19 vlad071007
 
24.04.13
15:02
Спасибо! Извините если обидел!

Мне нужно выгрузить в DBF, базу для начисления ПФР доп.тарифы
чтоб делил вредные и тяжелое
20 vlad071007
 
24.04.13
15:13
Все равно ошибку выдает Поле агрегатного объекта не обнаружено (ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией)
21 varelchik
 
24.04.13
15:20
А у тебя в справочнике такой реквизит то хоть есть?
22 varelchik
 
24.04.13
15:20
структуру справочника озвучь.
23 ДенисЧ
 
24.04.13
15:23
А сейчас выяснить что просто на группу наткнулись..
24 vlad071007
 
24.04.13
15:24
Сделал так:
   Должность = СоздатьОбъект("Справочник.Должности");
   Должность.ИспользоватьВладельца(Сотрудник);
   Должность.ВыбратьЭлементы();
   Пока Должность.ПолучитьЭлемент() = 1 Цикл
   ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;
         
           
Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы Тогда
           
           Z.VSUMMA1 = НачПФР1;
           Z.VSUMMA2 = НачПФР2;
           Z.VSUMMA3 = НачПФР3;
       иначе
           Z.VSUMMA1 = 0;
           Z.VSUMMA2 = 0;
           Z.VSUMMA3 = 0;
       КонецЕсли;    
Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ТяжелыеИПрочиеРаботы Тогда        
           Z.TSUMMA1 = НачПФР1;
           Z.TSUMMA2 = НачПФР2;
           Z.TSUMMA3 = НачПФР3;
       иначе
           Z.TSUMMA1 = 0;
           Z.TSUMMA2 = 0;
           Z.TSUMMA3 = 0;
       КонецЕсли;
КонецЦикла;        
Выдает Ошибку:ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;
{Отчет.КарточкаУчетаПоСтраховымВзносам.Форма.Модуль(413)}: Значение не представляет агрегатный объект (Должность)
25 KishMish
 
24.04.13
15:25
(23) дадада, я все время про это забываю.

аутор. обрати внимание на (23)
26 vlad071007
 
24.04.13
15:26
Как можно по справочнику сотрудники проверить должность? :(
27 exwill
 
24.04.13
15:27
(26) проверяй ЭтоГруппа()=0
28 vlad071007
 
24.04.13
15:34
Я только начинаю программировать в 1с, как проверить ЭтоГруппа()=0?
29 exwill
 
24.04.13
15:37
если сотрудник.этогруппа()=0 тогда
30 sapphire
 
24.04.13
15:40
аще исчо может быть должность периодической тогде ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией будет тольке тогда кагда должность будет получена явно на момент времени, имхается мне
31 ДенисЧ
 
24.04.13
15:42
(30) В таком случае сообщение будет другое...
32 vlad071007
 
24.04.13
15:42
Может так попробывать
ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.Получить(ДатаМесяца)(ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;
33 sapphire
 
24.04.13
15:43
(31) с чего бы?
34 sapphire
 
24.04.13
15:43
(31) +(33) как раз такое и будет, т.к. тип значения Периодический и у него нет такой каки....
35 sapphire
 
24.04.13
15:43
(32) Невверно, ИМХО.
36 Torquader
 
24.04.13
15:48
(24) И что вы делаете ?
Перебираем должности, а пытаемся найти Сотрудник.Должность
У справочника Сотрудники есть поле Должность и в нём справочник Должности - или как ?
37 vlad071007
 
24.04.13
15:50
написал код:
Сотрудник = СоздатьОбъект("Справочник.Сотрудники");
Сотрудник.ВыбратьЭлементы();
ДатаМесяца=КонМесяца(Дата(Год));
Пока Сотрудник.ПолучитьЭлемент()=1 Цикл
ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.Получить(ДатаМесяца).ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;
           
Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы Тогда
Получаю одни нули в DBF
           
           Z.VSUMMA1 = НачПФР1;
           Z.VSUMMA2 = НачПФР2;
           Z.VSUMMA3 = НачПФР3;
       иначе
           Z.VSUMMA1 = 0;
           Z.VSUMMA2 = 0;
           Z.VSUMMA3 = 0;
       КонецЕсли;    
Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ТяжелыеИПрочиеРаботы Тогда        
           Z.TSUMMA1 = НачПФР1;
           Z.TSUMMA2 = НачПФР2;
           Z.TSUMMA3 = НачПФР3;
       иначе
           Z.TSUMMA1 = 0;
           Z.TSUMMA2 = 0;
           Z.TSUMMA3 = 0;
       КонецЕсли;
КонецЦикла;
38 vlad071007
 
24.04.13
15:52
не видит ВидыРаботСДосрочнойПенсией:(
39 sapphire
 
24.04.13
16:00
ДатаМесяца=КонМесяца(Дата(Год));
Сотрудники = СоздатьОбъект("Справочник.Сотрудники");
Сотрудник.ИспользоватьДату(ДатаМесяца,1);
Сотрудник.ВыбратьЭлементы();
Пока Сотрудник.ПолучитьЭлемент()=1 Цикл
ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;
           
Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы Тогда
//Получаю одни нули в DBF
           
           Z.VSUMMA1 = НачПФР1;
           Z.VSUMMA2 = НачПФР2;
           Z.VSUMMA3 = НачПФР3;
       иначе
           Z.VSUMMA1 = 0;
           Z.VSUMMA2 = 0;
           Z.VSUMMA3 = 0;
       КонецЕсли;    
Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ТяжелыеИПрочиеРаботы Тогда        
           Z.TSUMMA1 = НачПФР1;
           Z.TSUMMA2 = НачПФР2;
           Z.TSUMMA3 = НачПФР3;
       иначе
           Z.TSUMMA1 = 0;
           Z.TSUMMA2 = 0;
           Z.TSUMMA3 = 0;
       КонецЕсли;
КонецЦикла;
40 sapphire
 
24.04.13
16:02
А вообще-то что за херь:
Z.TSUMMA1 = НачПФР1;
           Z.TSUMMA2 = НачПФР2;
           Z.TSUMMA3 = НачПФР3;

Откеда берутся все енти НачПФР{1,2,3};????
41 vlad071007
 
24.04.13
16:07
Сотрудники = СоздатьОбъект("Справочник.Сотрудники");
: Попытка присвоить значение недоступной для записи переменной (Сотрудники)
42 vlad071007
 
24.04.13
16:08
глЗаполнитьКарточкаУчетаПоСтраховымВзносам
43 sapphire
 
24.04.13
16:09
(41) Ты очепятку исправить сам уже не в состоянии? :)
44 sapphire
 
24.04.13
16:10
И зачем бегать по всему справочнику, наверное, там надо кому-то конкретно что-то считать али присвоить, не?
45 vlad071007
 
24.04.13
16:11
Z.Добавить();      
           Фамилия = ""; Имя = ""; Отчество = "";
           глФамилияИмяОтчество(ФизЛицо,Фамилия,Имя,Отчество);    
           Z.KOD = ФизЛицо.Код;

           глЗаполнитьКарточкаУчетаПоСтраховымВзносам(ФизЛицо,Год,1,ДоходыВычетыНалогиСотрудников,СтрокаИтоговойТаблицы,Буфер,ПоследнийМесяц);  
           
ФизЛицо.СтраховойНомерПФР;
                       
           Z.NOMPFR = ФизЛицо.СтраховойНомерПФР;

           Z.SUMMA1 = НачВсего1;
           Z.SUMMA2 = НачВсего2;
           Z.SUMMA3 = НачВсего3;
           Z.SUMMAPFR1 = НачПФР1;
           Z.SUMMAPFR2 = НачПФР2;
           Z.SUMMAPFR3 = НачПФР3;
           
ДатаМесяца=КонМесяца(Дата(Год));
Сотрудники = СоздатьОбъект("Справочник.Сотрудники");
Сотрудник.ИспользоватьДату(ДатаМесяца,1);
Сотрудник.ВыбратьЭлементы();
Пока Сотрудник.ПолучитьЭлемент()=1 Цикл
ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;
           
Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы Тогда
       
           Z.VSUMMA1 = НачПФР1;
           Z.VSUMMA2 = НачПФР2;
           Z.VSUMMA3 = НачПФР3;
       иначе
           Z.VSUMMA1 = 0;
           Z.VSUMMA2 = 0;
           Z.VSUMMA3 = 0;
       КонецЕсли;    
Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ТяжелыеИПрочиеРаботы Тогда        
           Z.TSUMMA1 = НачПФР1;
           Z.TSUMMA2 = НачПФР2;
           Z.TSUMMA3 = НачПФР3;
       иначе
           Z.TSUMMA1 = 0;
           Z.TSUMMA2 = 0;
           Z.TSUMMA3 = 0;
       КонецЕсли;
КонецЦикла;


      вот эти в dbf выводятся правильно :                      Z.SUMMA1
           Z.SUMMA2
           Z.SUMMA3
           Z.SUMMAPFR1
           Z.SUMMAPFR2 =
           Z.SUMMAPFR3 =
46 sapphire
 
24.04.13
16:12
(45) Долбобей № 2?
47 vlad071007
 
24.04.13
16:14
В смысли
48 vlad071007
 
24.04.13
16:14
?
49 sapphire
 
24.04.13
16:31
(47) В том, что ты сам-то понял что ты делаешь?
У тебя же передано ФизЛицо, а ты перебираешь весь справочник "Сотрудники" даже не проверяя, группа там или нет :(
50 vlad071007
 
24.04.13
16:33
попробовать так :

 Сотрудник = СоздатьОбъект("Справочник.Сотрудники");
  Сотрудник.ВыбратьЭлементы();
  Пока Сотрудник.ПолучитьЭлемент()=1 Цикл
     Если Сотрудник.ЭтоГруппа()=1 Тогда
        Продолжить;
     КонецЕсли;
51 sapphire
 
24.04.13
16:34
ДатаМесяца=КонМесяца(Дата(Год));
Сотрудники = СоздатьОбъект("Справочник.Сотрудники");
Сотрудник.ИспользоватьДату(ДатаМесяца,1);

Если ФизЛицо.Вид()="Сотрудники" Тогда
     Сотрудник.НайтиЭлемент(ФизЛицо);
Иначе
     Сотрудник.НайтиПоРеквизиту("ФизЛицо",ФизЛицо);
КонецЕсли;
ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;
52 sapphire
 
24.04.13
16:34
(50) А если подумать? :(
53 sapphire
 
24.04.13
16:35
(50) Ну с заглушкой против групп ты сообразил, поздравляю.
54 vlad071007
 
24.04.13
16:55
Поправил выводит нули
55 sapphire
 
24.04.13
16:56
(54) Что ты поправил?
56 vlad071007
 
24.04.13
16:57
ДатаМесяца=КонМесяца(Дата(Год));
Сотрудник = СоздатьОбъект("Справочник.Сотрудники");
Сотрудник.ИспользоватьДату(ДатаМесяца,1);

Если ФизЛицо.Вид()="Сотрудники" Тогда
     Сотрудник.НайтиЭлемент(ФизЛицо);
Иначе
     Сотрудник.НайтиПоРеквизиту("ФизЛицо",ФизЛицо);
КонецЕсли;

     Если Сотрудник.ЭтоГруппа()=1 Тогда
        Продолжить;
     КонецЕсли;


ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;

  Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы Тогда
57 sapphire
 
24.04.13
17:02
(56)
ДатаМесяца=КонМесяца(Дата(Год));
Сотрудник = СоздатьОбъект("Справочник.Сотрудники");
Сотрудник.ИспользоватьДату(ДатаМесяца,1);

Если ФизЛицо.Вид()="Сотрудники" Тогда
     Сотрудник.НайтиЭлемент(ФизЛицо);
Иначе
     Сотрудник.НайтиПоРеквизиту("ФизЛицо",ФизЛицо);
КонецЕсли;

     Если Сотрудник.ЭтоГруппа()=1 Тогда
        Продолжить;
     КонецЕсли;


ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;

Сообщить("ф/л:"+ФизЛицо+"; Сотрудник:"+Сотрудник+";ВидыРаботСДосрочнойПенсией:"+ВидыРаботСДосрочнойПенсией);
58 sapphire
 
24.04.13
17:04
+(57) Смотри что выводит.
Я бы еще добавил

Сообщить("ф/л:"+ФизЛицо+"; Сотрудник:"+Сотрудник+";ВидыРаботСДосрочнойПенсией:"+ВидыРаботСДосрочнойПенсией+" ; НачПФР1="+НачПФР1+";НачПФР2="+НачПФР2+";НачПФР3="+НачПФР3);
59 vlad071007
 
24.04.13
17:09
ф/л:Сальников Александр Николаевич; Сотрудник:Сальников Александр Николаевич;ВидыРаботСДосрочнойПенсией:
ф/л:Калачик Галина Юрьевна; Сотрудник:Калачик Галина Юрьевна;ВидыРаботСДосрочнойПенсией:
60 vlad071007
 
24.04.13
17:14
ф/л:Калачик Галина Юрьевна; Сотрудник:Калачик Галина Юрьевна;ВидыРаботСДосрочнойПенсией:
ф/л:Калачик Галина Юрьевна; Сотрудник:Калачик Галина Юрьевна;ВидыРаботСДосрочнойПенсией: ; НачПФР1=10909.23;НачПФР2=8524.39;НачПФР3=9141.76
ф/л:Сальников Александр Николаевич; Сотрудник:Сальников Александр Николаевич;ВидыРаботСДосрочнойПенсией:
ф/л:Сальников Александр Николаевич; Сотрудник:Сальников Александр Николаевич;ВидыРаботСДосрочнойПенсией: ; НачПФР1=11466.07;НачПФР2=16693.05;НачПФР3=16349.48
61 ЧеловекДуши
 
24.04.13
17:16
(60) Значит нет там досрочной пенсии, что не так?
Заполни справочник сотрудников, и тогда все появится :)
62 sapphire
 
24.04.13
17:16
(60) Посмотри в конфигураторе у справочника "Должности" часом
ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией не периодический ли?
63 sapphire
 
24.04.13
17:17
(61) Да он тупо копипастит не думая.
64 sapphire
 
24.04.13
17:17
(60) Текущий фрагмент кода выложи
65 vlad071007
 
24.04.13
17:22
В Справочнике сотрудник Должность вредные условия

ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией не периодический!

Код:
             Z.Добавить();      
           Фамилия = ""; Имя = ""; Отчество = "";
           глФамилияИмяОтчество(ФизЛицо,Фамилия,Имя,Отчество);    
           Z.KOD = ФизЛицо.Код;

           глЗаполнитьКарточкаУчетаПоСтраховымВзносам(ФизЛицо,Год,1,ДоходыВычетыНалогиСотрудников,СтрокаИтоговойТаблицы,Буфер,ПоследнийМесяц);  
           
           Z.NOMPFR = ФизЛицо.СтраховойНомерПФР;

           Z.SUMMA1 = НачВсего1;
           Z.SUMMA2 = НачВсего2;
           Z.SUMMA3 = НачВсего3;
           Z.SUMMAPFR1 = НачПФР1;
           Z.SUMMAPFR2 = НачПФР2;
           Z.SUMMAPFR3 = НачПФР3;
           
ДатаМесяца=КонМесяца(Дата(Год));
Сотрудник = СоздатьОбъект("Справочник.Сотрудники");
Сотрудник.ИспользоватьДату(ДатаМесяца,1);

Если ФизЛицо.Вид()="Сотрудники" Тогда
     Сотрудник.НайтиЭлемент(ФизЛицо);
Иначе
     Сотрудник.НайтиПоРеквизиту("ФизЛицо",ФизЛицо);
КонецЕсли;

     Если Сотрудник.ЭтоГруппа()=1 Тогда
        Продолжить;
     КонецЕсли;


ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;

Сообщить("ф/л:"+ФизЛицо+"; Сотрудник:"+Сотрудник+";ВидыРаботСДосрочнойПенсией:"+ВидыРаботСДосрочнойПенсией+" ; НачПФР1="+НачПФР1+";НачПФР2="+НачПФР2+";НачПФР3="+НачПФР3);
  Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы Тогда  
     
           Z.VSUMMA1 = НачПФР1;
           Z.VSUMMA2 = НачПФР2;
           Z.VSUMMA3 = НачПФР3;
       иначе
           Z.VSUMMA1 = 0;
           Z.VSUMMA2 = 0;
           Z.VSUMMA3 = 0;
       КонецЕсли;    
Если ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ТяжелыеИПрочиеРаботы Тогда        
           Z.TSUMMA1 = НачПФР1;
           Z.TSUMMA2 = НачПФР2;
           Z.TSUMMA3 = НачПФР3;
       иначе
           Z.TSUMMA1 = 0;
           Z.TSUMMA2 = 0;
           Z.TSUMMA3 = 0;
       КонецЕсли;
           НачВсего1=0;
           НачВсего2=0;
           НачВсего3=0;

           НачПФР1=0;
           НачПФР2=0;
           НачПФР3=0;
       
           
           Z.Записать();
66 ЧеловекДуши
 
24.04.13
17:23
(63) Типо Банан v2 ? :)
67 sapphire
 
24.04.13
17:23
Сообщить("ф/л:"+ФизЛицо+"; Сотрудник:"+Сотрудник+";Должность:"+Сотрудник.Должность+";ВидыРаботСДосрочнойПенсией:"+ВидыРаботСДосрочнойПенсией+" ; НачПФР1="+НачПФР1+";НачПФР2="+НачПФР2+";НачПФР3="+НачПФР3);
68 ЧеловекДуши
 
24.04.13
17:23
(65) Нам побоку! :)
69 ЧеловекДуши
 
24.04.13
17:24
(67) Странно Ник Влад, в нутри Артем. Кто он?
70 sapphire
 
24.04.13
17:25
(66) Поглядим-увидим :)
(68) Ну не совсем. Таки желаю дабы ТС понел, что Сообщить позволяет как бе выводить сообщения и как бе могно поглядеть в чем глюкъ
71 sapphire
 
24.04.13
17:25
(69) шизофреник :)
72 ЧеловекДуши
 
24.04.13
17:26
+(67) Вроде он уже привел в (60)
73 sapphire
 
24.04.13
17:26
(72) А.. глянь внимательней - там должность влепил что б показывала
74 ЧеловекДуши
 
24.04.13
17:27
(73) Ага.. увидел :)
75 vlad071007
 
24.04.13
17:27
ф/л:Сальников Александр Николаевич; Сотрудник:Сальников Александр Николаевич;Должность:;ВидыРаботСДосрочнойПенсией: ; НачПФР1=11466.07;НачПФР2=16693.05;НачПФР3=16349.48
ф/л:Калачик Галина Юрьевна; Сотрудник:Калачик Галина Юрьевна;Должность:;ВидыРаботСДосрочнойПенсией: ; НачПФР1=10909.23;НачПФР2=8524.39;НачПФР3=9141.7
76 sapphire
 
24.04.13
17:28
(69)
фамилия like '[VL]%'
a - left('artem',1)
отчестьво like '[D]%'
77 vlad071007
 
24.04.13
17:29
(71)Спасибо за лесную оченку моих умственных способностей
78 sapphire
 
24.04.13
17:33
(75) Вот. Теперь понятно.
Нет должности, что, в принципе, ожидаемо.
Вызывает сомнение вот что:
ДатаМесяца=КонМесяца(Дата(Год));
есть еще ПоследнийМесяц
и не уверен, но дату приема тоже надо смотреть (по идее, если нет фильтра выше)


(77) шутка:) см (76)
79 sapphire
 
24.04.13
17:33
(77) Посмотри, что с должностью у Сальников Александр Николаевич
80 ЧеловекДуши
 
24.04.13
17:35
(79) Скорей всего нет её, либо она на другую дату :)
(77) Ты на какую дату строишь свой отчет?
81 ЧеловекДуши
 
24.04.13
17:36
+(77) И самое главное, что за Конфигурация?
ЗиК, Бух учет, ТиС или еще чего?
82 sapphire
 
24.04.13
17:37
(81) судя по всему, ЗиК
83 ЧеловекДуши
 
24.04.13
17:46
(82) Тогда договор там периодический и при этом точно указан :)
84 vlad071007
 
25.04.13
05:21
Да ЗиК, отчет за 3 месяца, мжет проверить условием если у него доп.взносы?
85 vlad071007
 
25.04.13
06:01
Сальников Александр Николаевич Должность 1.01 начальник участка с 1.03 начальник участка вредные условия
86 vlad071007
 
25.04.13
11:57
Всем спасибо проблема решена
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.