|
Конвертация данных 2.1 | ☑ | ||
---|---|---|---|---|
0
Joshim
14.06.13
✎
18:31
|
Переношу номенклатуру из 1С7 самописной конфигурации в 1С8 УНФ. Хочу сопоставлять по артикулу. Артикул в базах разной длины.
Подскажите пожалуйста, в каком обработчике событий реализовать поиск по реквизиту "Артикул" с приведением типа? Что-то типа: КС = Новый КвалификаторыСтроки(25); ОписаниеТиповС = Новый ОписаниеТипов(Тип("Строка"), , КС); ОбъектВИнформационнойБазе1С8 = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", ОписаниеТиповС.ПривестиЗначение(СокрЛП(СтрокаАртикулИз77))); |
|||
1
zak555
14.06.13
✎
18:33
|
СтрДлина(СтрокаАртикулИз77) = ?
|
|||
2
Joshim
14.06.13
✎
18:35
|
(1) СтрДлина(СтрокаАртикулИз77) = 20
|
|||
3
zak555
14.06.13
✎
18:36
|
дополни впереди нулями артикул из 77
|
|||
4
zak555
14.06.13
✎
18:36
|
а потом по нему ищи
|
|||
5
Joshim
14.06.13
✎
18:39
|
(1) я Конвертацию данных пока мало знаю, в каком обработчике это можно сделать?
|
|||
6
zak555
14.06.13
✎
18:42
|
(5) посмотри эту тему v8: КД поиск по ИНН+КПП, если не удачен, то по наименованию
|
|||
7
Necessitudo
18.06.13
✎
09:11
|
А теперь у меня вопрос: в КД можно включить поиск по уникальному идентификатору, а можно и по указанным измерениям. В каком порядке этот поиск происходит? Сначала по уиду, а потом по измерениям?
|
|||
8
Никулин Леонид
18.06.13
✎
09:17
|
Там кажись есть кнопочка привести к длине или как-то похоже
|
|||
9
Никулин Леонид
18.06.13
✎
09:19
|
Заходи в ПКС Артикул. Там есть кнопочка "Приведение к длине...". Ее поюзай.
|
|||
10
ЧашкаЧая
18.06.13
✎
09:21
|
(7) Только если еще включен флажек "Продолжить поиск по полям поиска...".
|
|||
11
Никулин Леонид
18.06.13
✎
09:21
|
(7) Приоритет номер 0 имеет уникальный идентификатор.
Затем если по нему не будет найдено сопоставлений поиск продолжится по полям, которые ты укажешь в ПКО на вкладке "Поля поиска" |
|||
12
Никулин Леонид
18.06.13
✎
09:22
|
Вот тебе примерчик на затравочку:)
Если НомерВариантаПоиска = 1 тогда Если ЗначениеЗаполнено(СвойстваПоиска["Артикул"]) Тогда СтрокаИменСвойствПоиска = "Артикул, ЭтоГруппа"; КонецЕсли; ИначеЕсли НомерВариантаПоиска = 2 тогда СтрокаИменСвойствПоиска = "НаименованиеПолное, ЭтоГруппа"; КонецЕсли; |
|||
13
ЧашкаЧая
18.06.13
✎
09:22
|
(11) Только если (10)
|
|||
14
Никулин Леонид
18.06.13
✎
09:24
|
(10) При этом оба флажка должны быть либо включены, либо выключены "икать по уникальному идентификатору" и "Продолжить поиск по полям поиска"
|
|||
15
Никулин Леонид
18.06.13
✎
09:25
|
(14) Флажки можно найти в ПКО на вкладке "Настройки"
|
|||
16
Necessitudo
18.06.13
✎
09:27
|
(15) Нашел, спасибо большое)
|
|||
17
Никулин Леонид
18.06.13
✎
09:29
|
Уряя!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |