Имя: Пароль:
1C
1С v8
Розница 2.1 кнопка ПолучитьВес ошибка
,
0 Dyspho
 
11.01.16
08:58
{ОбщийМодуль.ПодключаемоеОборудованиеРТ.Модуль(440)}: Преобразование значения к типу Число не может быть выполнено
            Четн   = Четн   + Сред(ШтрихКод, 2 * Индекс, 1);


В чём может быть проблема ?
1 aka AMIGO
 
11.01.16
09:13
Отладчик молчит?
2 lenochka-semicova
 
11.01.16
09:14
На начало выполнения кода
"Четн" чему равно?
"Индекс" чему равен?
3 lenochka-semicova
 
11.01.16
09:15
(1) Отладчик в данном случае - это миста
ПолучитьВес ошибка  Розница 2.1
в (14 там это доказали)
4 Dyspho
 
11.01.16
09:16
другой вопрос,ШК формируется правильно, но на печать из шаблона выводит ШК,а не сформированный
5 Dyspho
 
11.01.16
09:24
Подскажите, как сделать, чтобы на печать выводился сформированный ШК
6 Dyspho
 
11.01.16
09:36
Никто не сталкивался чтоли?
Не понимаю почему ШК сформированный на печать не выводится
7 Dyspho
 
11.01.16
09:45
Ну серьёзно, помогите, он походу на печать выводит уже заданный гдето шк, а надо тот, что формируется
8 lenochka-semicova
 
11.01.16
10:07
Что за шаблон, как и чем выводится?
9 Dyspho
 
11.01.16
10:11
(8) Ну вот формируется у меня ШК http://s018.radikal.ru/i524/1601/25/753109a3a408.png
При нажатии на "Печать" выводится другой ШК http://s020.radikal.ru/i722/1601/a4/b6f91aa29c14.png
10 Dyspho
 
11.01.16
10:18
(8) м?
11 НЕА123
 
11.01.16
10:21
(10)
стесняешься показать?
12 Dyspho
 
11.01.16
10:23
(11) что показать?
13 lenochka-semicova
 
11.01.16
10:37
(9) Странно - там суть в том, что в ТЧ ШК заполняется тем же запросом, что и при печати.
Если только полю не включили редактирование.
14 Dyspho
 
11.01.16
10:43
(13) И что я могу сделать ?)
15 lenochka-semicova
 
11.01.16
10:45
(14) ХЗ - надо смотреть в отладчике какой запрос СКД выполняется при заполнении, а какой при печати. Ну и разбираться почему выводит разные значения.
16 Dyspho
 
11.01.16
11:27
(15) ну выводит он получается не штрих код весовой
а просто штрихкод товара
17 lenochka-semicova
 
11.01.16
11:40
(16) Да нет. Там есть СКД ПоляШаблонаБД - в ней заполняется все для табличной части "Товары". В т.ч. и штрихкод.
А когда печатается он еще раз эту СКД выполняет, повторно получая значения. Почему так сделано в типовой - ХЗ. Но оно так сделано. По сути - он всегда получает одно и то же и в табличную часть, и на печать.
18 Dyspho
 
11.01.16
11:48
(17) И можно ли как то получить весовой ?
19 Dyspho
 
11.01.16
12:01
Может быть кто-то делал такое в рознице ?
20 lenochka-semicova
 
11.01.16
12:15
(19) Мы допиливали печать не по СКД, а по табличной части, которой включали возможность редактирования - но там много пилить пришлось.
21 lenochka-semicova
 
11.01.16
12:17
(18) Как вариант - попробовать отредактировать макет ценника/этикетки - там есть кнопка редактировать СКД - редактировать схему компоновки - там можно прямо в ценнике текст запроса на получение штрихкода подправить.
22 Dyspho
 
11.01.16
12:24
(21) А как запрос подправить ? ну т.е. что именно
23 Dyspho
 
11.01.16
12:26
(21) Я просто понять не могу почему он штрихкод берёт из регистра, а не из сформированного в поле штрихкод
24 Dyspho
 
11.01.16
12:38
печально
25 Dyspho
 
11.01.16
12:57
(21) Для каждого Рисунок Из Область.Рисунки Цикл
                        Если Лев(Рисунок.Имя,8) = ПолучитьИмяПараметраШтрихкод() Тогда
                            
                            ЗначениеШтрихкода = СтрокаТовары[СтруктураРезультата.СоответствиеПолейСКДКолонкамТаблицыТоваров.Получить(ПолучитьИмяПараметраШтрихкод())];
                            Если ЗначениеЗаполнено(ЗначениеШтрихкода) Тогда
                            
                                
                                ПараметрыШтрихкода = Новый Структура;
                                ПараметрыШтрихкода.Вставить("Ширина",          Окр(Рисунок.Ширина / КоличествоМиллиметровВПикселе));
                                ПараметрыШтрихкода.Вставить("Высота",          Окр(Рисунок.Высота / КоличествоМиллиметровВПикселе));
                                ПараметрыШтрихкода.Вставить("Штрихкод",        ЗначениеШтрихкода);
                                ПараметрыШтрихкода.Вставить("ТипКода",         СтруктураШаблона.ТипКода);
                                ПараметрыШтрихкода.Вставить("ОтображатьТекст", СтруктураШаблона.ОтображатьТекст);
                                ПараметрыШтрихкода.Вставить("РазмерШрифта",    СтруктураШаблона.РазмерШрифта);
                                Если СтруктураШаблона.Свойство("УголПоворота") Тогда
                                    ПараметрыШтрихкода.Вставить("УголПоворота", СтруктураШаблона.УголПоворота);
                                КонецЕсли;
                                Рисунок.Картинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);
                                
                            КонецЕсли;
                            
                        КонецЕсли;
                    КонецЦикла;
26 Dyspho
 
11.01.16
13:08
Срочно нужно сегодня решить, может быть всё таки ктото сталкивался и может помочь
27 lenochka-semicova
 
11.01.16
13:23
(26) Повторюсь. В типовой сделано так, что есть СКД ПоляШаблонаБД - в ней заполняется все для табличной части "Товары". В т.ч. и штрихкод.

А когда печатается он еще раз эту СКД выполняет, повторно получая значения и игнорирует то, что заполнили вручную в табличной части.

Почему так сделано в типовой - хз.

Также в печати этикеток в модуле менеджера есть
Функция ПодготовитьСтруктуруДанных(СтруктураНастроек, СтруктураШаблона = Неопределено) Экспорт

в ней также можно поразбираться.

Заменять придется и в СКД, и в процедуре, скорее всего - что именно - надо смотреть в конкретной базе.

Можно посмотреть, как печатаются дисконтные карты, например. Там штрихкод точно берется из табличной части. По аналогии можно сделать и у товаров.
28 Dyspho
 
11.01.16
14:44
(27) А вы как переделывали? Вы делали вообще обработку конкретнопод весовой товар ?
29 Dyspho
 
11.01.16
14:47
(27) ааа?
30 lenochka-semicova
 
11.01.16
15:02
(28) Весовому товару весы у всех печатают.
31 lenochka-semicova
 
11.01.16
15:04
Т.е. (если я правильно понимаю) вариант, чтобы заказчик купил весы без печати этикеток, чтобы включить их к компу и печатать этикетки на принтер этикеток, получая вес с весов - это извращение и/или жадность заказчика.

Мы переделывали совсем под другие задачи.
32 Dyspho
 
11.01.16
15:06
(31) Он хочет, чтобы на весы клали товар, выбирали\сканировали его, вес определялся, по кнопкеполучить вес выходит этикетка соштрихкодом, сформировавшемууся по весу sku и т д
33 Dyspho
 
11.01.16
15:14
(31) http://hello-site.ru/share/123uuckcukuc/
нельзя ли просто поменять запрос как-нибудь
чтобы не из РСа брало а из ТЧ ?
34 lenochka-semicova
 
11.01.16
16:28
(32) Ну вот об этом и речь - есть такое понятие - весы с печатью этикеток. Специальное оборудование которое взвешивает товары и печатает для них этикетки с весом.

(33) Можно - для этого и привела пример - посмотреть, как сделано для печати дисконтных карт. Там меняется не только в запросе, но и в модулях, обрабатывающих результаты этого запроса.
AdBlock убивает бесплатный контент. 1Сергей