v7: сортировка документа по дате создания в 1С 7.7 #616787


#0 by amadeus2010
Добрый день,есть запрос созданный 1С 7.7 попросили немного изменить его таким образом чтобы сортировка шла по дате создания документа.Цель запроса вывести все накладные клиента за определенную дату,например с 01.06.12 по 20.06.12 ///////////////////////////////////////////// правильно ли написан запрос?
#1 by amadeus2010
есть кто-нибудь?
#2 by m-serg74
типа вот так Контрагент = Документ.Реализация.Контрагент; Группировка ТекДок упорядочить по ТекДок.ДатаДок;
#3 by amadeus2010
Группировка НомерНакл Упорядочить по Документ.РасходнаяНакладная.ДатаДок; т.е предлагаете сделать так? НомерНакл небходим для группировки и вывода номеров накладных в строке результата запроса
#4 by m-serg74
тогда наверное так
#5 by m-serg74
потому что (по моему) "Группировка НомерНакл Упорядочить по ДатаДок;" группировать по одному полю, а упорядочивать по другому не получится... может я ошибаюсь)))
#6 by Aleksey
А причем тут дата создания если сортируешь по номеру документа?
#7 by m-serg74
эт кому? )
#8 by Aleksey
Автору
#9 by m-serg74
понял, и я ему тоже говорю)
#10 by Aleksey
Я сегодня (22.07.12) создал документ от 30.05.12. Т.е. дата создания 22.07.12 А вот дата документа 30.05.12
#11 by m-serg74
эт как? с 8 кой не путаешь?
#12 by m-serg74
ТС с секцией видимо ошибся
#13 by amadeus2010
задача стоит такая что номера накладных должны выводиться по дате . Т.е если за период времени клиенту выписали 5 накладных то они должны отобразиться все начиная от меньшей даты к большей.Изначально я сделал группировку по НомерНакл /////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// Но бухгалтера сказали что накладные отображаются по возрастанию номера накладной.Я поменял на Группировка ДатаДок,опять пришли и сказали что отображаются только последние накладные а не все за период скажем 5 дней.Теперь как сделать так чтобы сортировать накладные по дате документа.
#14 by Aleksey
Нет не путаю. У тебя буха разносят выписку день в день или будут сегодня создавать выписку за вчера, т.е. проводить ее 21.06 ?
#15 by Aleksey
|Группировка ДатаДок, НомерНакл;
#16 by amadeus2010
Бухи клиентам делают выписку по накладным и клиентам удобнее смотреть накладные по дате документа, а не возрастанию накладных
#17 by m-serg74
а где в 7ке дата создания и дата документа, и разве они отличаются? я почему то всегда думал что есть ДатаДок единственная и неповтр.
#18 by m-serg74
> отображаются только последние накладные а не все за период скажем 5 дней а это как от группировок зависит?
#19 by m-serg74
понял, я ж говорю добавь в группировки сам документ
#20 by m-serg74
а вот упорядочивание настраивай как надо бухам
#21 by amadeus2010
я про ДатаДок и говорю, документ например был создан 15.06.12-это и есть его дата создания.Я имел ввиду что сортировать по ДатаДок что показать накладные за весь выбранный период.Кстати код из работает, спасибо,сейчас посмотрю
#22 by Aleksey
В явном вие его нет. В неявном, например в журнале регистрации. Плюс ID документа тоже возрастает по мере создания. ак что сортировка по ID и будет сортировкой по дате создания Нет 15.06.12 это дата докуменента, ну никак не дата создания. Тем более завтра баба Маша поняла что ошиблась и исправила дату на 20.06.12. И что по твоему дата создания поменялась?
#23 by m-serg74
а где ты в нашел ИД? да ТС просто под датой создания понимает, если не ошибаюсь дату которая в Шапке дока стоит)) т.е. дата документа
#24 by m-serg74
2
#25 by Aleksey
И чё? И я о том же что ТС использует неправильную терминологию, на что я и пытаюсь ему указать. Заодно и уточнить по какой дате он сортирует
#26 by m-serg74
так из запроса в понятно по какой дате)
#27 by amadeus2010
Объясните пожалуйста ИД ДатаДок как мне сделать по нему сортировку? В 7.7 не силен,поэтому задаю такие вопросы.
#28 by amadeus2010
в запросе использовал методы 8.ххх при построение запроса
#29 by m-serg74
тогда ответь на "Заодно и уточнить по какой дате он сортирует"...
#30 by amadeus2010
я сортирую по ДатаДок в шапке документа, в свойствах также указано что ИД ДатаДок=ДатаДок. А насчет кода сейчас бухи пусть проверят все ли сходится
#31 by m-serg74
в свойствах также указано что ИД ДатаДок=ДатаДок это откуда взято?
#32 by amadeus2010
Я ЭТО ВЗЯЛ ИЗ СВОЙСТВА ПОЛЯ ВВОДА ДАТАДОК
#33 by Aleksey
У Даты Док нет ID. Оно есть только у объекта, т.е. у документа Короче, если тебе нужно по ДатаДок, сортировать, но не заморачивайся, просто держи в голове, что дата создания/проведения/изменения документа это не тоже самое что датаДок. ДатаДок - это просто ДатаДок, не более
#34 by amadeus2010
Кстати бухи проверили накладную и обнаружили что сортировка по дате идет странным образом.Первые 2-3 номера сортируются по дате, а остальные 3-4 по возрастанию номера накладной
#35 by amadeus2010
И как мне поступить тогда?
#36 by Lionee
подумать
#37 by Aleksey
|Группировка ДатаДок, НомерДок;
#38 by amadeus2010
моя опечатка в коде запроса я вместо ТекДок = Документ.Реализация.ТекущийДокумент написал ТекДок = Документ.Реализация.ДатаДок, поэтому ДатаДок была объявлена дважды,что возможно и привело к ошибке выполнения запроса
#39 by amadeus2010
НАСКОЛЬКО Я ПОНЯЛ ГРУППИРОВКА ДОЛЖНА ИДТИ ПО НОМЕРДОК А УПОРЯДОЧИТЬ ПО ДАТАДОК.
#40 by smaharbA
упорядочивание уточняемо
#41 by smaharbA
и просче упорядочить по документам
#42 by amadeus2010
я сделал так
#43 by m-serg74
я не пойму что именно тебе надо для отчета? в послед. варианте НомерНакл тебе придется отдельно при выводе результата запроса получать из ТекДок, потому как - нет группировки, нет и поля, тогда и не понятно зачем: "НомерНакл = Документ.РасходнаяНакладная.НомерДок;", если ты его нигде не используешь...
#44 by amadeus2010
версия в вполне рабочая,ее бухам и отдам.
#45 by m-serg74
вот это закомменть тоже оно бесполезно...
#46 by Mikeware
Что ты хочегь? упордочить документы по номеру внутри даты, чтоль?
#47 by Aleksey
Да
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С