Имя: Пароль:
1C
1С v8
Пустая ячейка с ШК в ВПФ
0 kefir4eg
 
21.01.15
13:26
Здрасьте опять

по сусекам поскрёб внешние печатные формы, собрал вместе - не показывает ШК. Что не так?

Для Каждого ВыборкаСтрокТовары Из ВыборкаСтрок Цикл

        ОбластьМакета.Параметры.Заполнить(ВыборкаСтрокТовары);
        ОбластьМакета.Параметры.НомерСтроки = ВыборкаСтрок.Индекс(ВыборкаСтрокТовары) + 1;
        ОбластьМакета.Параметры.Товар       = СокрЛП(ВыборкаСтрокТовары.Товар) + ФормированиеПечатныхФорм.ПредставлениеСерий(ВыборкаСтрокТовары)
                                            + ?(ВыборкаСтрокТовары.Метка = 2, " (возвратная тара)", "");

        
        Штрихкод = "";
        
        ЗаполнитьЗначенияСвойств(ПараметрыОтбора,ВыборкаСтрокТовары);

        Массив = ТаблицаШК.НайтиСтроки(ПараметрыОтбора);

        Для каждого Элемент из Массив Цикл
            Штрихкод = ?(Штрихкод = "", Элемент.Штрихкод, Штрихкод + Символы.ПС + Элемент.Штрихкод);
        КонецЦикла;
        
                    
        
        
    
        СтуктураПоиска = Новый Структура("Номенклатура, ХарактеристикаНоменклатуры");
        СтуктураПоиска.Номенклатура = ВыборкаСтрокТовары.Номенклатура;
        СтуктураПоиска.ХарактеристикаНоменклатуры = ВыборкаСтрокТовары.Характеристика;
        ВыборкаРоз.Сбросить();
        Если  ВыборкаРоз.НайтиСледующий(СтуктураПоиска) тогда  
            ОбластьМакета.Параметры.ЦенаРоз =  ВыборкаРоз.ЦенаРоз;
            
        КонецЕсли;                            
        
        
        Если ВыводитьКоды Тогда
            ОбластьМакета.Параметры.КодАртикул = ВыборкаСтрокТовары.КодАртикул;
        КонецЕсли;
    
        ОбластьМакета.Параметры.Штрихкод = Штрихкод;
        
        
        
        ТабДокумент.Вывести(ОбластьМакета);

        Сумма    = Сумма    + ВыборкаСтрокТовары.Сумма;
        СуммаНДС = СуммаНДС + ВыборкаСтрокТовары.СуммаНДС;

    КонецЦикла;
1 kefir4eg
 
21.01.15
13:26
Этот кусок кода должен выводить в ВПФ для документа ПТиУ цену продажи и ШК позиции. Цена выводится, ячейка с ШК пустая. Ошибок не выдаётся.
2 kefir4eg
 
21.01.15
13:50
в оригинальной печатной форме код работает без проблем. вставляю в свою и нифига(
3 kefir4eg
 
21.01.15
14:35
даже за деньги никто не поможет?)
4 kefir4eg
 
21.01.15
16:25
Всё, сэкономил деньги, разобрался :)
Теперь ШК выводится в виде текста. Как-то можно по быстрому сделать так, чтоб картинка была?
5 kefir4eg
 
21.01.15
21:30
помогите пожалуйста, вроде осталось недолго мучать

Значит, картинку на макет бросил, обозвал D2

В модуле объекта код такой:

ОбластьМакета.Рисунки.D2.Объект.Сообщение = Штрихкод;
        
        ТабДокумент.Вывести(ОбластьМакета);


При попытке вывести на печать получаю:

Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (D2)

Чё ей надо-то?
6 nordbox
 
21.01.15
21:34
Ну дык рисунок то вставь в макет
7 nordbox
 
21.01.15
21:35
+6 и назови его D2
8 kefir4eg
 
21.01.15
21:35
дак вставлен он
9 kefir4eg
 
21.01.15
21:36
http://screenshotuploader.com/s/1501uqbfc

реально уже башка не варит
10 kefir4eg
 
21.01.15
21:37
1cbarcod.dll бросил в корень диска С и зарегистрировал
11 nordbox
 
21.01.15
21:38
он у тебя должен иметь ИМЯ D2 !!!!
12 kefir4eg
 
21.01.15
21:40
(11) вы мне просто мозг порвали)
А на картинке тогда что справа, разве не имя? Там где D2 написано?
13 nordbox
 
21.01.15
21:42
Вот кусок из обормотки:
                ОбластьЦенника.Рисунки.Штрихкод.Объект.ТипКода                 = КомпонентШК.ТипКода;
                ОбластьЦенника.Рисунки.Штрихкод.Объект.Сообщение             = КомпонентШК.Сообщение;
                ОбластьЦенника.Рисунки.Штрихкод.Объект.ОтображатьТекст         = КомпонентШК.ОтображатьТекст;
14 kefir4eg
 
21.01.15
21:48
Ошибка поменялась:

Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Штрихкод)


:(((
15 nordbox
 
21.01.15
21:51
Какой у тебя рисунок?
Нуно
Таблица/Рисунки/Вставить объект
выбрать Элемент управления в перечне выбери 1CV8 Печать штрихкодов
дальше я думаю у тебя способностей хватит,
16 kefir4eg
 
21.01.15
21:52
вот именно так я и делал...таблица - рисунки - вставить объект
17 nordbox
 
21.01.15
21:53
+15 имя этому рисунку дай и по этому имени обращайся
18 nordbox
 
21.01.15
21:55
в какой области у тебя находится рисунок в такую область и обращайся.
19 kefir4eg
 
21.01.15
22:05
мне проще денег дать, чесслово...
потому что я нихера не понимаю(
20 nordbox
 
21.01.15
22:07
+18 Ты хочешь ШК документа? (исходя из скрина)
Ну так ты его и нарисуй в Шапке дока, а не как конь нагадил посреди двора.
к какой области он у тебя относится?????
21 kefir4eg
 
21.01.15
22:08
не-не-не, я хочу чтоб выводились внутренние ШК (начинающиеся с 20) к товару
22 nordbox
 
21.01.15
22:11
Ты хочешь ШК товара?
Ну так и рисуй его в области где у тебя выводится строка товара, рядом с ЦенаРозн, и чобы не вылезал ни куда, маленький прямоугольничек,
а то что ты нарисовал, это даже после обкурки в голову не придет.
23 nordbox
 
21.01.15
22:13
+22 как ты хочешь что бы у тебя ШК товара выводился если он в макете ни кому не принадлежит и торчит посередине???????
Сам то подумай
24 kefir4eg
 
21.01.15
22:16
я думал, что это просто картинка, не привязанная к ячейке, и по-барабану, где она нарисована...

в любом случае, щас поперемещал её между всеми 4 строками - один хрен Поле объекта не обнаружено.
25 nordbox
 
21.01.15
22:28
У тебя как называется область в которой выводится значение <ЦенаРоз> ????
Ты хочешь что бы рядышком вывелся ШК????
26 kefir4eg
 
21.01.15
22:31
в настоящий момент вот так:
http://screenshotuploader.com/s/15011lr15

экспериментирую...
27 nordbox
 
21.01.15
22:31
+25 тогда так и пиши
ОбластьМакетаГДЕ_НАХОДИТСЯ_ЦЕНАРОЗН.Рисунки.D2.Объект.Сообщение = Штрихкод;
28 nordbox
 
21.01.15
22:34
ты чо там на скрине нагородил? ))))))
D2 должно быть имя рисунка, а то что ты рядышком параметр нарисовал D2 то он нах .. ни кому не нужен
29 kefir4eg
 
21.01.15
22:42
(28) извините. очень ценю то, что вы мне уделили столько времени и сил. но реально я вообще не врубаюсь во всю эту хрень с программированием. потому что я оператор по сути, и с 1С дела никогда не имел (с точки зрения программирования).
30 kefir4eg
 
21.01.15
22:44
меня тут уже кроет это 3,14здец как, я с 9 утра колупаю эту печатную форму. цены розничные научился выводить вот.
31 Garykom
 
гуру
21.01.15
22:47
(30) зачем ШК в виде полосок в строках печатной формы можна спросить?

ЗЫ размеры то учитываем минимальные чтоб потом эти ШК сканером считать?
32 kefir4eg
 
21.01.15
22:49
(31) для ускоренной приемки товара, для которого нет ШК от производителя в базе. Пик на товар - Не найден - Пик на ШК в бумажке.

До размеров позже доберусь, когда вот этого не будет:
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (D2)
33 kefir4eg
 
21.01.15
22:51
А вот это ваще мечта:

http://media.ffclub.ru/up25986-________.jpg
34 nordbox
 
21.01.15
23:02
(33) Ну и что ты там увидел? )))
Это называется Стикеровочный лист ДЛЯ ДЕБИЛОВ
которые не могут кнопки нажимать)))
Я для своих клиентов обормотку написал, так вот они грузят номенклатуру в ПТиУ потом жмут кнопочку и у них открывается форма с ШК, в этой форме все указано, где есть, а где нет ШК, и если нет то они прямо в форме добавляют его без всяких рисунков.
работает на УТ 10.3
35 Garykom
 
гуру
21.01.15
23:06
(32)(33) идея хорошая но исполнение подкачало

ЗЫ быстрее найти товар по части названия в базе чем найти его в бумажках ))

т.е. пик на товар - не найден и автоматом форма подбора номенклатуры вылазит, выбрали нажали энтер и тут этот ШК сразу записывается в базу

ЗЗЫ еще можно эл.накладную от поставщика стребовать с указанием ШК для позиций и перед приемкой/проверкой товара грузить их в базу
36 nordbox
 
21.01.15
23:08
kefir4eg, почту смотри
37 kefir4eg
 
21.01.15
23:20
ёлки палки.....
Вот я дебил....
(35) да, в мобайл смартс после "пика" вылазит накладная для ручного указания товара, для которого шк не найден. А в мобайл логистик не вылазит, там сразу весь справочник валится. Но я забыл про эту фишку у смартса и весь день зря промучился, выходит.
(34) именно, для дебилов. Так и надо - пикай себе и больше ничего не делай. Почту глянул, выглядит забавно, но мы все равно для всей номенклатуры присваивать свои будем, а товар без шк можно через отчеты вывести в случае чего.
38 nordbox
 
21.01.15
23:25
ну Cleverence действительно это может,
ты же не сказал что у тебя используется.
Они жить без моей обормотки не могут, она сразу же из обработки прописывает ШК указанной номенклатуре.