Имя: Пароль:
1C
 
ЗиК
0 Evgen08
 
07.06.07
22:54
Как в Зике убрать уволенных?
1 Скользящий
 
07.06.07
22:56
Никак. Они в доках числятся. Сделай папку уволенные, и скинь туда их. При желании, ее можно сделать невидимой.
2 Evgen08
 
07.06.07
22:56
Мне нужна DBF запихать токо работаюших!
3 Evgen08
 
07.06.07
22:57
Мне нужно в DBF запихать токо работаюших!т.е штатных
4 Скользящий
 
07.06.07
23:01
В какую dbf. (пошел за паяльником, придется проводить терморектальный криптоанализ)
5 Мандалай
 
07.06.07
23:03
Тебе для переноса в др конфу?
6 Evgen08
 
07.06.07
23:03
Выгрузку в DBF файл надо сделать и запихать туда всех штатных
7 Evgen08
 
07.06.07
23:04
Нет для обмена с банковской прогой!
8 Мандалай
 
07.06.07
23:05
Тогда не от того пляшешь...
Просто запихиваешь в дбф только тех сотрудников, по которым есть начисления. Остальные я так понимаю тебе в принципе не нужны.
9 Evgen08
 
07.06.07
23:08
Спасибо!
10 Evgen08
 
07.06.07
23:10
А так долго должно работать?Или нет?
11 Мандалай
 
07.06.07
23:12
А вообще, конечно, по хорошему у сотрудников в ЗиКе есть реквизит СостояниеФизЛица, по нему определяется работает ли сотрудник у нас в конторе или нет, типа если значение пустое на такую то дату, тогда не работает, иначе (типа если чем-то заполнено) смотрим чем именно заполнено.
12 Мандалай
 
07.06.07
23:13
Все зависит от испорченности того кто будет писать выгрузку. А так хз..
13 Evgen08
 
07.06.07
23:18
Может от количества человек?
14 Мандалай
 
07.06.07
23:19
(13)Вариант.
У тебя сколько человек?
100 или 10000?
15 Evgen08
 
07.06.07
23:21
1500
16 Evgen08
 
07.06.07
23:21
работает секунд 15
17 Мандалай
 
07.06.07
23:26
что работает 15 секунд?
18 Evgen08
 
07.06.07
23:29
Обработка
19 Мандалай
 
07.06.07
23:32
Ну я вообще догадался, что не ЗИЛ груженый песком..
Ты лучше скажи что твоя обработка делает, и что будет делать ты обработка, которой ты отберешь только работающих сотрудников.
20 Evgen08
 
07.06.07
23:36
В общем нужно выгрузить в DBF файл сотрудников у которых есть начисления в периоде,табельный номер,ФИО и зарплатный счет.
21 Мандалай
 
07.06.07
23:37
Код кажи
22 Evgen08
 
07.06.07
23:39
Спр=СоздатьОбъект("Справочник.Сотрудники");
   ВЗ=СоздатьОбъект("Документ.ВыплатаЗаработнойПлаты");
   Спр.ВыбратьЭлементы(1);
   Пока Спр.ПолучитьЭлемент()=1 Цикл
   
           Таб.Добавить();
           Таб.Tnumb     = Спр.Код;
           Таб.Fname     = Спр.Наименование;
           Таб.Account   = Спр.НомерЗарплатногоСчета;
       Вз.ВыбратьДокументы(ДатаНач,ДатаКон);
       Если вз.Выбран()=0 Тогда
           Предупреждение("За выбранный период с "+ДатаНач+" по "+ДатаКон+ " документ выплата заработной платы не обнаружен!");
           Возврат;
       КонецЕсли;
       Пока Вз.ПолучитьДокумент()=1 Цикл
           
           Если Вз.ПометкаУдаления()=0 Тогда
               ВЗ.ВыбратьСтроки();
               Пока ВЗ.ПолучитьСтроку()=1 Цикл
                   Если Спр.ТекущийЭлемент()=Вз.Сотрудник тогда
                       
                       Таб.Nachisleno=Таб.Nachisleno+ВЗ.Сумма;
                       Таб.Записать();
                   КонецЕсли;
               КонецЦикла;
           КонецЕсли;
       КонецЦикла;
       
       Таб.Записать();
   КонецЦикла;
   
Таб.ЗакрытьФайл();
23 Мандалай
 
07.06.07
23:50
Идея, конечно интересная, но не совсем в духе 1с.
Окей будем отталкиваться от того, что имеем..
Если тебя интересует только проверка на "работает сотрудник или нет", то делай проверку типа

Если ПустоеЗначение(Спр.СостояниеФизЛица.Получить(ДатаКон))=1 Тогда
  Продолжить;
КонецЕсли;
//при приеме на работу у сотрудника данный реквизит заполняется одним из перечислений - обычно ШтатныйСотрудник, если сотрудник увольняется этот реквизит очищается.

Смысл понятен?

Хотя, в принципе можно и без данной проверки обойтись - у тебя же ведь все равно идет поиск ВЗ.Сумма - вот и проверяй, типа если эта цифирь равна нулю, тогда не записывать в файл.

Больше советовать ничего не буду, потому что ты больше ничего не спрашивал.
24 Evgen08
 
07.06.07
23:52
Мандалай спасибо огромное!Извини если что то не так сказал!
25 Мандалай
 
07.06.07
23:56
(24)Да собсно не за что извиняться, просто по хорошему можно было бы несколько иначе построить отчет. Но я так понимаю, что у тебя уже работает этот отчет. Просто в след раз посмотри типовую конфу, каким образом там заполняется список работающих сотрудников.
26 Evgen08
 
08.06.07
00:03
Я смотрел,но там надо очень много писать,да еще заранее бух будет выгружать ЗП за закрытый период
27 Мандалай
 
08.06.07
00:07
(26)Я не совсем понял, но спорить с тобой не буду, поздно уже, спать пора.
Программист всегда исправляет последнюю ошибку.