Имя: Пароль:
IT
Админ
УТ 10,3 штрихкод в ценнике
0 kandakov_pv
 
22.06.12
08:41
Здравствуйте собственно сабж таков: задача такова надо добавить в ценник печать штрих-кода (как штрихами так и цифрами). По привязке к определенной номенклатуре.

Функция примерного такого вида

Функция ПолучитьШК(Товар)
ШК="";
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ ПЕРВЫЕ 1
|Штрихкоды.Штрихкод КАК Штрихкод
|ИЗ
|   РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
|   Штрихкоды.Владелец = &Владелец
|
|СГРУППИРОВАТЬ ПО
|   Штрихкоды.Штрихкод
|
|УПОРЯДОЧИТЬ ПО
|   Штрихкод УБЫВ";

Запрос.УстановитьПараметр("Владелец",СтрокаТабличнойЧасти.Номенклатура);
Выб = Запрос.Выполнить().Выбрать();
Если Выб.Следующий() Тогда
ШК=Выб.Штрихкод;
КонецЕсли;
КонецФункции

А проблема в том что не могу понять на что он выдает ошибку:
{Обработка.ПечатьЦенников(272,38)}: Переменная не определена (СтрокаТабличнойЧасти)
Запрос.УстановитьПараметр("Владелец",<<?>>СтрокаТабличнойЧасти.Номенклатура);

Помогите пожалуйста уже который час роюсь не могу понять что ему не нравится...
1 Avganec
 
22.06.12
08:42
(0) а что тут может быть неправильного? Откуда у тебя здесь эта переменная? она же не глобальная.
2 Марина Викторовна
 
22.06.12
08:50
Функция ПолучитьШК(Товар)
Товар это что? если ты передаешл номенклатуру в функцию, то в установке параметра товар и указывай
3 kandakov_pv
 
22.06.12
11:19
Извините конечно за тупость, но я не очень хорошо разбираюсь в конфигурировании, если не сложно объясните на пальцах как исправить, как для ламера так сказать
4 Марина Викторовна
 
22.06.12
12:27
Ты когда функцию вызываешь можешь туда номенклатуру передать
Шк = Функция ПолучитьШК(СтрокаТабличнойЧасти.Номенклатура)
и потом уже писать
Запрос.УстановитьПараметр("Владелец",Товар);
5 kandakov_pv
 
22.06.12
14:10
Такс вроде начинает получаться: Конфигурация сохраняется, но теперь ошибка выходит при нажатии на кнопку "печать"

содержание такое:
{Обработка.ПечатьЦенников(302)}: Поле объекта не обнаружено (Штрихкод)
               ОбластьЦенника.Рисунки.Штрихкод.Объект.Сообщение         = Штрих_Код;

Судя по всему он не может в макете найти эту область?