На данном ресурсе не раз упоминалась обработка ЗагрузкаДанныхИзТабличногоДокумента для загрузки той или иной информации. В данной публикации я приведу пример использования данной обработки для корректной загрузки дисконтных карт в справочник "Информационные карты" с правильной записью в регистр Штрих коды.
1. Необходимо найти на диске ИТС обработку ЗагрузкаДанныхИзТабличногоДокумента.
2. Настроить в соотвествии со скриншотами, либо загрузить файл настроек //infostart.ru/public/download.php?file=194885
Самостоятельная настройка
- Режим загрузки "Загрузка в справочник"
- Вид справочника "Информационные карты"
- Переходим на закладку "Настройка"
- Настриваем в соответствии с картинко
- указываем "Типы штрих кодов" в соответсвии с Вашим типом
- нажимаем кнопку "События" и вставляем для "ПередЗагрузкой"
Карта = Справочники.ИнформационныеКарты.НайтиПоРеквизиту("КодКарты",СокрЛП(Объект.КодКарты));
Если Карта <> Справочники.ИнформационныеКарты.ПустаяСсылка() Тогда
Сообщить("Код " + Объект.КодКарты + " уже существует!");
Отказ = Истина;
КонецЕсли;
для "При записи объекта"
ЗаписьШтрихкода = РегистрыСведений.Штрихкоды.СоздатьМенеджерЗаписи();
ЗаписьШтрихкода.Владелец = Объект.Ссылка;
ЗаписьШтрихкода.ТипШтрихкода = Объект.ТипШтрихкода;
ЗаписьШтрихкода.Штрихкод = Объект.КодКарты;
ЗаписьШтрихкода.Записать(Истина);
- Переходим на закладку "Табличный документ"
Загрузка готовой настройки
- переходим на закладку "Настройки"
- Нажимаем кнопку "Восстановить настройки из файла". И выбираем файл "Найстрока загрузки дисконтных карт" скачанный из публикации
- Переходи на закладку "Табличный документ"
3. Вставляем или загружаем информацию в таблицу на закладке "Табличный документ".
4. Жмем кнопку загрузить.
Смотрим ответы.