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

Подскажите с написанием обработки

Автор Diakon, 28 июн 2012, 15:00

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

Diakon

Добрый день. Ситуация такая. Есть внешняя обработка, которая берет номенклатуру и количество ее на складе. Затем обработка смотрит на базовый тип измерения номенклатуры и если тип "шт" (штуки), то перемножает количество на вес этой номенклатуры (вес одной единицы номенклатуры находится в справочнике "единицы измерения"). Но есть загвоздка. Некоторые номенклатуры имеют 3 единицы измерения (кг, упак, шт). Поэтому в отчет попадают все 3 измерения. Подскажите как изменить запрос так, что бы если  номенклатура имеет 2а и более измерений, но среди них есть измерение "шт", обработка выбирала в запрос только данные для наименования ед. измерения "шт", а другие ед. измерения для таких номенклатур в отчет не попадали.
Заранее спасибо тем, кто подскажет - уже голову сломал совсем!

oltie


Diakon

1с 8.2 Управление торговлей (но конфигурация не стандартная)

СветланаCC

У номенклатуры есть единица измерения, у каждой своя, но... у каждой из них есть реквизит "ЕдиницаПоКлассификатору"
Так вот вставьте в запрос условие что вот ЕдиницаИзмерения.ЕдиницаПоКлассификатору = ЕдИзм

в конце запроса вставьте
Запрос.УстановитьПараметр("ЕдИзм",Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт"))
Тазовод)

Diakon

К сожалению такой ход не пройдет. Не у каждой номенклатуры только одна единица измерения. Например у "Бифидок фасов. 2,5% пюр-пак (0,45 кг)" их три: кг, упак, шт. Есть номенклатуры у которых нет ед. измерения "шт", а только "кг". В отчет должны попадать все номенклатуры (и с ед. измерения "кг" и с "шт"), но  если у номенклатуры в ед. измерения есть "шт" среди прочих ("кг", "упак" и т.д.), то в отчет не должны попасть никакие значения для этой номенклатуры, кроме тех что соответствуют "шт".
Иными словами, в справочние номенклатур есть, например 2 номенклатуры:
Бифидок фасов. 2,5% пюр-пак (0,45 кг)   кол. на складе 10  (ед. измерения для этой номенклатуры указаны как: "кг", "шт", "упак")
Барбекю колбаски для жарки в н/о    кол. на складе 2 (ед. измерения для этой номенклатуры указаны как: "кг")
Сейчас тчет выводит так:
Наименовани                                              Количество       Ед.изм
Бифидок фасов. 2,5% пюр-пак (0,45 кг)             10                 кг
Бифидок фасов. 2,5% пюр-пак (0,45 кг)             10                 шт
Бифидок фасов. 2,5% пюр-пак (0,45 кг)             10                 упак
Барбекю колбаски для жарки в н/о                    2                   кг

А надо чтоб если в ед. изерения есть "шт" для данной номенклатуры, в отчет попадали только "шт".
Наименовани                                              Количество       Ед.изм
Бифидок фасов. 2,5% пюр-пак (0,45 кг)             10                 шт
Барбекю колбаски для жарки в н/о                    2                   кг


Вот такая проблемма!





СветланаCC

посмотрите...у тех номенклатур, у которых много единиц измерения, что стоит в реквизите...единица хранения остатков и единица для отчетов,
Тазовод)

Теги:

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

Рейтинг@Mail.ru

Поиск