1С ТиС 9.2 .Стандартная таблица печати ценника. Как добавить в форму страну изготовления? Много чего пробовал - либо ошибка либо вообще ничего
1С ТиС 9.2 .Стандартная таблица печати ценника. Как добавить в форму страну изготовления? Много чего пробовал - либо ошибка либо вообще ничего
Пробовал по аналогии сделать переменную "ПечСтрана", размещал ее в форме. При выводе на печать либо пишет что-то про недостаток аргумента (дословно не помню), либо так и выводит на ценнике "ПечСтрана"
ПечСтрана выводится дословно в ценнике, т.к. надо поставить свойство ячейки Выражение, а не текст. Для этого встаете на ячейку, правой кнопкой мышки щелкаете, выбираете Свойства и на первой закладке Слово текст меняете на Выражение по выпадающему меню.
И, естественно, надо не только вставить слово печстрана в форму, но и присвоить этой переменной соответствующее значение. Вы это сделали?
Ошибка :
ПечСтрана = ТаблицаТоваров.СтранаПроисхождения;
{Обработка.ПечатьЦенников.Форма.Модуль(62)}:Поле агрегатного объекта не обнаружено (СтранаПроисхождения)
Я так понял, что в таблице нет такого показателя как "СтранаПроисхождения". Тогда где посмотреть как там этот показатель обзывается?
ТаблицаТоваров - это некоторый промежуточный объект в модуле. Ищите ТаблицаТоваров=создатьобъект("ТаблицаЗначений");
Дальше должны быть строки ТаблицаТоваров.НоваяКолонка("х");
где х - это названия колонок, напр. Товар,Цена и т.п. Там же добавьте такую же строку, но вместо х напишите СтранаПроисхождения.
Теперь ищите, где таблица заполняется, т.е. где строки похожие на ТаблицаТоваров.Товар=спр.текущийЭлемент();
Скопируйте эту строку и вместо товар подставьте СтранаПроисхождения в 2 местах (до и после знака равно), т.е:
ТаблицаТоваров.СтранаПроисхождения=спр.СтранаПроисхождения;
Последний раз редактировалось Dinchik; 30.09.2009 в 11:29.
В процедуре ДобавитьЦенник добавьте строки
Тов=ТаблицаТоваров.Единица.Владелец
ПечСтрана=Тов.СтранаПроисхождения
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)