Здравствуйте собственно сабж таков: задача такова надо добавить в ценник печать штрих-кода (как штрихами так и цифрами). По привязке к определенной номенклатуре.
Функция примерного такого вида
Функция ПолучитьШК(Товар)
ШК="";
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ ПЕРВЫЕ 1
|Штрихкоды.Штрихкод КАК Штрихкод
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.Владелец = &Владелец
|
|СГРУППИРОВАТЬ ПО
| Штрихкоды.Штрихкод
|
|УПОРЯДОЧИТЬ ПО
| Штрихкод УБЫВ";
Запрос.УстановитьПараметр("Владелец",СтрокаТабличнойЧасти.Номенклатура);
Выб = Запрос.Выполнить().Выбрать();
Если Выб.Следующий() Тогда
ШК=Выб.Штрихкод;
КонецЕсли;
КонецФункции
А проблема в том что не могу понять на что он выдает ошибку:
{Обработка.ПечатьЦенников(272,38)}: Переменная не определена (СтрокаТабличнойЧасти)
Запрос.УстановитьПараметр("Владелец",<<?>>СтрокаТабличнойЧасти.Номенклатура);
Помогите пожалуйста уже который час роюсь не могу понять что ему не нравится...
Извините конечно за тупость, но я не очень хорошо разбираюсь в конфигурировании, если не сложно объясните на пальцах как исправить, как для ламера так сказать
Ты когда функцию вызываешь можешь туда номенклатуру передать
Шк = Функция ПолучитьШК(СтрокаТабличнойЧасти.Номенклатура)
и потом уже писать
Запрос.УстановитьПараметр("Владелец",Товар);