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

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

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

Как получить список документов по контрагенту (1С 7.7, Бухгалтерия)

IceBeerg
читатель
офлайн
Дата регистрации: 06.10.2004
Сообщений: 803
Пост №1
 
07.10.2009 16:24

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

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №2
 
07.10.2009 16:34

сделай проще!<br><br>создай список СЗ с видами доков, которых есть реквизит Контрагент<br><br>далее<br>ОбратныйПорядок()<br>ПолучитьДокумент()

IceBeerg
читатель
офлайн
Дата регистрации: 06.10.2004
Сообщений: 803
Пост №3
 
07.10.2009 17:12

> создай список СЗ с видами доков, которых есть реквизит Контрагент<br>Дааа... тут придется по потеть... например Выписка не имеет реквизита Контрагент, а сам контрагент в табличной части как субконто...

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №4
 
07.10.2009 17:22

> > создай список СЗ с видами доков, которых есть реквизит Контрагент<br>> Дааа... тут придется по потеть... например Выписка не имеет реквизита Контрагент, а сам контрагент в табличной части как субконто...<br><br>ну и какие проблемы?<br>в сз понятно, что ещё засовываются реквизиты/доки, у которых общий тип или вообще неопределённы

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №5
 
07.10.2009 17:35

Можно сделать НайтиСсылки, но работать будет долго. Зато результат 100% :)

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №6
 
07.10.2009 20:35

"Функция НайтиПоследнийДокументПоКонтрагенту(НужныйКонтрагент)<br> Доки=СоздатьОбъект("Документ");<br> Доки.ОбратныйПорядок(1);<br> Доки.ВыбратьПоЗначению(,,"Контрагент",НужныйКонтрагент);<br> Если Доки.ПолучитьДокумент()=1 Тогда<br>      Возврат(Доки.ТекущийДокумент());<br> Иначе<br>      Возврат("""");<br> КонецЕсли;<br>КонецФункции<br><br>P.S. Такое возможно потому что в конфигурации имеется графа отбора "Контрагент". Если список документов тоже нужен, надо дальше цикл перебирать"

IceBeerg
читатель
офлайн
Дата регистрации: 06.10.2004
Сообщений: 803
Пост №7
 
08.10.2009 10:16

Thorvardr, спасибо! Вот я втупил вчера... Куда мои глаза глядели про графы отбора...<br>Пошел в бухгалтерию пробовать.

IceBeerg
читатель
офлайн
Дата регистрации: 06.10.2004
Сообщений: 803
Пост №8
 
08.10.2009 16:11

Thorvardr, еще раз спасибо, все получилось, бухгалтерия тестирует.<br>//Реализовал еще проверку на проведенность документа.

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №9
 
08.10.2009 17:02

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

Margoutte
читатель
офлайн
Дата регистрации: 24.05.2008
Сообщений: 31
Пост №10
 
08.10.2009 20:36

Не проще ли в обработке документов создать реестр документов по выбранному контрагенту?

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

Читают тему:

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