Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
04 дек 2024, 11:45

Как отредактировать печатную форму на старом релизе 1с 7.7?

Автор GovMPE, 26 мар 2012, 14:18

0 Пользователей и 2 гостей просматривают эту тему.

sergejK74

Посмотри какой тип у реквизитов Единица, СтранаПроисхождения или скинь мне md в личку
Кнопочка Спасибо - слева!

GovMPE

У единицы тип = Справочник.Единицы, у Страны происхождения = Строка (страна мне не так важна, я могу и вручную в таблице вбить Россия и код, нашему предприятию до забугорска далеко  :D да похоже тут до меня так и делали...)
      
                     
   ПечТовар=СокрП(Товар.Наименование);
      ПечЕдиниц=Единица.ТипЕдиницы;
      Если Единица.ТипЕдиницы = ("шт") Тогда
      ПечКодЕдиницы = ("01")
        КонецЕсли;

еще я тут во че добавил, сильно не смейтесь. :nhsrm:  как это правильно оформить?
ПечКодЕдиницы не могу оформить как переменную. В таблице печатается как текст.

sergejK74

ПечКодЕдиницы = Единица.ТипЕдиницы.Код
Для страны происхождения сложнее. Попробуй ее по наименованию в справочнике стран искать
Перед циклом Пока ПолучитьСтроку() = 1 Цикл сделай СправочникСтран = СоздатьОбъект("Справочник.Страны");
Далее
     Если (Товар = Константа.АвансовыйПлатеж) или (ПустоеЗначение(СтранаПроисхождения) = 1) Тогда
        СтранаН = " ----- ";
     Иначе
        СтранаН = СтранаПроисхождения;
Если справчникСтран.НайтиПоНаименованию(СтранаПроисхождения) = 1 Тогда
ЦифровойКодСтраны = справчникСтран.Код;
Иначе
Сообщить("Код страны "+СтранаПроисхождения+" не найден! Заполните справочник Страны");
КонецЕсли;
     КонецЕсли;

Попробуй так.
Учти что коды берутся из классификаторов http://www.klassifikators.ru/okei например
ПечКодЕдиницы не могу оформить как переменную. В таблице печатается как текст. Это в свойствах ячейки - поставь выражение
Кнопочка Спасибо - слева!

GovMPE

Вообщем СПАСИБО Сергей, реально помог. Все получилось. Побольше бы таких людей!

Теги:

Похожие темы (3)

Рейтинг@Mail.ru

Поиск