Консультация № 72426
24.01.2007, 14:25
0.00 руб.
0 2 2
Здравствуйте эксперты! Подскажите пожалуйста! В накладной ПоступлениеТовара организовала обработку подбора из двух справочников (Спр.Номенклатура и Спр.Тара). Правда для этого пришлось в спр.Тара занести дополнительные реквизиты (ненужные). Но как тогда описать условие в обработке проведения (см.приложение). Табличная часть документа содержит реквизиты: Товар, Количество, Цена, Сумма и др.

Приложение:
// Если Товар="Справочник.Номенклатура" ТогдаОперация.НоваяПроводка();Операция.СодержаниеПроводки = "Оприходован товар";Операция.НомерЖурнала = "ТВ";Операция.Дебет.Счет = СчетПоКоду("41.1");Операция.Дебет.Номенклатура = Товар;Операция.Дебет.МестаХранения = Склад;Операция.Кредит.Счет = СчетПоКоду("60.1");Операция.Кредит.Контрагенты = Контрагент;Операция.Количество = Количество;Операция.Сумма = СуммаБезНДС; //КонецЕсли;//Если Товар="Справочник.Тара" Тогда Операция.НоваяПроводка();Операция.СодержаниеПроводки = "Оприходована тара";Операция.НомерЖурнала = "ТВ";Операция.Дебет.Счет = СчетПоКоду("10.4");Операция.Дебет.Тара = Товар;Операция.Дебет.МестаХранения = Склад;Операция.Кредит.Счет = СчетПоКоду("60.1");Операция.Кредит.Контрагенты = Контрагент;Операция.Количество = Количество;//КонецЕсли;

Обсуждение

Неизвестный
24.01.2007, 14:37
общий
это ответ
Здравствуйте, Darina!

Думаю, можно было бы сделать все проще:

1. Создаем перечисление "ВидыТоваров", добавляем туда значение "Товар", "Тара", "Услуга" и т.д.
2. В справочнике "Номенклатура" добавляем рекизит с названием "ВидТовара" и типом значения - вновьсозданное перечисление "ВидыТоваров".
3. При проведении документа анализируем номенклатурную единицу из табличной части на значение реквизита "ВидТовара".

Удачи!
Неизвестный
24.01.2007, 14:53
общий
это ответ
Здравствуйте, Darina!
В вашем случае можно использовать метод объекта "справочник" ПредставлениеВида()
Если Нрег(Товар.ПредставлениеВида())="номенклатура" Тогда
Иначе
Если Нрег(Товар.ПредставлениеВида())="тара" Тогда
КонецЕсли
Форма ответа