Не записывается независимый непериодический регистр сведений #623828


#0 by AlexC111
НовыйКодШтрихкода - это функция, работает верно, возвращает число "следующего" штрихкода (т.е. если в регистре 15 записей, то оно возвратит 16) НовыйШтрихкод - тоже работает верно, возвращает строку. Ошибка такая: {Документ.ЗаказПоставщику.Форма.ФормаДокумента.Форма(2186)}: Ошибка при вызове метода контекста (Записать)        НаборЗаписиРС.Записать; по причине: по причине: Запись не верна! Значение поля "Код" не может быть пустым!: Штрихкоды: 0 (Регистр сведений: Штрихкоды) В чём дело, не пойму. В отладчике Номенклатура подхватывается, а Код действительно остается равено 0( Пробовал вручную тупо указать число, не помогло.
#1 by Ненавижу 1С
а где тут поле Код?
#2 by AlexC111
Код - это измерение регистра. Я по нему установил отбор:
#3 by х86
типы значений сравни
#4 by Ненавижу 1С
отбор установил, но нужно его еще и записать
#5 by AlexC111
Уже. ТипЗнч(НовыйКодШтрихкода)=Число. Измерение "Код" тоже число.
#6 by Ненавижу 1С
#7 by боксер
за такой код увольнять сразу надо:
#8 by AlexC111
Это уже от нечего делать) изначально было "ЗаписьРС.Владелец = ТекущаяСтрока.Номенклатура;"
#9 by х86
почему? мошт у него ТекущаяСтрока.Номенклатура строка и он точно уверен что уникальная?
#10 by AlexC111
Благодарю, заработало. И главное понимал, что надо сделать что-то подобное, но меня сбивал с толку следующий код, которые почему-то работает, несмотря на то, что те измерения регистров тоже не заполнены:
#11 by AlexC111
Согласен, конечно, эта строка попахивает извращением)
#12 by hhhh
наверно, ты эту строчку не заметил ЗаписьРС.Объект   = ТекущаяСтрока.Номенклатура;
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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