|
v7: Значение не представляет агрегатный объект | ☑ | ||
---|---|---|---|---|
0
Deenka
05.07.12
✎
13:51
|
На форме есть поле "Дат" которое имеет тип Дата. Хоч получить значение справочника на некоторую дату. При работе вылетает ошибка:
Если (Прац.Оклад.Получить() <> Число(СокрЛП(тз.Оклад))) Тогда {C:\DOCUMENTS AND SETTINGS\SPAVLIUK\РАБОЧИЙ СТОЛ\ПРОВЕРКАШТАТНОГО.ERT(81)}: Значение не представляет агрегатный объект (Получить) Код: Прац = СоздатьОбъект("Справочник.Працiвники"); Прац.ИспользоватьДату(Дат); Прац.ВыбратьЭлементы(); Пока Прац.ПолучитьЭлемент() = 1 Цикл Если (Прац.КодДРФО = ИК) И (Прац.НаказПроЗвiльнення.Выбран()=0) Тогда Если (СокрЛП(СтрЗаменить(Прац.Наименование, "ДП", "")) = СокрЛП(тз.Прац)) Тогда Сообщить("Співпадають ПІБ : " + Прац.Наименование); //Если (СокрЛП(Прац.Посада.Получить()) <> СокрЛП(тз.Посада)) Тогда // Сообщить("Розбіжності в посаді - " + " в 1С " + Строка(Прац.Посада.Получить(Дат)) + " у файлі " + тз.Посада); // КонецЕсли; //Если (СокрЛП(Прац.Посада.Получить()) <> СокрЛП(тз.Посада) ) Тогда // Сообщить("Розбіжності в посаді - " + " в 1С " + Строка(Прац.Посада.Получить(Дат)) + " у файлі " + тз.Посада); //КонецЕсли; Если (Прац.Оклад.Получить() <> Число(СокрЛП(тз.Оклад))) Тогда Сообщить("Отличия в окладе - " + " в 1С "+ Строка(Прац.Оклад.Получить()) + " у файле "+ Строка(тз.Оклад)); КонецЕсли; Если (Прац.Департамент.Получить().МВВ <> Число(СокрЛП(тз.МВВ))) Тогда Сообщить("Отличия в МВВ - " + " в 1С "+ Строка(Прац.Департамент.Получить().МВВ) + " у файле "+ Строка(тз.МВВ)); КонецЕсли; Сообщить("-----------------------------"); КонецЕсли КонецЕсли; КонецЦикла; |
|||
1
1Сергей
05.07.12
✎
13:53
|
Если (Прац.Оклад.Получить(Дат) <> Число(СокрЛП(тз.Оклад))) Тогда
|
|||
2
Deenka
05.07.12
✎
13:55
|
Пробовал, вылетает:
Если (Прац.Оклад.Получить(Дат) <> Число(СокрЛП(тз.Оклад))) Тогда {C:\DOCUMENTS AND SETTINGS\SPAVLIUK\РАБОЧИЙ СТОЛ\ПРОВЕРКАШТАТНОГО.ERT(81)}: Значение не представляет агрегатный объект (Получить) |
|||
3
Deenka
05.07.12
✎
13:56
|
Если поле "Дат" оставить пустое, то все работает
|
|||
4
1Сергей
05.07.12
✎
13:56
|
закоменти
//Прац.ИспользоватьДату(Дат); |
|||
5
MaXpaT
05.07.12
✎
13:57
|
оффтоп: но жутко интересно - что означает слово "Працiвники" ?
|
|||
6
1Сергей
05.07.12
✎
13:57
|
Последний абзац прочти внимательно:
Получить(<?>) GetValue(<?>) Синтаксис: Получить(<Дата>) Назначение: Получить значение периодического реквизита справочника на дату или документ. Возвращает - значение периодического реквизита справочника на заданную дату или документ. Параметры: <Дата> - необязательный параметр. Выражение типа дата или значение типа документ или позиция документа. Этот параметр задает момент времени, на который требуется получить значение периодического реквизита. Значение по умолчанию: ТА - если используется компонента ''Оперативный учет'', Рабочая дата - если компонента ''Оперативный учет'' не используется. Замечание: Метод можно использовать только для периодических реквизитов справочника и если для справочника еще не применялся метод ИспользоватьДату. |
|||
7
Хряк
05.07.12
✎
13:58
|
+4 или убери получить
|
|||
8
Deenka
05.07.12
✎
13:59
|
Всем спасибо, сработало
|
|||
9
viktor_vv
05.07.12
✎
14:01
|
(5) Сотрудники. Или дословно Работники.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |