Имя: Пароль:
1C
1С v8
ЗарегистрироватьИзменения для регистра сведений?
0 mrzed12
 
23.01.12
11:42
есть регистр Штрихкод. Нужно зарегистрировать изменения для миграции в из УТП Розницу. делаю так:

УзелРозница=ПланыОбмена.ОбменУправлениеТорговымПредприятиемРозничнаяТорговля.НайтиПоНаименованию("Розница");
Набор = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();
Набор.Отбор.Штрихкод.Значение=Выборка.Штрихкод;
Набор.Отбор.Штрихкод.Использование=Истина;
Набор.Прочитать();
ПланыОбмена.ЗарегистрироватьИзменения(УзелРозница,Набор);

выдает:
{Форма.ФормаОтчета.Форма(56)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
ПланыОбмена.ЗарегистрироватьИзменения(УзелРозница,Набор);
по причине:
Недопустимое значение параметра (параметр номер '2')

нашел как это делать на диске ИТС, вроде все как по учебнику, но не хочет (((
Подскажите, пожалуйста..
1 Stim213
 
23.01.12
11:43
а почему бы не изобретать велосипед, а зарегистрировать изменения встроенной в Розн обработкой "регистрация изменений" ??
2 hhhh
 
23.01.12
11:46
(0) а регистр входит в план обмена?
3 mrzed12
 
23.01.12
11:49
регистр входит в план обмена.
т.е. если я вручную изменяю элемент, то он мигрирует.
встроенная обработка не подходит, т.к. нужно автоматизировать весь процесс и забыть про все обработки. Это будет обработка, которая сама все должная делать (не только регистрацию конкретного регистра)
4 mrzed12
 
23.01.12
12:01
хотя на ИТС пишут без строки

Набор.Прочитать();

но все равно не работает и дает такую же ошибку
5 jump if zero
 
23.01.12
12:26
для регистра штрихкоды для всех измерений стоит основной отбор
отбирай по всем измерениям
6 mrzed12
 
23.01.12
15:29
получилось. спасибо.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший