Выбрать документы по Номенклатуре #432898


#0 by bestuzhev
Подскажите как быстрее всего выбрать все документы в которых присутствует данная номенклатура, регистр не вариант. 1с 8.1 У кого какие идею.
#1 by ДенисЧ
запрос.... Или поиск ссылок.
#2 by Aprobator
запрос или критерий отбора
#3 by Mitriy
поиск ссылок... или запрос...
#4 by bestuzhev
Примерчик плиз можно. Или описание подробнее что из чего выбирать.
#5 by Mitriy
Синтаксис: НайтиПоСсылкам(<Список ссылок>) Параметры: <Список ссылок> (обязательный) Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти. Возвращаемое значение: Тип: ТаблицаЗначений. Возвращает ссылки на найденные объекты в виде ТаблицаЗначений, состоящей из колонок с индексами: 0 - искомая ссылка; 1 - ссылка на объект, если найдена ссылка в объектной таблице; ключ записи, если ссылка найдена в независимом регистре сведений; ссылка на документ-регистратор для всех остальных необъектных таблиц; 2 - объект метаданных, которому соответствуют данные из колонки 1. Описание: Осуществляет поиск ссылок на объекты, переданные в параметре <Список ссылок>. Пример:
#6 by bestuzhev
Но как из всего этого разнообразия выбрать именно документы?
#7 by wason
#8 by Aprobator
[1С] Если Метаданные.Документы.Найти(Ссылка[1].Метаданные.Имя) <> Неопределено Тогда     // это документ КонецЕсли; [/1C]
#9 by bestuzhev
Ругается что нет такого метода Содержит
#10 by bestuzhev
Все выбирает правильно но выдает потом ошибку в конце {Форма.НоменклатураПерепроведение}: Метод объекта не обнаружен (Метаданные)        Если Метаданные.Документы.Найти(Ссылка[1].Метаданные.Имя) <> Неопределено Тогда
#11 by bestuzhev
Вообще хочу сделать следующее выбрать все доки по Номенклатуре и перепровести т.к. косячки в базе по определенным позициям. Может что не так делаю, может не туда копать надо?
#12 by Aprobator
значит почему то есть строка с пустым значением во 2 колонке. Посмотри в отладчике.
#13 by Aleksey_3
Косяк скорее всего по какому то определенному регистру, вот по нем и выбирай
#14 by Aprobator
перепровести все в 8 -ке? Не проще написать обработину, которая пробежится и поправит конкретно движения по регистрам?
#15 by bestuzhev
понятно дело, а как из него выбрать все документы если в нем косяк или принципиально не может быть косяков в поле регистратор, а так бы без проблем выбрал все из товаров на складах и голову не грел
#16 by bestuzhev
А подробнее можно?
#17 by Aleksey_3
Имеется ввиду, что 8-ка позволяет править движения програмно, без перепровидения
#18 by bestuzhev
Где почитать на эту тему?
#19 by Aprobator
В СП РегистрыНакопленияНаборЗаписей если косяк по этим регистрам. Остальные регистры по аналогии. Принцип один.
#20 by bestuzhev
спотыкается о регистр сведений штрихкоды
#21 by Aprobator
Значит еще одно условие а затем уже проверка.
#22 by bestuzhev
Решил, проблемма теперь в дургом как упорядочить по дате и перепровести....
#23 by Худой
Мда...А через Консоль запросов не пробовал? Там же все есть. Даже писать не надо. И текст запроса генерится.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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