#0
by Jupiter
Делаю обработку, которая по графику из файла заполняет соответствующий график в ЗУПе. Но полученная запись регистра не добавляется в регистр? Код на запись в регистр. Кто-нибудь сталкивался с такой проблемой? НаборЗаписей = РегистрыСведений.ГрафикиРаботыПоВидамВремени.СоздатьНаборЗаписей;
#2
by Jupiter
Насколько я понимаю, это не обязательно. Так как меня не интересуют данные которые уже могут быть введены. Я их просто перезаписываю, если они есть.
#6
by Jupiter
Дорогие форумчане помогите. Добавил Прочитать, все равно не добавляет запись. Что еще может быть?
#8
by pavig
значит, такие данные уже есть. Ты либо их замещай полностью по указанному набору измерений, либо как-то обрабатывай. Но, скорее всего, тебе достаточно будет после "Прочитать" еще указать "Очистить", чтобы в записываемый набор не попали старые записи. Тут кстати мне становится не совсем понятным - почему вообще требуется его сначала считывать, чтобы потом очищать. Всё же скорее всего не нужно Прочитать, в - прав. Проблема в - в другом.
#10
by pavig
"Но полученная запись регистра не добавляется в регистр" а на что ругается? Что сообщает?
#14
by pavig
вот такой код 100% рабочий в регистре - четыре измерения, по которым устанавливается отбор. Может у тебя какие-то подписки есть? Пройди отладчиком момент записи. Еще замером произиодительности - увидишь, что еще выполняется после инструкции Записать
#16
by Jupiter
А почему ты ресурсам значения не устанавливаешь или их нет? Проходился отладчиком, нигде в отказ не уходит. Только там может быть?
#17
by pavig
"А почему ты ресурсам значения не устанавливаешь или их нет?" устанавливай какие хочешь, это не важно "Проходился отладчиком, нигде в отказ не уходит" у тебя не уходит в отказ, у тебя где-то набор записей очищается, либо твой код в чем-то кривой и в - не весь код, нет самого интересного. Попробуй тогда тестово просто выполнить что-то наподобие , проверь себя "Только там может быть?" нет, не только там. установи точку останова на "Записать", нажми "замер производительности", потом F5, потом "отожми" замер производительности, разверни окно, сделай скрин, отправь прямо сюда, посмотрим, что утебя выполняется ПОСЛЕ команды запись набора
#18
by pavig
А, еще вариант: попробуй в режиме обмена данными загрузить, может поможет как-то локализовать очищение:
#22
by pavig
а можешь вообще всю обработку отправить и файл загрузки (ну первые 3-4 строки), я на месте посмотрю
#25
by pavig
а ты отладкой проходил? у тебя скорее всего вот это не проходит: Если Стр.НаименованиеГрафика = Справочники.ГрафикиРаботы.НайтиПоНаименованию(Стр.НаименованиеГрафика).Наименование Тогда то есть нет таких графиков работ, которые ты пытаешься загрузить из файла перепроверь другого больше ничего не вижу
#26
by Jupiter
Не в этом проблема. С графиками все хорошо. Проблема как мне кажется в отборе. Попробовал, через МенеджерЗаписи добавить строку. Получилось. Я думаю либо нужно сразу весь регистр записывать например по измерению Графика, Либо чутка уменьшить до Измерений График, Месяц и ВидУчетаВремени.
#27
by Jupiter
Вот только не пойму отбор, сделан чтобы изменить одну запись регистра, а значит должен Действовать как Менеджер.
#30
by Jupiter
Решил. Оказалась не там искал ошибку. В обработке забыл закрыть Com-объект от этого и проблемы. Всем спасибо, особенно pavig.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8: Как получить последнюю запись в регистре сведений
- Списание ОС стоимостью до 10’000 руб. Не делается проводка Д26 – К01.1 :-(
- Как найти запись в регистре сведеней не по ключу а по ресурсу
- v7: Возврат валютного аванса, кто сталкивался! Не делается переоценка 52 счета.
- Последняя по дате запись в регистре накопления
- Как изменить запись в регистре сведений?
- Запись бух. операции сильно тормозит (запись в регистр бухгалтерии)
В этой группе 1С
- Как в запросе заменить запятую на точку.
- Преобразование XSL
- Программное добавление/удаление параметров СКД
- БП 3: расчет налога УСН при закрытии месяца.Не учитываются страховые взносы.
- v7: Конвертация данных. Не работает отбор для документа в обработке V77Exp.ert
- Как получить метаданные табличной части?
- Windows Server 2003: как пропустить обновления
- Каталог на FTP не обнаружен
- Нид хэлп: Проверка мутабельных значений на заполненность не поддерживается
- Проведение документа через COM соединение.
- УПП 1.3.57.1 движения в регистре "НДС по партиям запасов"
- Сбросить настройки панелей инструментов конфигуратора 1С 8.3
- программное изменение состава даты
- Удалить в запросе лидирующие нули
- RemoteApp.Как привязать принтер к пользователю?
- Вопросы по выгрузке БД
- БП 3.0 Органичение по сотрудникам
- Удаление номенклатуры, которая давно не используется.
- 1С Документооборот. В справочнике нет нужных реквизитов.
- Дополнительные реквизиты УТ 11