Не могу записать в регистр сведений - значение поля не соответствует отбору #609936


#0 by Max1986
Прошу помочь - подскажите в чем дело - никак не могу записать в обsчный регистр сведений. Итак. есть РС непериодический СвязьДоговоровСоСтатьямиЗатрат. В нем есть Измерение договор, ресурс - Статья затрат. Есть некая таблицы заначений заполненная из запроса договором и статьей затрат.Я пытаюсь ее записать. Но! Первую строку пишет, а вторую уже нет. Мне надо - если строки в РС нет - добавить, есть - перезаписать. То же самое с Номенклатурой - проходит. Здесь - сломал голову! Я делаю обычно: В отладчике заметил что происходит - создается отбор и записывается первая строка. На следующей строке отбор устанавливается другой. Но! Набор записей содержит прошлый набор записей со старым отбором. Поэтому он пытается добавить в существующий набор новую строку с другим отбором. Как правильно обойти проблему.
#1 by Stepa86
обнулять переменные не учили? то есть набор очищать
#2 by Max1986
НаборЗаписей.Очистить ? Блин, а как же прокатывало до этого?
#3 by Живой Ископаемый
нет.. отбор ты устанавливаешь, но Прочитать не говоришь, поэтому он еще не начинает дейтсовать. А начинает только после НаборЗаписей.Записать;
#4 by Axel2009
#5 by Max1986
я пробовал прочитать. но там надо анализировать заполнен РС по отбору или нет, что усложняет конструкцию
#6 by Max1986
то же вариант. я правда через Очистить пошел
#7 by Живой Ископаемый
2 ничего не понял, но можно еще создание набора записей внести внутрь цикла
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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