0
- 09.07.2015 - 13:49
|
Ситуация такая. Есть две базы. 1Основная, 2приемник. В обеих базах заводили номенклатуру и создавали штрихкоды. Из базы 1 перебрасывается номенклатура в базу 2. В 2приемник - нужно отследить штрихкоды, для которых не совпадают владельцы в базах и заменить на владельца из 1Основной. Соединение по ОЛе. ТДСтрока - список штрихкодов из Оле. Отбор = Новый Структура("Штрихкод",ТДСтрока.ШтрихКод); ПоискКода = РегистрыСведений.Штрихкоды.Получить(Отбор); Выдает ошибку Недопустимое значение параметра (параметр номер '1') Я понимаю, что у поля ШтрихКод тип Характеристика. Но как с ней работать, так и не поняла. ----------- Сделала Запросом: ПоискКода= Новый ("Запрос"); ПоискКода.Текст = "ВЫБРАТЬ |Регистр.Штрихкод КАК ШтрихКод, |Регистр.Владелец |ИЗ |РегистрСведений.Штрихкоды КАК Регистр |ГДЕ |Регистр.ШтрихКод = &ШтрихКод"; ПоискКода.УстановитьПараметр("ШтрихКод",ТДСтрока.Ш трихКод); ПоискШК = ПоискКода.Выполнить().Выгрузить(); Для каждого СтрокаПоискШК Из ПоискШК Цикл //замена владельца // как спозиционироваться в регистре на найденную запись, что бы изменить владельца? КонецЦикла; Пожалуйста, подскажите. P.s. (можете не кидаться камнями - такие мне достались с "исторически сложившимися" правилами базы. Потом нужно будет решить проблему синхронизации спр.) | |
41
- 12.07.2015 - 20:44
| Смиренно ожидаю ответов на 35.1 и 35.2. | |
| Интернет-форум Краснодарского края и Краснодара |