Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Есть документ с периодичностью нумерации "День". Длинна номера 8 символов, строка. Сам номер группирован, т.е. имеет вид 123 456. Есть значение ИскомыйНомер - которое имеет такой же вид 123 456.
Проблема: если НайтиПоНомеру(ИскомыйНомер) - ничего не находит, если НайтиПоНомеру(ИскомыйНомер,Дата) то нормально находит все документы в нужной дате, однако нужен поиск без ограничения по дате, поскольку фактически документы создаются программно и номер присваивается не порядковый, и дневная нумерация не соблюдается. Как решить? %)
платформа 8,1,15. конфа самописная.
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(Zaval @ 17.02.12, 20:19)
Блин... группированный номер - изврат.
Ну что имеем то имеем
Цитата(Zaval @ 17.02.12, 20:19)
Может, при поиске использовать "Формат" в извращенной форме?
Можно подробнее про извращения?
Цитата(Zaval @ 17.02.12, 20:19)
Написать хитрый запрос...
Запрос несколько не катит, в цикле идет перебор большого кол-ва документов, как-то запрос я там не вижу )) Хотя может я не слишком курю тему, просветите, если не затруднит.
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0
Загнать всю эту кучу доков в список значений... или в таблицу.
Сходил только что в киоск по морозцу... ЗУПовские "Срезы..." садятся на опу при повторном принятии на работу... Вместо стандартного среза расписываем то же как нам нужно в запросе - профит. Здесь, по-моему, решение - втом же духе
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0
Если периодичность нумерации -- день, то как можно без даты найти точное соответствие документа номеру? один и тот же номер может встречаться каждый день.
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(5_kopeek @ 17.02.12, 21:54)
Если периодичность нумерации -- день, то как можно без даты найти точное соответствие документа номеру? один и тот же номер может встречаться каждый день.
Так вот проблема в том, что по факту документы не нумеруются в пределах дня, программно присваивается номер по типу "не периодический".
Цитата(MATEVI @ 17.02.12, 23:26)
Ну так навскидку сформировать ТЗ со всеми документами и там искать.
Это как?
Цитата(MATEVI @ 17.02.12, 23:26)
А из скуля дату к номеру нельзя вытащить?
Теоретически можно, но как-то не хочется туда лезть так глубоко.
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0
Цитата(logist @ 18.02.12, 0:36)
Это как?
В новой ТЗ (сформированной запросом с отбором по номерам, выгруженным в массив из колонки с номерами существующей ТЗ) вынести номер дока в отдельную колонку и по ней искать.
Я рассматривал этот вариант, до понедельника буду держать его на карандаше
не находит именно из-за установленной периодичности. этот вариант не просто рассматривать - это самое простое решение при условии, что по факту нумерация без периода.
Группа: Местный
Сообщений: 59
Из: Київ
Спасибо сказали: 14 раз
Рейтинг: 0
Вы могли бы внятно сформулировать задачу, а то Вам на Ваш первый вопрос ответили - поиск всех документов с заданным номером осуществляется запросом и это работает независимо от периодичности, но потом выясняется, что это не вся задача ибо там задействованы еще ТЗ.
Сформулируйте задачу полностью, и Вам помогут, я например из того что тут написано ничего не понял, хотя болваном в 1С себя не считаю.
Только результат запроса должен содержать ссылки для всех кодов. Если ссылка не найдена, то пустая. И сортировка тоже должна соотвествовать сортировке в МассивКодов.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!