Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Работа с периодическими реквизитами справочника (число прочтений - 8845 )
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Работа с периодическими реквизитами справочника
29. Сентября 2006 :: 07:22
Печать  
В стандартной 1С-ке есть проблема с получением значения периодического реквизита на конкретное время. В 1С++ есть какие-нибудь средства для решения этой проблемы?
  
Наверх
ICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #1 - 29. Сентября 2006 :: 08:59
Печать  
а какая проблема?
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #2 - 29. Сентября 2006 :: 09:55
Печать  
es3000 писал(а) 29. Сентября 2006 :: 07:22:
В стандартной 1С-ке есть проблема с получением значения периодического реквизита на конкретное время. В 1С++ есть какие-нибудь средства для решения этой проблемы?

да нет никакой проблемы даже штатно...
делаешь подчиненный справчник с реквизитами:
Значение
Дата
Время

какие проблемы?
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Работа с периодическими реквизитами справочник
Ответ #3 - 29. Сентября 2006 :: 10:37
Печать  
DrAce
Проблема в получении значения периодического реквизита на конкретное время, а не на дату. Если в течение одной даты значение реквизита менялось 5 раз и я хочу узнать, чему же оно было равно например в 13:00, то сделать это в 1С-ке 7.7 довольно проблематично.

Славко
Так конечно.
Но интересует решение вопроса без переделки типовой конфигурации.
  
Наверх
ICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #4 - 29. Сентября 2006 :: 10:47
Печать  
ты можешь
эмулировать установку периодического реквизита с помощью служебного документа, а у него есть и дата и время и позиция
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #5 - 29. Сентября 2006 :: 10:58
Печать  
если в метаданных периодического реквизита не указано что он может изменяться документом, то в получении значения на конкретное время 1с++ не поможет.
  

1&&2&&3
Наверх
 
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #6 - 29. Сентября 2006 :: 11:11
Печать  
trad писал(а) 29. Сентября 2006 :: 10:58:
если в метаданных периодического реквизита не указано что он может изменяться документом, то в получении значения на конкретное время 1с++ не поможет.


с этого можно сделать вывод 1с++ глючит?
имхо, какая разница указано время в 1sconst или нет? при использовании 1с++ при указаном времени (в условии) результатом должно быть значение на указаный момент времени.
  
Наверх
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #7 - 29. Сентября 2006 :: 11:15
Печать  
Цитата:
с этого можно сделать вывод 1с++ глючит?


ай-ай-ай!  Злой
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #8 - 29. Сентября 2006 :: 11:21
Печать  
Цитата:
имхо, какая разница указано время в 1sconst или нет? при использовании 1с++ при указаном времени (в условии) результатом должно быть значение на указаный момент времени.

а кто там (в 1sconst) его укажет?
только документ, который двигает реквизит который могут двигать документы
а если этот реквизит не могут двигать документы, то откуда бы там времени взяться
  

1&&2&&3
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #9 - 29. Сентября 2006 :: 11:26
Печать  
es3000 писал(а) 29. Сентября 2006 :: 10:37:
DrAce
Проблема в получении значения периодического реквизита на конкретное время, а не на дату. Если в течение одной даты значение реквизита менялось 5 раз и я хочу узнать, чему же оно было равно например в 13:00, то сделать это в 1С-ке 7.7 довольно проблематично.

С чего вдруг? Язык
Цитата:
Синтаксис:
Получить(<Дата>)
Параметры:
<Дата> - необязательный параметр. Выражение типа дата или значение типа документ или позиция документа.

Цитата:
Синтаксис:
СформироватьПозициюДокумента(<Дата>,<Час>,<Мин>,<Сек>,<ФлагКонцаСекунды>)
Назначение:
Формирует и возвращает позицию документа согласно переданным параметрам.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #10 - 29. Сентября 2006 :: 11:32
Печать  
"по логике вещей" Улыбка
если ты меняешь реквизит 21.01.01 (не указывая время), затем получаешь значение на 21.01.01 указывая время 15:30 результатом должно быть искомое значение. А из твоих слов следует что 1с++  в этом случае не поможет, значит не отработает.

Если время не указано, это же не означает что с помощью 1С++ нельзя в этом случае получить значение на указаное время. Если я не прав, прошу указать на брешь в моих рассуждениях.
  
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #11 - 29. Сентября 2006 :: 12:32
Печать  
Цитата:
А из твоих слов следует что 1с++  в этом случае не поможет, значит не отработает.
всего лишь хотел сказать что 1с++ не даст тебе ни больше ни меньше чем штатный метод.
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #12 - 29. Сентября 2006 :: 12:33
Печать  
Цитата:
Если время не указано, это же не означает что с помощью 1С++ нельзя в этом случае получить значение на указаное время.
какраз это и означает что нельзя
  

1&&2&&3
Наверх
 
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Работа с периодическими реквизитами справочник
Ответ #13 - 29. Сентября 2006 :: 12:46
Печать  
trad
А если для реквизита все-таки указано, что он может меняться документом, тогда как получить значение этого реквизита на конкретное время при помощи 1с++  ?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Работа с периодическими реквизитами справочник
Ответ #14 - 29. Сентября 2006 :: 12:51
Печать  
es3000 писал(а) 29. Сентября 2006 :: 12:46:
trad
А если для реквизита все-таки указано, что он может меняться документом, тогда как получить значение этого реквизита на конкретное время при помощи 1с++  ?

при помощи 1с++ например при помощи виртуального значения $ПоследнееЗначение
при помощи 1с - как говорит berezdetsky
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать