v7: Не читается периодическая константа, возвращает 0 #592970


#0 by Vladal
1С 7.7.027, база скульная, скуль 2005. Зверёк подкрался незаметно. Создал новую периодическую константу, т.к. баз много, первое заполнение этой константы сделал по OLE - интерактивно вижу, что значение есть, дата записи 01.01.2011. А прочитать не могу - возвращает ноль. СтавкаНалога = Константа.МояКонстанта.Получить(РабочаДата); То же самое и в отладчике, и в табло Предприятия. Другие периодические константы - получает. Например, Константа.СтавкаЕСВ.Получить(РабочаДата) = 38,52% Соответственно и объект Периодический не отлавливает её значения: Даже не заходит в цикл. Кудой рыть?
#1 by vde69
рыть в сторону даты 2049 года или еще выше
#2 by G-Re
+ Да, просто отобрази ВЕСЬ объект Периодический - Дата, Значение. Сразу увидишь кривые даты или что-нибудь еще.
#3 by Vladal
Нет, значений только одно. Вручную удалил все и снова поставил , заработало. Странно.
#4 by Vladal
Но не во всех базах. По ходу дело в чем-то другом.
#5 by Vladal
У меня начало рабочего столения 1952 год.
#6 by Tatitutu
язык системы ОС = русский (у тебя стоит Украинский)
#7 by Vladal
Гиде смотреть? Сам сервер англицкий, кодовая страница Cyrilic_ca_sa
#8 by Rie
А что есть Cyrilic_ca_sa? Должно быть Cyrilic_ci_as.
#9 by ЧеловекДуши
Лучше порыть в диалоге, там то вообще какие даты? Сделай скрин :)
#10 by Vladal
Да. так и есть. Я админа не расслышал сначала.
#11 by Rie
А переиндексировать базу - не пробовал?
#12 by Vladal
Нет, не пробовал.
#13 by Rie
Попробуй. Раз картинка, как в - имеет смысл.
#14 by Vladal
Переиндексировал - не то. Всеравно нули. Сейчас выгрузку-загрузку сделаю.
#15 by Vladal
нихт...
#16 by Rie
Что - нет? Не помогло или больше нет ошибки? :-)
#17 by Vladal
Нет = не помогло. В скульной базе сделал выгрузку-загрузку - ничего. Сделал хагрузку в новую пустую файловую - така сама.
#18 by Vladal
А когда в файловой удалил все значения константы и вручную заполнил - взлетело.
#19 by Vladal
как вариант - удалить эту константу из метаданных, потом снова добавить.
#20 by Rie
А непосредственно в таблице - не смотрел, что там с этой константой творится?
#21 by Vladal
Напрямую в скуле? Нет, не смотрел. Прав нет.
#22 by Classic
На файловую наверняка права есть :)
#23 by Vladal
И что? Куда смотреть? В файловой после загрузки та же проблема. Вручную удалил все значения и ввёл вручную снова - прочиталось.
#24 by Rie
В файловой - в 1SCONST
#25 by Rie
+ Только идентификатор знать надо... Была бы 1С++ у тебя - проще было бы.
#26 by Vladal
Спасибо, я в курсе. Куда смотреть - в смысле на какие поля еще, кроме того значения, где 8.41 записано?
#27 by Vladal
В будущее смотришь ;)
#28 by Rie
Идентификатор вычислить - и затем отфильтровать по нему. Пофантазирую немного - есть другая запись на ту же дату, но с грязью (например, какой-нибудь DOCID заполнен; или время указано). Вот и выбирает её. А как она туда попала - сие тайна великая есть.
#29 by Vladal
Нет. Я ставил только ручное изменение.
#30 by Vladal
Просмотрщиком DBF я нашел это значение. |ID | Date     | partno| Value |AN8|01.12.2011|   0   | 8.41 Всё, как на экране.
#31 by Rie
И других значений с тем же ID нет? Тогда весьма странно...
#32 by Vladal
нет.
#33 by Vladal
в скуле посмотрел, нашел эти значения. Прибил, вручную внёс - нихт! Тихонько это мне надоедает. Удалил константу нафиг, в скуле её значения в таблице _1sconst остались. Создал новую с другим имененем, заполнил поля - нормально всё работает! Но то, что в скуле значения остались, насторожило. Создал новую константу со старым имененем, запустил Предприятие - ОП-ЛЯ! Значения старые на те же даты и не читаются! Т.е. новая константа с новым именем - программно читается. Новая константа со старым именем - программно не читается, но интерактивно значения видно. После их изменения все равно не читается.
#34 by Vladal
Вопрос закрыт.
#35 by G-Re
И что же все-таки было?
#36 by Vladal
Был какой-то глюк в базах SQL. Зашли в каждую базу и вычистили значение вручную. После этого взлетело. В файловой выгрузке взлетело сразу - смотрите .
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С