Как вычислить общий стаж на предприятии в 1с 77 ЗИК исключая пустые периоды. (когда люди принимались, увольнялись, и снова принимались). Как их вычесть из общего стажа?
П=СоздатьОбъект("Периодический");
П.ИспользоватьОбъект("СостояниеФизлица",Спр.ТекущийЭлемент());
П.ВыбратьЗначения();
Пока П.ПолучитьЗначение()=1 цикл
Т.НоваяСтрока();
Т.ДатаПр=П.ДатаЗнач;
Т.Сост=П.Значение;
Конеццикла;
(0) Составь таблицу с колонками Людь, ДатаНачалаРаботы, ДатаУвольнения, КоличествоДней.
Далее просуммируй количество - сверни по Людь с суммированием по КоличествоДней.
Учти при этом, что принять могли на другой табельный, а так же с другой фамилией.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший