powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Обработка ШтрихКода в строке табличной части
6 сообщений из 6, страница 1 из 1
Обработка ШтрихКода в строке табличной части
    #39034353
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, Форумчане!

1С: Розница (1с8.2, управляемое и обычное приложение)

Пытаюсь обработать штрихкод в строке табличной части (чтобы избежать Ф7)

На поле сажаю код:

Код: sql
1.
2.
3.
4.
5.
6.
Процедура ТоварыШтрихКодПриИзменении(Элемент)
	СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
	
	РаботаСТорговымОборудованием.ОбработатьВведенныйШтрихкодХХХ(СтрокаТабличнойЧасти.Штрихкод, ЭтаФорма);
	
КонецПроцедуры



Но в обработке ОбработатьВведенныйШтрихкодХХХ(СтрокаТабличнойЧасти.Штрихкод, ЭтаФорма);
имеется следующий кусок кода:

Код: sql
1.
2.
3.
4.
НоваяСтрока                             = ТаблицаНоменклатуры.Добавить();
НоваяСтрока.Номенклатура                = ВыборкаЗапроса.Владелец;
НоваяСтрока.ХарактеристикаНоменклатуры  = ВыборкаЗапроса.ХарактеристикаНоменклатуры;
НоваяСтрока.ЕдиницаИзмерения            = ВыборкаЗапроса.ЕдиницаИзмерения;



Что вносит обработанные данные на новую строку ТЧ. Что нужно изменить, чтобы была заполнена строка в текущей строке, а не в новой?
...
Рейтинг: 0 / 0
Обработка ШтрихКода в строке табличной части
    #39034409
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу по памяти. Примерно так.

НоваяСтрока = ТаблицаНоменклатуры[ТаблицаНоменклатуры.Индекс(ТаблицаНоменклатуры.ТекущаяСтрока)];
...
Рейтинг: 0 / 0
Обработка ШтрихКода в строке табличной части
    #39034677
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сПишу по памяти. Примерно так.

НоваяСтрока = ТаблицаНоменклатуры[ТаблицаНоменклатуры.Индекс(ТаблицаНоменклатуры.ТекущаяСтрока)-1]; поправил
...
Рейтинг: 0 / 0
Обработка ШтрихКода в строке табличной части
    #39034689
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сПишу по памяти. Примерно так.

НоваяСтрока = ТаблицаНоменклатуры[ТаблицаНоменклатуры.Индекс(ТаблицаНоменклатуры.ТекущаяСтрока)];

К сожалению не сработало.
...
Рейтинг: 0 / 0
Обработка ШтрихКода в строке табличной части
    #39034690
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZerroПрограммист 1сПишу по памяти. Примерно так.

НоваяСтрока = ТаблицаНоменклатуры[ТаблицаНоменклатуры.Индекс(ТаблицаНоменклатуры.ТекущаяСтрока)-1];поправил

автор{ОбщийМодуль.РаботаСТорговымОборудованием.Модуль(758)}: Поле объекта не обнаружено (ТекущаяСтрока)
НоваяСтрока = ТаблицаНоменклатуры[ТаблицаНоменклатуры.Индекс(ТаблицаНоменклатуры.ТекущаяСтрока)-1];

Жалуется, поле объекта не обнаружено. Может я не правильно что-то вставляю? Правильно ли я понял, что нужно эту строку вставить в функцию ОбработатьВведенныйШтрихкод в Общем модуле?

Код: sql
1.
2.
3.
4.
5.
НоваяСтрока = ТаблицаНоменклатуры[ТаблицаНоменклатуры.Индекс(ТаблицаНоменклатуры.ТекущаяСтрока)-1];
НоваяСтрока                             = ТаблицаНоменклатуры.Добавить();
НоваяСтрока.Номенклатура                = ВыборкаЗапроса.Владелец;
НоваяСтрока.ХарактеристикаНоменклатуры  = ВыборкаЗапроса.ХарактеристикаНоменклатуры;
НоваяСтрока.ЕдиницаИзмерения            = ВыборкаЗапроса.ЕдиницаИзмерения;
...
Рейтинг: 0 / 0
Обработка ШтрихКода в строке табличной части
    #39035084
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НоваяСтрока = ТаблицаНоменклатуры.Найти(Новый Структура("Номенклатура,Характеристика",ВыборкаЗапроса.Владелец,ВыборкаЗапроса.ХарактеристикаНоменклатуры));


Как вариант возможно подходящий Вам:

НоваяСтрока = ТаблицаНоменклатуры[ТаблицаНоменклатуры.Количество()-1];
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Обработка ШтрихКода в строке табличной части
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]