Имя: Пароль:
1C
1С v8
v8: Обработка печати штрихкодов сотрудников
0 Босечка
 
26.04.13
16:08
Обработка печати штрихкодов сотрудников. Не понимаю что такое D2 и где его найти?

   ТабДок = Новый ТабличныйДокумент;
   Макет = ПолучитьМакет("Макет");
   
   
   Область = Макет.ПолучитьОбласть("Заголовок");    
   
   ТабДок.Вывести(Область);
   
   
   Область = Макет.ПолучитьОбласть("Строка|Колонка");    
   Отбор = Новый Структура;
   нн = 0;    
   Для каждого Строка из Список Цикл
       нн = нн + 1;    
       Если ЗначениеЗаполнено(Строка.Штрихкод.ШК) Тогда
           ПОпытка
           Область.Рисунки.D2.Объект.Сообщение = Строка.Штрихкод.ШК;
       исключение
           конецпопытки;
           Иначе
           Сообщить("У вида " + Строка.Сотрудник + " не назначен штрихкод ");
           Область.Рисунки.D2.Объект.Сообщение = "00000000";
       КонецЕсли;
       Область.Параметры.ФИО = Строка.Штрихкод.Наименование;
       Если нн % 3 = 1 Тогда
           ТабДок.Вывести(Область);
       Иначе
           ТабДок.Присоединить(Область);
       КонецЕсли;
   КонецЦикла;
   ТабДок.Показать();
1 del123
 
26.04.13
16:09
D2 это рисунок со штрихкодом
2 Босечка
 
26.04.13
16:12
Я тоже так думала, но в конфигураторе это не стоит. Там рисунок со штрихкодом D18
3 del123
 
26.04.13
16:14
В отладчике посмотри, Там эта нумерация как то непонятно присваивается (я по крайней мере толком не разобрался..) В последовательности появления этих объектов на форме или как то так...
4 Босечка
 
26.04.13
16:20
РисунокТабличногоДокумента - а где это изменить?
5 del123
 
26.04.13
16:29
что именно изменить?
6 Босечка
 
26.04.13
16:49
D2 хочу видеть, где оно стоит, а то черный ящик какой-то
7 etc
 
26.04.13
17:53
На макете элемент "ШтрихКод" найти.
8 etc
 
26.04.13
17:54
Может у тебя компонента не зарегистрирована.