Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Предприятие 7.7]

Исключить тип документа из обработки

GoshaGT
читатель
офлайн
Дата регистрации: 09.12.2009
Сообщений: 56
Пост №1
 
26.05.2011 10:28

"Здравствуйте<br>У меня такой вопрос:<br>Есть следующая обработка:<br> <br> <br><pre>Запрос.вНачалоВыборки(); <br>Т.ВывестиСекцию("ОтчетРасход"); </pre><br><br> <br><pre>Т.ВывестиСекцию("ШапкаДокРасход"); <br>//глОживить(4); <br>Пока Запрос.Группировка("Докум") = 1 Цикл <br>Док=Запрос.РасхДокумент; <br>Если Док.Выбран()=0 Тогда <br>Продолжить; <br>КонецЕсли; <br>Если Запрос.РасхОстатокТовара=0 Тогда <br>Продолжить; <br>КонецЕсли;                                          <br>ПечНомерДок=СокрП(Док.НомерДок)+"; "+Док.Контрагент; //!!!ссылка идёт на эту строку<br>ПечРасходСтоимость=Запрос.РасхСтоимость; <br>Т.ВывестиСекцию("Расход"); <br>//глОживить(1); <br>Пока Запрос.Группировка("Товар") = 1 Цикл <br>ТекТовар=Запрос.Товар; <br>Если ТекТовар.Выбран()=0 Тогда <br>Продолжить; <br>КонецЕсли; </pre><br><br> <br><pre>ПечТовар=СокрП(ТекТовар.Наименование); <br>ПечТекущийОстатокТовара=Запрос.КонОстатокТовара; <br>Если Запрос.РасхОстатокТовара=0 Тогда <br>Продолжить; <br>КонецЕсли; <br>ПечРасходОстатокТовара=Запрос.РасхОстатокТовара; </pre><br><br> <br><pre>ПечРасходСтоимость=Запрос.РасхСтоимость; <br>ПечЦена=(Запрос.РасхСтоимость)/ПечРасходОстатокТовара; <br>ПечПрибыль=Запрос.ОборотТовара-Запрос.РасхСтоимость-Запрос.РасхПродСтоимость-Запрос.ИН; </pre><br><br> <br><pre>Если Запрос.ОборотТовара>0 Тогда <br>ПечРент=ПечПрибыль/Запрос.ОборотТовара*100; <br>Иначе <br>ПечРент=0; <br>КонецЕсли; <br>ИтогоРасходСтоимость=ИтогоРасходСтоимость+Запрос.РасхСтоимость; <br>ИтогоПрофит=ИтогоПрофит+ПечПрибыль; </pre><br><br><br> <br> <br><br><pre>Т.ВывестиСекцию("ТоварРасхода"); <br>//глОживить(2); <br> КонецЦикла;<br> КонецЦикла; <br></pre><br><br> <br> Как только она натыкается на документ "Перемещение" то тут же выкидывает ошибку:<br> <br>ПечНомерДок=СокрП(Док.НомерДок)+"; "+Док.Контрагент;<br>{Отчет.ОтчетПоставщика.Форма.Модуль(257)}: Поле агрегатного объекта не обнаружено (Контрагент)<br> <br>(я так понимаю из-за того, что в этих документах нет реквизита "контрагент")<br> <br>Вопрос: можно ли поставить какое-либо условие, чтобы обработка игнорировала эти документы ?"

GoshaGT
читатель
офлайн
Дата регистрации: 09.12.2009
Сообщений: 56
Пост №2
 
26.05.2011 10:43

Попробовал просто добавить документу "перемещение" реквизит "контрагент" и вроде как стабильно заработало.<br> <br>Подскажите пожалуйста, а что может изменить в работе с документом лишний реквизит, которого там не было?

Вьюн
читатель
офлайн
Дата регистрации: 14.01.2007
Сообщений: 657
Пост №3
 
26.05.2011 10:44

"<pre>ПечНомерДок=СокрП(Док.НомерДок)+?(Док.Вид()="Перемещение","""","; "+Док.Контрагент);</pre>"

GoshaGT
читатель
офлайн
Дата регистрации: 09.12.2009
Сообщений: 56
Пост №4
 
26.05.2011 10:55

Большое спасибо, заработал.<br>А чем для меня мог бы обернуться мой вариант решения проблемы?

Вьюн
читатель
офлайн
Дата регистрации: 14.01.2007
Сообщений: 657
Пост №5
 
26.05.2011 11:20

Лишний реквизит - он и есть лишний :)<br>А так - при обновлении каждый раз надо помнить о нем и добавлять его, или исключать документ Перемещение из обновления.

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №6
 
26.05.2011 23:28

где весь запрос ?

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация