|
Обмен данными: не переносятся штрихкода | ☑ | ||
---|---|---|---|---|
0
devochka_1c
26.01.13
✎
13:24
|
Добрый день!
Написал свой план обмена по дисконтным картам (УТ 10.3 перенос информации из одной базы в другую, будет постоянный обмен (идентичные конфигурации, не риб)) Пишу правила. Возникла проблемка со штрихкодами. Не переносится код информационной карты (т.е. штрихкод). Пробывала в ПКС "Код карты" в обработчике ПередВыгрузкой написать код [code1c]НаборЗаписейШтриходов = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей(); НаборЗаписейШтриходов.Отбор.Владелец.Установить(Источник.Ссылка); НаборЗаписейШтриходов.Прочитать(); Если НаборЗаписейШтриходов.Количество() > 0 Тогда Значение = НаборЗаписейШтриходов[0].Штрихкод; Иначе Значение = ""; КонецЕсли; [/code1c] Но после выгрузки\загрузки в другую базу там у информационной карты код карты (т.е. штрихкод) не заполнен. Еще пробовала вот такой вариант: в ПКО "Информационные карты" в обработчике После выгрузки добавить вот такой код[code1c] Набор = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей(); Набор.Отбор.Владелец.Значение = Источник; Набор.Отбор.Владелец.Использование = Истина; Набор.Прочитать(); Для Каждого Запись Из Набор Цикл Структура = Новый Структура; Структура.Вставить("Владелец", Запись.Владелец); Структура.Вставить("ЕдиницаИзмерения", Запись.ЕдиницаИзмерения); Структура.Вставить("Качество", Запись.Качество); Структура.Вставить("СерияНоменклатуры", Запись.СерияНоменклатуры); Структура.Вставить("ТипШтрихкода", Запись.ТипШтрихкода); Структура.Вставить("ХарактеристикаНоменклатуры", Запись.ХарактеристикаНоменклатуры); Структура.Вставить("Штрихкод", Запись.Штрихкод); Структура.Вставить("Активность", Запись.Активность); ВыгрузитьПоПравилу(Структура, , , , "Штрихкоды"); КонецЦикла;[/code1c] Один раз данный код срабатывает, но при повторных обменах (если, например, изменить наименование Информационной карты) валятся ошибки, но оно и понятно, т.к. в регистре сведений по данной карте уже есть запись, а оно пытается еще одну туда записать.... Подскажите, пожалуйста, как решить данную задачу? |
|||
1
devochka_1c
26.01.13
✎
14:55
|
Кто подскажет?
|
|||
2
cw014
26.01.13
✎
15:17
|
У ПКО Штрихкоды поставь галку "не запоминать загруженные объекты"
|
|||
3
devochka_1c
26.01.13
✎
15:28
|
(2)Галка "не запоминать загруженные объекты" стоит. Не помогло.
|
|||
4
devochka_1c
26.01.13
✎
16:53
|
Еще варианты?
|
|||
5
devochka_1c
26.01.13
✎
19:42
|
вопрос актуален
|
|||
6
devochka_1c
28.01.13
✎
15:15
|
У кого-нибудь есть варианты?
|
|||
7
zladenuw
28.01.13
✎
15:28
|
(0) в ПКО после загрузке
Если ОбъектНайден Тогда Отказ = Истина; КонецЕсли; Почитай справочную информацию о обработчиках |
|||
8
zladenuw
28.01.13
✎
15:29
|
(7) или второй вариант в ПКО поставить галку .не замещать существующие данные, а только создавать новые
|
|||
9
devochka_1c
29.01.13
✎
11:59
|
(7), (8) Данное решение не помогает, штрих-кода тогда вообще перестают переноситься...
|
|||
10
devochka_1c
29.01.13
✎
12:00
|
(9) при этом такой штрихкод не занят
|
|||
11
devochka_1c
30.01.13
✎
12:39
|
Вопрос решен.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |