|
|
|
Проверка отсутствия элемента | ☑ | ||
|---|---|---|---|---|
|
0
MIke174
23.06.10
✎
10:01
|
Как проверить справочник на отсутствие элемента. То есть надо найти элемент по значению, если такого нет создать новый.
|
|||
|
1
Koldun1
23.06.10
✎
10:02
|
наверно,Написать обработку)
|
|||
|
2
Ненавижу 1С
гуру
23.06.10
✎
10:02
|
а как пробывал?
|
|||
|
3
AlStorm
23.06.10
✎
10:02
|
что значит по значению?
|
|||
|
4
Scooter
23.06.10
✎
10:03
|
запросом
|
|||
|
5
AlStorm
23.06.10
✎
10:03
|
2х элементов с одинаковыми значениями в 1с быть не может.
Так что ищи по наименованию |
|||
|
6
Koldun1
23.06.10
✎
10:05
|
а вообще какая то головомойка,а как мы поймем что именно этот элемент отсутствует в справочнике?что за хрень,это как вообще вначале найти! а потом понять что он отсутствует! и его создать,может автор не много не правильно поставил задачу или и илел ввиду реквизит справочника?
|
|||
|
7
MIke174
23.06.10
✎
10:17
|
Ну есть название номенклатуры скажем "Монитор", надо проверить есть ли такая позиция в справочнике Номенклатуры
|
|||
|
8
Scooter
23.06.10
✎
10:20
|
(7)для нового перед записью ищи запросом по наименованию, нашел тогда отказ равно истина
|
|||
|
9
Koldun1
23.06.10
✎
10:20
|
понял,типа поле в него вводишь наименование,если отсутствует,то предлагает создать,интересная тема,но вопрос кто будет её юзать не боишься,что добрые бушки на создают тебе сто мониторов?
|
|||
|
10
MIke174
23.06.10
✎
10:22
|
Смысл немного другой загрузки документов из EXCEL
|
|||
|
11
Ненавижу 1С
гуру
23.06.10
✎
10:23
|
ну проверяй запросом или через НайтиПоНаименованию
если не находит - создавай |
|||
|
12
Scooter
23.06.10
✎
10:24
|
(10)перед созданием элемента ищешь по наименованию нашел радуйся не нашел создавай
|
|||
|
13
MIke174
23.06.10
✎
10:24
|
Это понятно
сНоменклатура=Справочники.Номенклатура.НайтиПоНаименованию(Ном); а как понять, что не нашел |
|||
|
14
Koldun1
23.06.10
✎
10:25
|
т.е. у тебя есть файл с таблицой куда вбиты допустим те же номенклатуры,например,ты не хочешь чтобы после загрузки задвоилось и хочешь загрузить только то чего нет в базе,вот посмотри помоему здесь это реализовано http://www.zronet.ru/razd_1_1.php
|
|||
|
15
Scooter
23.06.10
✎
10:25
|
(13)> а как понять, что не нашел )))))
ЗначениеЗаполнено(Знач) |
|||
|
16
Ненавижу 1С
гуру
23.06.10
✎
10:35
|
Возвращаемое значение:
Тип: СправочникСсылка. Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка. |
|||
|
17
MIke174
23.06.10
✎
10:40
|
Насчет пустой ссылки
Я делаю так сНоменклатура=Справочники.Номенклатура.НайтиПоНаименованию(Ном); Если Справочники.Номенклатура.НайтиПоНаименованию(Ном)= Справочники.Номенклатура.ПустаяСсылка() Тогда Сообщить("не найден"); КонецЕсли; Так Чтоли Выходит |
|||
|
18
Ненавижу 1С
гуру
23.06.10
✎
10:42
|
сНоменклатура=Справочники.Номенклатура.НайтиПоНаименованию(Ном);
Если сНоменклатура.Пустая() Тогда или Если ЗначениеЗаполнено(сНоменклатура) Тогда |
|||
|
19
MIke174
23.06.10
✎
10:43
|
БЛАГОДАРЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮ !!!!!!!!!!!!!!!!!!!!!!!!!
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |