Имя: Пароль:
1C
Админ
Справочники
0 st31
 
04.10.11
12:01
Народ, что-то зациклился. Надо срочно выбрать все элементы справочника ОС,в т.ч. и периодические, на определенную дату. Хотел сделать алгоритм попроще.Информацию собираю в таблицеЗначений.
ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("ОС","Справочник.ОсновныеСредства");    
ТЗ.НоваяКолонка("Подразделение","Справочник.Подразделения");
ТЗ.НоваяКолонка("МОЛ","Справочник.Сотрудники");
Спр=Создатьобъект("Справочник.ОсновныеСредства");
Спр.ИспользоватьДату(ДатаКонца,1);
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Сообщить("Выбирается элемент Справочника "+Спр.Наименование);
ТЗ.НоваяСтрока();
ТЗ.ОС=Спр.ТекущийЭлемент();
ТЗ.Подразделение=ТЗ.ОС.Подразделение;
ТЗ.МОЛ=ТЗ.ОС.МОЛ;
Не хочет выбирать периодические значения

Пробывал и так:
ТЗ.Подразделение=Спр.ТекущийЭлемент().Подразделение;
ТЗ.МОЛ=Спр.ТекущийЭлемент().МОЛ;
Тоже не выбирает :(

Выбирает только в варианте
ТЗ.Подразделение=Спр.ТекущийЭлемент().Подразделение.Получить(ДатаКонца);
ТЗ.МОЛ=Спр.ТекущийЭлемент().МОЛ.Получить(ДатаКонца);

Но если мы используем Спр.ИспользоватьДату(ДатаКонца,1);
то выбор по описанию должен производиться без .Получить()
Подскажите, пжл, что я не учел.Спасибо.
1 1Сергей
 
04.10.11
12:03
Вставь ИспользоватьДату внутрь цикла
2 Cthulhu
 
04.10.11
12:04
вирь?
(1): нахрена????
3 Андрей_Андреич
 
naïve
04.10.11
12:05
Спр.Подразделение
4 1Сергей
 
04.10.11
12:09
(3) а... Точно :) Слона-то я и не приметил
5 st31
 
04.10.11
12:10
(3)Любопытно, когда выбираю Спр.Подразделение - находит.
Спр.ТекущийЭлемент().подразделение - не находит.
(1)МестоНахождение использоватьДату() роли не сыграло
6 Cthulhu
 
04.10.11
12:36
(5): это не любопытно - это правильно.
7 Patrio_
O_Muerte
 
04.10.11
13:10
***.Получить(Дата)?
8 Erhov_egor
 
04.10.11
13:19
периодический.ЗначениеНаДату(ДатаКонца);
Независимо от того, куда вы едете — это в гору и против ветра!