|
Запись в справочник | ☑ | ||
---|---|---|---|---|
0
KonstantinK90
15.04.15
✎
06:37
|
Добрый день! У меня есть справочник ГСМ Карты В нем есть Реквизиты Код и наименование. Есть обработка которая считывает данные из экселя. здесь все понятно. не могу разобраться с кодом как правильно перебрать все строки справочника если нет такой карты ГСм из экселя то тогда создать новую строку в справочнике
пишу вот так но ни чего не получается подскажите как правильно это сделать Элемент = Справочники.RSS_ГСМКарты.Выбрать(); Объект = Элемент.ПолучитьОбъект(); Объект.Код = Строка.Колонка1; Объект.Наименование = Строка.Колонка1; Объект.Записать(); |
|||
1
KonstantinK90
15.04.15
✎
06:38
|
с регистрами все понятно через набор данных а как быть со справочником
|
|||
2
Альбатрос
15.04.15
✎
06:47
|
жестярики ))))
|
|||
3
Альбатрос
15.04.15
✎
06:47
|
Запросом находи
|
|||
4
KonstantinK90
15.04.15
✎
06:50
|
Найду запросом потом как записать этот справочник
|
|||
5
Альбатрос
15.04.15
✎
06:51
|
Объект = Справочники.RSS_ГСМКарты.СоздатьЭлемент();
Объект.Код = Строка.Колонка1; Объект.Наименование = Строка.Колонка1; Объект.Записать(); |
|||
6
KonstantinK90
15.04.15
✎
06:54
|
точно Спасибо! а как сделать проверку на существующую запись в справочнике
|
|||
7
Альбатрос
15.04.15
✎
06:55
|
(6) Запросом же
|
|||
8
Альбатрос
15.04.15
✎
06:55
|
Перед созданием сначала ищи элементы по критериям, если не нашлось, тогда создавай
|
|||
9
Рэйв
15.04.15
✎
06:57
|
(6) или так
Если НЕ Справочники.RSS_ГСМКарты.НайтиПокоду(КодИзЕкселя).Пустая() Тогда Соощить("Есть такое"); Иначе Соощить("Нет такого"); КонецЕсли; |
|||
10
Рэйв
15.04.15
✎
06:57
|
*Сообщить
:-) |
|||
11
KonstantinK90
15.04.15
✎
06:58
|
вот можно Объект = Справочники.RSS_ГСМКарты.СоздатьЭлемент();
Элемент = Справочники.RSS_ГСМКарты.НайтиПоКоду(Строка.Колонка1); Если Элемент.Пустая() = Ложь Тогда Объект.Код = Строка.Колонка1; Объект.Наименование = Строка.Колонка1; Объект.Записать(); Иначе КонецЕсли; |
|||
12
Рэйв
15.04.15
✎
06:59
|
(11)"Объект = Справочники.RSS_ГСМКарты.СоздатьЭлемент();"
Засунь в иначе |
|||
13
Альбатрос
15.04.15
✎
06:59
|
(9) а вдруг у него не уникальные коды?)))) а наименования с одинаковыми кодами могут быть разные? )))
|
|||
14
Рэйв
15.04.15
✎
07:00
|
(13)Ну,зачем сразу о грустном?:-)
Если такое безобразие- тогда конечно запросом. |
|||
15
Альбатрос
15.04.15
✎
07:00
|
(12) не поможет )))
|
|||
16
KonstantinK90
15.04.15
✎
07:06
|
не все нормально спасибо коды уникальные
|
|||
17
Альбатрос
15.04.15
✎
07:09
|
(16) Хочешь сказать (11) работает?
|
|||
18
KonstantinK90
15.04.15
✎
07:21
|
да работает
|
|||
19
hhhh
15.04.15
✎
08:33
|
(18) а не замечаешь что наоборот сделал? Если код найден, еще один создаешь. А если пусто, ничего не предпринимаешь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |