Имя: Пароль:
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 действительно это может,
ты же не сказал что у тебя используется.
Они жить без моей обормотки не могут, она сразу же из обработки прописывает ШК указанной номенклатуре.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн