v8: Ошибка записи! Не установлен отбор по регистратору (Регистр сведений) #587028


#0 by BigShmax
Логист вышел на работу , звонит не проводится документ с ошибкой : Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.ПолныеПрава(1146)}: Ошибка при вызове метода контекста (Записать) по причине: по причине: Ошибка записи! Не установлен отбор по регистратору (Регистр сведений: План отгрузки стеклопакетов) лезу вижу что вчера их проводили успешно потом док от 18:15 непроведенный уже не смог.  лезу в регистр  а там  регистр с пустыми полями регистратора :-(  я не представляю что могло  случится за полчаса  но что делать я не знаю ваще.  регистр свежий заполняется всего три месяца одним документом.  я мог бы его перепровести  но он же не хочет  гад :-(((( ругается на последней строке процедуры  :-(  и правильно делает
#1 by ДенисЧ
а отладчик на що?
#2 by МимохожийОднако
Посмотри в отладчике какое измерение не заполнено и попробуй его поправить. Есть еще стандартное: архив, ТИИ, танцы с бубном.
#3 by BigShmax
а что мне отладчик?  в регистре  действительно пустые поля регистратора
#4 by BigShmax
"Ошибка записи! Не установлен отбор по регистратору (Регистр сведений: План отгрузки стеклопакетов) "
#5 by BigShmax
открыл  и глазами вижу пустую колонку регистратора
#6 by mirosh
в отладчике сделай остановку по ошибке. Когда остановится, посмотри чему равен Регистратор. И выясни почему.
#7 by mirosh
+только не в регистре, а переменная Регистраотр вот здесь Набор.Отбор.Регистратор.Установить(Регистратор);
#8 by BigShmax
база  под сто гигов ТИИ  это ж скока времени то :-(    КАК БЫ ТАК ПОТАНЦЕВАТЬ ТО малой кровью:-(
#9 by maxstore
Попробуй сделать выгрузку загрузку базы..
#10 by maxstore
проверь chkdbf.exe-шником
#11 by andrewks
ппц...
#12 by BigShmax
ок  ща схожу в отладчик начну  но результат будет тока  ближе к вечеру. :-( а chkdbf.exe  со скуль базами тоже рабтает??????????????
#13 by maxstore
не.. только с файловыми.
#14 by BigShmax
регистратор равен тому и чему должен быть - документ.ссылка  но как я понимаю записаться он не может потому что весь остальной регистр  без  регистраторорв
#15 by andrewks
" лезу в регистр  а там  регистр с пустыми полями регистратора " что, у ВСЕХ записей регистратор слетел?
#16 by BigShmax
99 %   там  регистраторами являются два дока.  вот все что касается первого а это 99% записей регистра пусто  есть строки тока со вторым доком  отмены первого :-( в общем модуле он делает Набор.Отбор.Регистратор.Установить(Регистратор); ну и привет - какой отбор если их нет :-(
#17 by maxstore
а документ.ссылка что возвращает?
#18 by BigShmax
этот регистр у меня живет с 23 ноября - заставить бы  эти записи перезаписываться - я бы перепровел доки за месяц нафиг
#19 by andrewks
конфу правили?
#20 by wertyu
ну так перезапиши только этот регистр обработкой )
#21 by BigShmax
в тот период нет.  пятница вечер  мне уже все лень было :-)   а как вижу до 17:30 доки проводились
#22 by BigShmax
после обеда даже демоническую не юзал
#23 by BigShmax
каца не все так страшно.  регистратор может принимать два значения  задание и отмена  и есть  еще измерение  задание  где оно есть.  по сути проверять на пусто и копировать из задания в регистратор   а потом записать набор .     ща копию базы сляпаю буду пробовать
#24 by BigShmax
с кодом у меня пока не ахти но такой наверно реализую
#25 by BigShmax
вот такой код жизнеспособен? у регистра всего три регистратора. и по идее при именно том что пропал он совпалает  с измерением. повезло :-) у меня ща копии под рукой нет.   хочу на парочке первых строк проверить.   гляньте можно это н арабочей запсутить?
#26 by Undefined
Пустые поля по регистратору образовались у проведенного документа? Попробуй отменить проведение и потом заново провести. И еще если проведение происходит в обработке проведения то не нужно устаналивать отбор по регистратору, он автоматически устанавливается.
#27 by BigShmax
при отмене проведений  ошибка из  он так же пытается сделать отбор по регистратору  чтобы отменить набор записей
#28 by BigShmax
как указано в  ошибка в общем модуле "ОбщийМодуль.ПолныеПрава(1146)" но убрать по сути могу. конфа очень давно не на поддержке
#29 by BigShmax
а если он автоматически устанавиливается то все равно не сработает - но ща попробую
#30 by BigShmax
что и требовалось доказать. Ошибка: Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.ПолныеПрава(1146)}: Ошибка при вызове метода контекста (Записать) по причине: по причине: Ошибка записи! Не установлен отбор по регистратору (Регистр накопления: Товары к перевозке процедура:
#31 by BigShmax
отменить проведение  так же как и провести  либо пометить на удаление не получится. по коду никто не может ничего сказать чтоли?  я то чайник :-)  может кто дать добро на пробу на рабочей  базе?  он отработает как я и хочу  всего две строки? и вообще что нить сделает  ? правильно ли написал?
#32 by МимохожийОднако
Перед Прочитать нужно использовать Отбор. Почему игнорируешь Отбор?
#33 by BigShmax
я не специально -  я не сильно пишуший  - поэтому прошу прверить поделку
#34 by МимохожийОднако
Если нет Отбора, то при успешном проведении очистишь весь регистр.
#35 by BigShmax
а какой ? и зачем он мне нужен ?  по сути  мне нужен вечь регистр сведений.  разве что   отборать по пустому регистратору если  тогда можно убрать условие   про типы регистраторов. и как установить отбор на незаполненный регитсратор?  яправ? можно написать так : тогда код  будет такой: Процедура КнопкаВыполнитьНажатие(Кнопка)
#36 by МимохожийОднако
НаборЗаписей.Отбор.Регистратор.Установить(Регистратор); регистратор не должен быть пустой ссылкой
#37 by BigShmax
так  для чего был написан код!!!  прблема в том  что  в настоящий момент  в 99%  строк регистра  в регистраторе пусто и ни один документ  являющийся регистратором данного регистра не проводится с ошибкой
#38 by BigShmax
офигеть  починил
#39 by BigShmax
Итак  запрос в консоли показал  что  регистратор заполнен!!!  и плевать что мы его не видим.  регистр выглядел  так как будьто бы  один документ убрали из регистратора  .  заглянули в конфигуратор убедились что все наместе почесали репу. пришли к выводу что конфигурация бд и конфигуратора отличаются.  в конфигураторе удалили  из регистратора этот док, тут же добавили и сохранили изменение  , т.к. цех работает сохранили динамически  ииии  о чюдо. после перезапуска клиента  регистр заполнен и все работает.  Спасибо хорошему человеку  - помог :-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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