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

Отображение нового товара

Автор Pentium86, 18 окт 2011, 08:56

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

Pentium86

Всем доброго дня.
Ситуация следующая, фирма занимается продажей ткани, на складе распологается около 250 рулонов этой ткани, все разные.
150 из этих рулонов резанные, отсальные 100 не резаны.
Подскажите, каким образом добавить обозначения к каждому новому рулону на подключаемой печатной форме (см. ниже)
ПОдключаемая печатная форма на склад:
№   Товар                                 Рулон      "Метраж                            Остаток    Цена   Сумма
                                                                    в рулоне"  Количество    в рулоне"
1   кант (АРИС ) (№ 1 моток черный)   1        181  м         50  м            131   м      500,00   25 000,00


В графе "Рулон" есть необходимость обозначения для нерезаного рулона - "1н", но при отрезе от рулона любой длины буква должна убираться.

Pentium86


aaaaaa

Цитата: Pentium86 от 18 окт 2011, 08:56
Всем доброго дня.
Ситуация следующая, фирма занимается продажей ткани, на складе распологается около 250 рулонов этой ткани, все разные.
150 из этих рулонов резанные, отсальные 100 не резаны.
Подскажите, каким образом добавить обозначения к каждому новому рулону на подключаемой печатной форме (см. ниже)
ПОдключаемая печатная форма на склад:
№   Товар                                 Рулон      "Метраж                            Остаток    Цена   Сумма
                                                                    в рулоне"  Количество    в рулоне"
1   кант (АРИС ) (№ 1 моток черный)   1        181  м         50  м            131   м      500,00   25 000,00


В графе "Рулон" есть необходимость обозначения для нерезаного рулона - "1н", но при отрезе от рулона любой длины буква должна убираться.
Могли бы выложить сюда .dt file?

Андрей Федотов

В модуле формы при заполнении параметра печатной формы, отвечающей за количество рулонов (назовём параметр "КоличествоРулоновПечать") сделайте сделующее:

Если ОстатокВРулоне = МетражВРулоне Тогда
Область.Параметры.КоличествоРулоновПечать = КоличествоРулонов;
Иначе
Область.Параметры.КоличествоРулоновПечать = "" + КоличествоРулонов + "н";
КонецЕсли;


ОстатокВРулоне, МетражВРулоне и КоличествоРулонов получите в запросе.


Pentium86

дело в том что метраж в каждом рулоне всегда разный, а предложенный варинат кода я так понимаю для определенного метража.
Непонял привязку к количеству рулонов. КОличество рулонов не имеет смысла. Необходимо обозначить новый (неотрезаный) рулон.

aaaaaa

Все верно в приведенном примере.(Не для определенного метража)
Здесь КоличествоРулонов это то поле, которое идет у Вас в колонке "Рулон". Поэтому я просил .dt файл.

Андрей Федотов

Логика следующая: Если у вас остаток в рулоне равен метражу в рулоне, то он является не тронутым.
При этом не важно какой метраж у рулона. Главное чтобы остаток был такой же.

Про количество рулонов - прошу прощения. Видимо у вас тронутые и не тронутые рулоны разбиваются в печатной форме.
Но принцип такой. Посмотрите макет печатной формы и сделайте по аналогии.

Теги:

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

Рейтинг@Mail.ru

Поиск