Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сравнение объектов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Mongrel
В связи с тем ,что в декабре нужно было сделать перерасчет НДС бухгалтер попросила сделать документ книга запись приобретений с типом ОБ и проводкой 94.9 -64..4.2
я добавил в новый элемент Перечисление.ВидыЗаписиКнигиПриобритений.ОБ, на форме добавил реквизит с датой и реквизитами сбуконто1 (справочники виды деятельности и статьи налоговой декларации) , в модуле

    Если (ВидДокумента = Перечисление.ВидыДокументовКнигиПриобретения.ОБ) и (ДляОблагаемыхОпераций = 1) Тогда
            
            глПроводка(Контекст,"94.9","64.4.2",НДС,"НДС (налоговая накладная поставщика)",, ВидНДС,Субконто1,Субконто2,
            Контрагент,Заказ,, ,,"ПХ");
    КонецЕсли;


возникает ошибка

Если (ВидДокумента = Перечисление.ВидыДокументовКнигиПриобретения.ОБ) и (ДляОблагаемыхОпераций = 1) Тогда
{Документ.ЗаписьКнигиПриобретения.Модуль Документа(75)}: Поле агрегатного объекта не обнаружено (ОБ)

Хотя до этого проходят такие же сравнения

ИначеЕсли ВидОперации = Перечисление.ВидыОперацийКнигиПриобретения.РаботыОтНерезидентаПрошлогоПериода Тогда


в отладчике значение ВидДокумента = перечисление. А какого объекта поле ОБ не обнаружено?
Vofka
ВидыДокументовКнигиПриобретения и ВидыОперацийКнигиПриобретения немного разные вещи. Не находите?
5_kopeek
Вы добавили ОБ в
Цитата(Mongrel @ 24.01.12, 20:28) необходимо зарегистрироваться для просмотра ссылки
Перечисление.ВидыЗаписиКнигиПриобритений.ОБ

, а в модуле используете
Цитата(Mongrel @ 24.01.12, 20:28) необходимо зарегистрироваться для просмотра ссылки
Перечисление.ВидыДокументовКнигиПриобретения.ОБ
Mongrel
моя вина, не тот кусок кода скопировал, вот тот откуда брал начальный вариант.
ВидДокумента = Перечисление.ВидыДокументовКнигиПриобретения.НалоговаяНакладная
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.