![]() |
![]() |
|
Загрузка данных из табличного документа | ☑ | ||
---|---|---|---|---|
0
TheZ0mb1e
06.02.12
✎
12:13
|
Добрый день всем, сразу скажу, что не являюсь программистом 1С, но по долгу работы постоянно читаю различные форумы в поисках различной информации которая может помочь в работе.
Сейчас есть такая проблема. При загрузке товарной накладной через стандартный загрузчик, вся номенклатура, цены и т.д. загружается нормально, кроме 1 пункта характеристика. Дело в том, что она в 1С разительно отличается от той которая в товарной накладной. Как пример: "9001 M W SH / M КОРСЕТ (БЕЛЫЙ) ИЗ ЖАККАРДА С ЦВЕТОЧНЫМ РИСУНКОМ" в ТН "S-M-L, Белый" В 1С Вопрос в чем, возможно ли сделать так, что бы при загрузке при выставленном режиме "вычислять" был поиск по ключевому слову. Так же буду благодарен за любою помощь в данном вопросе. |
|||
1
Рэйв
06.02.12
✎
12:17
|
НайтиПоНаименованию(<Наименование>, <Точное соответствие>, <Родитель>, <Владелец>)
Параметры: <Наименование> (обязательный) Тип: Строка. Строка, содержащая искомое наименование. (!!!!)<Точное соответствие> (необязательный) Тип: Булево. Определяет режим поиска по полному соответствию. Поиск будет успешным, если строка поиска: в случае значения параметра Ложь - будет соответствовать левой части наименования; в случае значения параметра Истина - будет полностью совпадать с наименованием (за исключением "хвостовых" пробелов в наименовании). Значение по умолчанию: Ложь <Родитель> (необязательный) Тип: СправочникСсылка. Родитель, в пределах которого нужно выполнять поиск. Если не указан или установлен в Неопределено, то поиск будет проводиться во всем справочнике. Значение по умолчанию: Неопределено <Владелец> (необязательный) Тип: СправочникСсылка. Владелец, в пределах которого нужно выполнять поиск. Если не указан или установлен в Неопределено, то поиск будет проводиться во всем справочнике. Значение по умолчанию: Неопределено Возвращаемое значение: Тип: СправочникСсылка. Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка. Описание: Осуществляет поиск элемента по его наименованию. Примечание: Если существует несколько элементов с указанным наименованием, то будет найден только один из них. Пример: СтрокаНаименования = "USD"; Валюты = Справочники.Валюты; НайденнаяСсылка = Валюты.НайтиПоНаименованию(СтрокаНаименования); Если НайденнаяСсылка = Валюты.ПустаяСсылка() Тогда Сообщить("Валюты """ + СтрокаНаименования + """ еще нет"); КонецЕсли; |
|||
2
Рэйв
06.02.12
✎
12:18
|
Или запросом.
|
|||
3
Maxus43
06.02.12
✎
12:19
|
как это поможет если в ТН и 1с они ну совсем совсем разные?
|
|||
4
pessok
06.02.12
✎
12:27
|
НайтиПоРеквизиту?
|
|||
5
Maxus43
06.02.12
✎
12:29
|
автоматизация хаоса порождает ещё больший хаос (с) кто-то умный
З.ы. надо бы порядок лучше навести в наименованиях... |
|||
6
Господин ПЖ
06.02.12
✎
12:29
|
>З.ы. надо бы порядок лучше навести в наименованиях...
теоретики... |
|||
7
Господин ПЖ
06.02.12
✎
12:30
|
(0) кроссировать надо от наименований поставщика в наименование в справочнике...
|
|||
8
pessok
06.02.12
✎
12:30
|
(0) в общем пиши соответствие в хранилище значений, в начале обработки его читай, обходи и пиши реквизиты
|
|||
9
Maxus43
06.02.12
✎
12:30
|
(6) отож! куда без словоблудия то...)
|
|||
10
TheZ0mb1e
06.02.12
✎
12:40
|
>З.ы. надо бы порядок лучше навести в наименованиях...
"9001 M W SH / M КОРСЕТ (БЕЛЫЙ) ИЗ ЖАККАРДА С ЦВЕТОЧНЫМ РИСУНКОМ" так выглядит позиция в товарной накладной. Где: 9001 - Артикул М - Размер W - Цвет Дальше идет полное наименование товара плюс дублирование цвета и размера товара. В 1С данная позиция будет заведена следующим образом: Артикул Полное наименование Характеристика 9001 КОРСЕТ ИЗ ЖАККАРДА С ЦВЕТОЧНЫМ РИСУНКОМ М, Белый |
|||
11
pessok
06.02.12
✎
12:42
|
(10) дык тогда парси строку дели на части, по частям заноси.
Все это лучше делать в запросе и использовать ПОДОБНО для регекспов |
|||
12
TheZ0mb1e
06.02.12
✎
12:43
|
Просто знаний маловато в данной области а подобной проблемы как и путей ее решения я еще не встречал на аналогичных форумах. Вот и решил обратится к вам в надежде на дельный совет.
|
|||
13
Maxus43
06.02.12
✎
13:02
|
"9001 M W SH / M КОРСЕТ (БЕЛЫЙ) ИЗ ЖАККАРДА С ЦВЕТОЧНЫМ РИСУНКОМ" в ТН
"S-M-L, Белый" В 1С вот что написано было а не (10), в таком случае можно распарсить строку, в случае (0) - вобще не за что зацепиться |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |