|
0
prosoft1990
19.08.14
✎
16:59
|
Здравствуйте, конфигурация ТиС 7.7. Скажите пожалуйста, в обработке нужно вывести розничную цену из справочника на печатную форму этикетки.
Смотрю по примеру того, что есть, на этикетке есть штрих-код и наименование товара. Наименование выводится так:
ТекТовар = ТаблицаТоваров.Номенклатура;
ПечНаименование = ТекТовар.ПолнНаименование;
Я по примеру прикрепляю в печатную форму реквизит Печ.Цена (по примеру "Печ.Наименование"), но как в модуле прописать формулу отображения Печ.Цена не соображу. Подскажите пожалуйста, очень нужно
|
|
|
1
Chum
20.08.14
✎
08:56
|
Цена вроде как хранится в подчиненном справочнике, либо это периодический реквизит, а то и все вместе.
В таблице в нужном поле пишешь, например, ПечЦена. Вызываешь свойства ячейки и устанавливаешь, что это Параметр, а не шаблон или текст.
В модуле, перед выводом нужной секции пишешь что-то вроде:
ПечЦена = ТекТовар.Цена; // если цена простой реквизит
л_СпрЦены = СоздатьОбъект("Справочник.Цены");
л_СпрЦены.ИспользоватьВладельца(ТекТовар);
//ищешь цену
ПечЦена = НайденнаяЦена;
// Возможно, что есть есть готовая функция, которая возвращает цену. ТОгда так:
ПечЦена = НайтиЦену(ТекТовар, КакаятоДата);
|
|
|
3
aka AMIGO
20.08.14
✎
09:05
|
вот фрагмент поиска
СПТЦ = СоздатьОбъект("Справочник.ТипыЦен");
Закупочные = СПТЦ.ТекущийЭлемент();
СПТЦ.НайтиПоНаименованию("Розничный");
Розничный = СПТЦ.ТекущийЭлемент();
СПЦ = СоздатьОбъект("Справочник.Цены");
СПЦ.ИспользоватьДату(ДатаДок);
СПЦ.ИспользоватьВладельца(Номенклатура);
Если СПЦ.НайтиПоРеквизиту("ТипЦен", Розничный,0)<>0 Тогда
ЦенаРозничная = СПЦ.Цена;
Иначе
ЦенаРозничная = 0;
КонецЕсли;
|
|