|
Функция "вычислить" найти загружаемый товар по Полному наименованию | ☑ | ||
---|---|---|---|---|
0
Pavel55555
14.11.16
✎
18:12
|
Доброго дня!
Платформа 8.3 Толстый клиент. УТ 10.3 Есть обработчик ЗагрузкаДанныхИзТабличногоДокумента, необходимо загрузить новую номенклатуру, есть шансы что некоторые позиции уже есть. Проблема поиска он ищет по Наименованию, какую можно придумать функцию поиска? что бы он искал по Полному наименованию и по номенклатуре поставщика. Так скажем снять проблему задублированных позиций. Есть вариант такой но он что то не работает: Режим загрузки: Вычислить. Результат = Справочники.Номенклатура.НайтиПоПолномуНаименованию(); |
|||
1
разработчик 1с
14.11.16
✎
18:16
|
там есть обработчики при загрузке подмену делай
|
|||
2
HardBall
14.11.16
✎
18:16
|
НайтиПоРеквизиту(<Имя реквизита>, <Значение реквизита>, <Родитель>, <Владелец>)
|
|||
3
Winnie Buh
14.11.16
✎
19:54
|
тут был пример загрузки справочника номенклатуры из excel в УТ 10.3 с помощью этой обработки
http://www.online-ufa.ru/content/articles/loading_data_into_1c_from_excel_part_2/ |
|||
4
Pavel55555
15.11.16
✎
08:38
|
(3) я этим обработчиком и загружаю, вся проблема что бы он искал уже созданные позиции. т. е. поиск по Полному наименованию и номенклатуре контрагента (Поставщика)
Нужно исключить дублирование позиции к минимуму. А он ищет по умолчанию "Наименование" |
|||
5
Pavel55555
15.11.16
✎
08:46
|
СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоПолномуНаименованию(ТекущиеДанные["Номенклатура"]);
Результат=СсылкаНоменклатуры.НаименованиеПолное; Не однозначное представление. Вариантов: 4 Строка 21 не может быть записана.Не указано значение ключевых реквизитов: Наименование |
|||
6
Pavel55555
15.11.16
✎
08:57
|
(1) Как при загрузке подмену делать?
|
|||
7
h-sp
15.11.16
✎
09:30
|
(5) если логически рассуждать: вы пишете
НайтиПоПолномуНаименованию(ТекущиеДанные["Номенклатура"]) значит полное наименование у вас ТекущиеДанные["Номенклатура"] оно уже есть, искать его не надо. Просто пишите Результат=ТекущиеДанные["Номенклатура"]; это будет равносильно (5). |
|||
8
h-sp
15.11.16
✎
09:35
|
(5) получается ты ищешь ссылку по полному наименованию, а потом у этой ссылки берешь это же полное наименование. Оно же есть изначально. Не нужно искать ссылку.
|
|||
9
Pavel55555
15.11.16
✎
10:40
|
(8) когда я допустим загружаю позицию "Наименование" Площадка торцевая, он ищет по нему если есть, находит перемещает с пой папки в новую, если нет создает новую позицию.
Смысл в том что: "Наименование" = Площадка торцевая "Полное наименование" = Площадка торц. с решеткой d90П "Наименование контрагента (поставщика)" = Площадка торц. с РЕШ "ФЛЕКС" d 90 П Я хочу сообразить что он исках по всем полям, если он не может найти тогда создает новую |
|||
10
Pavel55555
15.11.16
✎
10:43
|
Конечно можно всё новое загрузить по новой но задублированных позиций будет куча.
Всего порядка 6000 наименований, 2000-3000 загружены ручками. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |