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

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

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

Отчет

andreyyy
читатель
офлайн
Дата регистрации: 09.10.2007
Сообщений: 21
Пост №1
 
18.10.2007 03:42

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

Vladko
читатель
офлайн
Дата регистрации: 27.08.2007
Сообщений: 2649
Пост №2
 
18.10.2007 07:52

"дак через реквизит табличной части документа по списанию ОС. Например,<br>ДокОС=СоздатьОбъект("Документ.СписаниеОС");<br>ДокОС.ВыбратьСтроки();<br>Пока ДокОС.ПолучитьСтроку()-1 Цикл<br> ДатаВводаВЭкспл=ДокОС.ОсновноеСредство.ДатаВводаВЭксплуатацию;<br>...<br>КонецЦикла;<br>Для твоего примера у тебя в ТЗ хранятся ОС. Так и пиши<br>ДатаВводаВЭкспл=ТЗ.ОС.ДатаВводаВЭксплуатацию; ....<br>"

andreyyy
читатель
офлайн
Дата регистрации: 09.10.2007
Сообщений: 21
Пост №3
 
19.10.2007 05:39

Пробовал так и так, не работает<br>В первом случае пишет, что поле агрегатного объекта не обнаружено, и отчет не запускается<br><br>Во втором, поле агрегатного объекта не обнаружено, но отчет запускается

Buriy
читатель
офлайн
Дата регистрации: 05.07.2007
Сообщений: 10
Пост №4
 
19.10.2007 10:19

"ну так то надо еще сначало документ выбрать и получить,перед тем как строки выбирать<br>ДокОС=СоздатьОбъект("Документ.СписаниеОС");<br>ДокОС.ВыбратьДокументы();<br>Пока ДокОС.ПолучитьДокумент() = 1 Цикл<br> ДокОС.ВыбратьСтроки();<br> Пока ДокОС.ПолучитьСтроку()-1 Цикл<br>      ДатаВводаВЭкспл=ДокОС.ОсновноеСредство.ДатаВводаВЭксплуатацию;<br>...<br> КонецЦикла;<br>КонецЦикла;<br><br>и проверь наименования реквизитов....у меня называется ОС,а не ОсновноеСредство например"

andreyyy
читатель
офлайн
Дата регистрации: 09.10.2007
Сообщений: 21
Пост №5
 
22.10.2007 02:30

Вроде все так сделал, но вместо разных дат он выводит дату последнего документа для всех строк в таблице. Нужно чтобы в таблице выводились соответственные даты.

Vladko
читатель
офлайн
Дата регистрации: 27.08.2007
Сообщений: 2649
Пост №6
 
22.10.2007 08:37

значит не оттуда дату пихаешь в ТЗ.<br>Режим отладки рулит! Отладчиком умеешь пользоваться?

Buriy
читатель
офлайн
Дата регистрации: 05.07.2007
Сообщений: 10
Пост №7
 
22.10.2007 08:52

как я понял,выводится дата из последней строки документа?<br><br>Цикл ведь проходит по всем строкам, и соответственно последнее присваивание берет дату из последней строки...<br><br>...или я неправильно понял?...выложи побольше кусок цикла

andreyyy
читатель
офлайн
Дата регистрации: 09.10.2007
Сообщений: 21
Пост №8
 
22.10.2007 13:54

Все сегодня у меня получилось, сделать так чтобы выводилась дата правильно. Всем спасибо за помощь)))

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

Читают тему:

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