Имя: Пароль:
1C
1С v8
Проверить ссылку на документ
,
0 Простенький вопросик
 
28.08.12
14:17
Как в 1с прописать правильно "если этот элемент справочника присутствует в документах"?
1 shuhard
 
28.08.12
14:18
(0) либо поискать по ссылке
либо поискать запросом в документах
2 Простенький вопросик
 
28.08.12
14:19
(1)
все документы перебирать чтоли? Нельзя ли проще?
3 spu79
 
28.08.12
14:20
пометь на удаление и попробуй удалить помеченные объекты, 1с сама все расскажет))))))
4 Шапокляк
 
28.08.12
14:21
НайтиПоСсылкам (FindByRef)
Синтаксис:
НайтиПоСсылкам(<Список ссылок>)
Параметры:
<Список ссылок> (обязательный)
Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти.
Возвращаемое значение:
Тип: ТаблицаЗначений. Возвращает ссылки на найденные объекты в виде ТаблицаЗначений, состоящей из колонок с индексами: 0 - искомая ссылка; 1 - ссылка на объект, если найдена ссылка в объектной таблице; ключ записи, если ссылка найдена в независимом регистре сведений; ссылка на документ-регистратор для всех остальных необъектных таблиц; 2 - объект метаданных, которому соответствуют данные из колонки 1.
Описание:
Осуществляет поиск ссылок на объекты, переданные в параметре <Список ссылок>.
Пример:
Ссылки = НайтиПомеченныеНаУдаление();
ТабСсылок = НайтиПоСсылкам(Ссылки);
Для Каждого Ссылка из ТабСсылок Цикл
   Сообщить ("" + СокрЛП(Ссылка[0]) + " " + СокрЛП(Ссылка[1]));
КонецЦикла;
5 andrewks
 
28.08.12
14:21
цикл по метаданным, проверка типов реквизитов, составление списка, выполнение запросов
6 Простенький вопросик
 
28.08.12
14:21
Ну задача в целом такая, если элемент справочника номенклатуры присутствует в документах, не давать его редактировать, иначе давать. Как это проще сделать?
7 andrewks
 
28.08.12
14:22
(4) думаю, это будет ужасть как долго
8 Rovan
 
гуру
28.08.12
14:32
(6) см. объект КритерийОтбора
9 Шапокляк
 
28.08.12
14:48
(7) Не думаю, что пользователь ощутит это, если при открытии формы элемента справочника программа задумается на лишнюю секунду.
10 MAnt
 
28.08.12
14:52
(9) Зависит от размера базы. Может и надолго зависнуть.
11 pumbaEO
 
28.08.12
14:54
Добавить реквизит в справочник булево "Используется"  и при желании регламентным задании его проставлять.
12 andrewks
 
28.08.12
15:14
(6) э-м-м... можно ещё как (11), только без регламентных, а подписку замутить при записи нужных доков, или проведении
Ошибка? Это не ошибка, это системная функция.