Не делается запись в Регистре Сведений(ГрафикиРаботыПоВидамВремени) ЗУП 2,5 #724670


#0 by Jupiter
Делаю обработку, которая по графику из  файла заполняет соответствующий график в ЗУПе. Но полученная запись регистра не добавляется в регистр? Код на запись в регистр. Кто-нибудь сталкивался с такой проблемой? НаборЗаписей = РегистрыСведений.ГрафикиРаботыПоВидамВремени.СоздатьНаборЗаписей;
#1 by pessok
все таки сначала надо набор поместить в память, сиречь Прочитать
#2 by Jupiter
Насколько я понимаю, это не обязательно. Так как меня не интересуют данные которые уже могут быть введены. Я их просто перезаписываю, если они есть.
#3 by Jupiter
вверх
#4 by Euguln
и все же
#5 by Jupiter
Один выдал ошибку, о присутствии записи с такими измерениями. Что делать дальше?
#6 by Jupiter
Дорогие форумчане помогите. Добавил Прочитать, все равно не добавляет запись. Что еще может быть?
#7 by hhhh
что там в Стр.Месяц и в число1?
#8 by pavig
значит, такие данные уже есть. Ты либо их замещай полностью по указанному набору измерений, либо как-то обрабатывай. Но, скорее всего, тебе достаточно будет после "Прочитать" еще указать "Очистить", чтобы в записываемый набор не попали старые записи. Тут кстати мне становится не совсем понятным - почему вообще требуется его сначала считывать, чтобы потом очищать. Всё же скорее всего не нужно Прочитать, в - прав. Проблема в - в другом.
#9 by Jupiter
там 20140101
#10 by pavig
"Но полученная запись регистра не добавляется в регистр" а на что ругается? Что сообщает?
#11 by pavig
может, просто ты в форме списка эту запись не видишь? Заработался, бывает..
#12 by Jupiter
Вообще не ругается. И никаких сообщений. Запись просто не добавляется.
#13 by Jupiter
Я регистр потом просматриваю, там данной записи нет.
#14 by pavig
вот такой код 100% рабочий в регистре - четыре измерения, по которым устанавливается отбор. Может у тебя какие-то подписки есть? Пройди отладчиком момент записи. Еще замером произиодительности - увидишь, что еще выполняется после инструкции Записать
#15 by Зеленый пень
см. ПередЗаписью в модуле регистра
#16 by Jupiter
А почему ты ресурсам значения не устанавливаешь или их нет? Проходился отладчиком, нигде в отказ не уходит. Только там может быть?
#17 by pavig
"А почему ты ресурсам значения не устанавливаешь или их нет?" устанавливай какие хочешь, это не важно "Проходился отладчиком, нигде в отказ не уходит" у тебя не уходит в отказ, у тебя где-то набор записей очищается, либо твой код в чем-то кривой и в - не весь код, нет самого интересного. Попробуй тогда тестово просто выполнить что-то наподобие , проверь себя "Только там может быть?" нет, не только там. установи точку останова на "Записать", нажми "замер производительности", потом F5, потом "отожми" замер производительности, разверни окно, сделай скрин, отправь прямо сюда, посмотрим, что утебя выполняется ПОСЛЕ команды запись набора
#18 by pavig
А, еще вариант: попробуй в режиме обмена данными загрузить, может поможет как-то локализовать очищение:
#19 by Jupiter
Как добавлять сюда картинки?
#20 by Jupiter
Аналогично. что и без обмена.
#21 by pavig
да просто ссылку на картинку скопируй и отправь
#22 by pavig
а можешь вообще всю обработку отправить и файл загрузки (ну первые 3-4 строки), я на месте посмотрю
#23 by pavig
это лучший вариант
#24 by Jupiter
файл обработка
#25 by pavig
а ты отладкой проходил? у тебя скорее всего вот это не проходит: Если Стр.НаименованиеГрафика = Справочники.ГрафикиРаботы.НайтиПоНаименованию(Стр.НаименованиеГрафика).Наименование Тогда то есть нет таких графиков работ, которые ты пытаешься загрузить из файла перепроверь другого больше ничего не вижу
#26 by Jupiter
Не в этом проблема. С графиками все хорошо. Проблема как мне кажется в отборе. Попробовал, через МенеджерЗаписи добавить строку. Получилось. Я думаю либо нужно сразу весь регистр записывать например по измерению Графика, Либо чутка уменьшить до Измерений График, Месяц и ВидУчетаВремени.
#27 by Jupiter
Вот только не пойму отбор, сделан чтобы изменить одну запись регистра, а значит должен Действовать как Менеджер.
#28 by pavig
, на моей базе обработка отрабатывает как надо, записи появляются.
#29 by Jupiter
спасибо. Буду думать.
#30 by Jupiter
Решил. Оказалась не там искал ошибку. В обработке забыл закрыть Com-объект от этого и проблемы. Всем спасибо, особенно pavig.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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