Есть в самописной базе документ. В нем есть кнопка заполнить с помощью которой в него заполняются все определенные документы указанного типа. На скрине документ правильный, с правильными датами. Но дата в заголовке почему то 03.04.2017
Это под моей учетной записью.
А у некоторых пользователей, в этом документе отображается дата что документы созданы 03.04
Хотя если зайти в сам документ то в нем правильная дата, 23.04. И даже документы от 31.03 пользователю показывает как 03.04
Что за глюк? Кеш почистил
и все новые документы тоже создаются с датой 03.04
Если запускать через конфигуратор то все нормально показыват
Это под моей учетной записью.
А у некоторых пользователей, в этом документе отображается дата что документы созданы 03.04
Хотя если зайти в сам документ то в нем правильная дата, 23.04. И даже документы от 31.03 пользователю показывает как 03.04
Что за глюк? Кеш почистил
и все новые документы тоже создаются с датой 03.04
Если запускать через конфигуратор то все нормально показыват
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) предположу, что документ коряво спроектирован. При открытии формы, даже у заполненного документа, реквизит дата заполняется текущей датой, то самой перезаписи документа не происходит. Поэтому мы видим в шапке дату документа, такую как он реально в базе записан. Но на форме, поле дата программно перезаполнено при открытии ее.
В любом случае, откуда нам знать, что в вашем самописанном документе наворотили...смотреть нужно
В любом случае, откуда нам знать, что в вашем самописанном документе наворотили...смотреть нужно
интересная закономерность на скринах во времени... разница "внутреннего" и "внешнего" времени в датах ровно 3 часа... рискну предположить, что база у вас на скуле... где-то тут муссировалась тема с разницей дат в 1с и в скуле... т.е. ТекущаяДата() у вас отрабатывает, а .Дата в скуле как вы пишете "залипла"... поищите тут на форуме
(10)
Да, база на mysql.
Если запускать с ярлыка с параметром "C:\Program Files (x86)\1cv82\8.2.18.109\bin\1cv8c.exe" enterprise /Slocalhost\megapolis /DisableStartupMessages
То отображается так же 03.04.
А если просто выбор пользователя, ввод пароля то все правильно
Да, база на mysql.
Если запускать с ярлыка с параметром "C:\Program Files (x86)\1cv82\8.2.18.109\bin\1cv8c.exe" enterprise /Slocalhost\megapolis /DisableStartupMessages
То отображается так же 03.04.
А если просто выбор пользователя, ввод пароля то все правильно
база на mysql.
Если запускать с ярлыка с параметром "C:\Program Files (x86)\1cv82\8.2.18.109\bin\1cv8c.exe" enterprise /Slocalhost\megapolis /DisableStartupMessages
То отображается так же 03.04.
А если просто выбор пользователя, ввод пароля то все правильно
Если запускать с ярлыка с параметром "C:\Program Files (x86)\1cv82\8.2.18.109\bin\1cv8c.exe" enterprise /Slocalhost\megapolis /DisableStartupMessages
То отображается так же 03.04.
А если просто выбор пользователя, ввод пароля то все правильно
Вам не кажется, что вы сами себе ответили? )))
(24)
Как было так и осталось
Как было так и осталось
Код |
---|
&НаКлиенте
Процедура УстановитьПараметрыОтбораПользователя()
ЭлементыОтбора = Список.Отбор.Элементы;
ЭлементыОтбора.Очистить();
Если Не ОтборОрганизация.Пустая() Тогда
ЭлементОтбораОрганизация = ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбораОрганизация.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация");
ЭлементОтбораОрганизация.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбораОрганизация.Использование = Истина;
ЭлементОтбораОрганизация.ПравоеЗначение = ОтборОрганизация;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОрганизацияФильтрПриИзменении(Элемент)
УстановитьПараметрыОтбораПользователя();
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ОтборОрганизация = Пользователи.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ОсновнаяОрганизация");
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
УстановитьПараметрыОтбораПользователя();
КонецПроцедуры
Показать полностью |
Смотрите модуль менеджера документа - там может быть процедура "ОбработкаПолученияПредставления", в которой кто-то мог что-то не то написать. Также гляньте, не подключено ли какое расширение конфигурации, в котором кто-то что-то мог написать...
(32)
Обычно такие проблемы происходят при динамическом обновлении. Представление документа - это вообще к SQL-серверу никак не относится, ибо оно генерируется на сервере 1С. Возможно на сервере 1С произошел какой-то сбой и данные о дате оказались доступны только на чтение. Как там 1С написана - никто толком не знает, поэтому может быть какой-то код ведет себя в определенном контексте не так, как от него ожидалось.
на каждую ночь ставить ребут sql
По крайней мере 1С-сервера точно ставить, и данные сеансов чистить (каталог cntx* в кластере). Ну и пользовательский кеш тоже стоит чистить периодически.
Обычно такие проблемы происходят при динамическом обновлении. Представление документа - это вообще к SQL-серверу никак не относится, ибо оно генерируется на сервере 1С. Возможно на сервере 1С произошел какой-то сбой и данные о дате оказались доступны только на чтение. Как там 1С написана - никто толком не знает, поэтому может быть какой-то код ведет себя в определенном контексте не так, как от него ожидалось.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот