AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2013, 17:01   #1  
srg is offline
srg
Участник
 
116 / 10 (1) +
Регистрация: 20.08.2013
Спасибо огромное за советы ребята
есть вопрос

мне нужно найти сотрудников, по полю "No. in management comp.", которое лежит на физ лице.
и вывести тех у кого они есть, все это делается на Multicompany

вот мой код, что неправильно работает, я хз
Код:
employee.CHANGECOMPANY(company.Name);
employee.SETRANGE(employee."No.",PayrollLedgerEntry."Employee No.");
employee.FINDFIRST;

person.SETRANGE(person."No.",employee."Person No.");
person1.FINDSET;
person1.SETRANGE(person1."No. in management comp.",person."No. in management comp.");

employee1.RESET;
employee1.SETRANGE(employee1."Person No.",person1."No.");//

TempPayrollAnalysisViewEntry."Employee No." :=employee1."No.";
Старый 08.11.2013, 19:13   #2  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
зачем на person наложен фильтр?
Цитата:
Сообщение от Fierce Посмотреть сообщение
person.SETRANGE(person."No.",employee."Person No.");
где этот person используется в этом коде?

а потом делается поиск записи в person1 и где на него накладывались фильтры не показано
Цитата:
Сообщение от Fierce Посмотреть сообщение
person1.FINDSET;
вот эта строчка тоже оч странная
Цитата:
Сообщение от Fierce Посмотреть сообщение
person1.SETRANGE(person1."No. in management comp.",person."No. in management comp.");
а где поиск для employee1?
Цитата:
Сообщение от Fierce Посмотреть сообщение
employee1.RESET;
employee1.SETRANGE(employee1."Person No.",person1."No.");//

TempPayrollAnalysisViewEntry."Employee No." :=employee1."No.";[/code]
После исправлений напишите комментарий к каждому блоку.
Здесь получил общий номер, тут вот ищу его в одной фирме, тут ищу в другой.
Наверное туплю под вечер, но что нужно получить физ лицо или сотрудника не понял?
Старый 08.11.2013, 19:25   #3  
srg is offline
srg
Участник
 
116 / 10 (1) +
Регистрация: 20.08.2013
Цитата:
Сообщение от InTacto Посмотреть сообщение
зачем на person наложен фильтр?
Цитата:
Сообщение от Fierce Посмотреть сообщение
person.SETRANGE(person."No.",employee."Person No.");
где этот person используется в этом коде?

а потом делается поиск записи в person1 и где на него накладывались фильтры не показано
Цитата:
Сообщение от Fierce Посмотреть сообщение
person1.FINDSET;
вот эта строчка тоже оч странная
Цитата:
Сообщение от Fierce Посмотреть сообщение
person1.SETRANGE(person1."No. in management comp.",person."No. in management comp.");
а где поиск для employee1?
Цитата:
Сообщение от Fierce Посмотреть сообщение
employee1.RESET;
employee1.SETRANGE(employee1."Person No.",person1."No.");//

TempPayrollAnalysisViewEntry."Employee No." :=employee1."No.";[/code]
После исправлений напишите комментарий к каждому блоку.
Здесь получил общий номер, тут вот ищу его в одной фирме, тут ищу в другой.
Наверное туплю под вечер, но что нужно получить физ лицо или сотрудника не понял?
консультант как сформировал задание, я его так и говорю))

короче говорил 20 минут с ним(не привело вообще ничего и не понятно еще больше стало),пошел поговорил еще с одним программистом,решили нужно вывести всех пользователей у которых заполнен в управленчиской компании, то есть в текущей.
No. in management comp. - поле таблицы Person
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:28.