|
Выгрузка данных в ТСД | ☑ | ||
---|---|---|---|---|
0
Alexey_55
19.12.11
✎
15:45
|
конфигурация КА 1.1
при выгрузке данных на терминал с помощью типовой обработки наименование номенклатуры обрезается после 25 символов. с помощью отладчика определил что оно обрезается в модуле справочника ТСДФорматыДанных в функции ПолучитьСоответствиеПолейТСД() пример наименование номенклатуры = Полотенце махровое гладкокрашеное оно обрезается в строке: Наименование = СокрЛП(Номенклатура); было "Полотенце махровое гладкокрашеное" а стало "Полотенце махровое гладко" такого же не должно быть.. подскажите пожалуйста кто пользуется этой ТСД у вас все нормально? |
|||
1
AlexNew
19.12.11
✎
15:48
|
Правильно, что модель назвал:)
|
|||
2
Alexey_55
19.12.11
✎
15:52
|
Сорри CipherLab 8300
сейчас в УТ 10.3 проверил. тоже самое.. эти 25 символов |
|||
3
Alexey_55
20.12.11
✎
07:57
|
up
|
|||
4
Ткачев
20.12.11
✎
08:02
|
Что то я не уверен что "Номенклатура" это Ссылка.
|
|||
5
Простенький вопросик
20.12.11
✎
08:04
|
ну может конфигурация в тсд такая, которая только 25 символов вмещает
|
|||
6
Ткачев
20.12.11
✎
08:09
|
(5)Вроде написано что Наименование было "Полотенце махровое гладкокрашеное"
А после Наименование = СокрЛП(Номенклатура); стало "Полотенце махровое гладко", как вариант реквизит "Номенклатура" имеет длину 25 символов. |
|||
7
Ткачев
20.12.11
✎
08:13
|
Обработка ТСД.epf, что за хрень ?
// Функция осуществляет загрузку таблицы из терминала сбора данных. Функция ЗагрузитьТаблицу(Объект, ТаблицаЗагрузки)Экспорт ... Строка1_7 = Сред(Штрихкод, 1, 7); Строка15 = Сред(Штрихкод, 15, 1); НоваяСтрока.Штрихкод = Строка1_7 + Строка15; НоваяСтрока.Количество = 1; ... КонецФункции // ЗагрузитьСтроку() Оно соответственно ищет по первым 7-ми символам и не находит, блин... Функция "ЗагрузитьТаблицу", а КонецФункции "ЗагрузитьСтроку()", может хватит таджиков на такую работу брать. |
|||
8
Milok
20.12.11
✎
08:25
|
Необходимо увеличить длинну полей в ПО ТСД.
|
|||
9
Alexey_55
20.12.11
✎
08:35
|
Наименование = "Полотенце махровое гладкокрашеное";
А после Наименование = СокрЛП(Номенклатура); стало "Полотенце махровое гладко" пробовал просто Наименование = Номенклатура; всеравно строка сокращается до 25 символов. в ПО ТСД все ок. там установлена максимальная длина 80 символов. |
|||
10
КонецЕсли
20.12.11
✎
10:54
|
В обработке ищи вызов функции передачи данных в ТСД.
Что-то типа: ИмяОбъекта.УстановитьЗапись() Ставь точку останова и проверяй какие данные в объект пердает 1С. |
|||
11
Alexey_55
20.12.11
✎
14:42
|
что-то типа такого я не нашел..
в отладчике видно что именно в этой строке наименование обрезается. Наименование = СокрЛП(Номенклатура); перед отрабатыванием этой строкой данные такие Наименование = "Выгрузка в БД терминала" и Номенклатура = "Полотенце махровое гладкокрашеное" после отрабатывания этой строки Наименование = "Полотенце махровое гладко" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |