Имя: Пароль:
1C
1С v8
ЗагрузкаДанныхИзТабличногоДокумента.ep
0 lesstat
 
06.03.12
10:57
Делал все по инструкции http://www.online-uf...m_excel_part_2/ Единственное что в примере 1С 8.2, а я использую 8.1 УТ 10.3
1. Загрузил номенклатуру с excel файла через стандартную обработку ЗагрузкаДанныхИзТабличногоДокумента.epf
там для загрузки единицы хранения отчетов и единицы хранения остатков приводят код
СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", ТекущиеДанные["Артикул"]);
БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(796);
ТекСпр=Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту("ЕдиницаПоКлассификатору;,БазоваяЕдиницаИзмерения,,СсылкаНоменклатуры);
Если ТекСпр.Пустая() Тогда НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
НайденнаяЕдиницаОбъект.Наименование = СокрЛП(БазоваяЕдиницаИзмерения);
НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = БазоваяЕдиницаИзмерения;
НайденнаяЕдиницаОбъект.Коэффициент = 1;
НайденнаяЕдиницаОбъект.Владелец = СсылкаНоменклатуры;
Попытка НайденнаяЕдиницаОбъект.Записать();
Результат = НайденнаяЕдиницаОбъект.Ссылка;
Исключение Сообщить("Не удалось записать");
КонецПопытки; Иначе Результат =ТекСпр.Ссылка;
КонецЕсли;

там стоит искать явно по коду (796), а что делать если у меня разные единицы?
1 Apokalipsec
 
06.03.12
11:00
Можно НайтиПоНаименованию
2 lesstat
 
06.03.12
11:05
Пробывал написать НайтиПоНаименованию()

выдает недостаточно параметров
3 ProProg
 
06.03.12
11:08
а слабо глянуть параметры? или неуч?
4 Apokalipsec
 
06.03.12
11:08
(2) Ну так в скобках надо передавать наименование.
5 lesstat
 
06.03.12
11:12
(4) а какое наименование передавать  если единицы измерения разные?
6 lesstat
 
06.03.12
11:12
(3) неуч
7 ProProg
 
06.03.12
11:14
Еще может получится что единица будет отличатся. Название. Очень часто то пробел лишний, то точка стоит, а в классификаторе другое наименование. Такое причем постоянно, так что не факт что и по единице найдет.
8 zippygrill
 
06.03.12
11:16
в твоем .xls файле ести ед.изм?
9 lesstat
 
06.03.12
11:18
(8) да
10 lesstat
 
06.03.12
11:20
но если поставить искать и номер колонки выдает ошибку

{ВнешняяОбработка.ЗагрузкаДанныхИзТабличногоДокумента.МодульОбъекта(1455)}: Ошибка при вызове метода контекста (Свойство)
                       ТекущиеДанные.Свойство(Колонка.СвязьПоВладельцу,СвязьПоВладельцу);
по причине:
Задано неправильное имя атрибута структуры
11 zippygrill
 
06.03.12
11:21
в чем проблема искать в классификаторе по наименовании?
12 zippygrill
 
06.03.12
11:21
наименование берешь из файла и ишешь в базе.
13 lesstat
 
06.03.12
11:22
(11) этого и хочу но как искать если много разных ед измерений?
14 zippygrill
 
06.03.12
11:26
я не разу не видел эту обработку но ты бы давно написал свою для загрузки из xls.
там же наверняка идет цикл по всем элементам ТабЧасть где загрузился xls файл.
15 ProProg
 
06.03.12
11:26
(14) человек не прог. он даже параметры метода не знает что такое.
16 lesstat
 
06.03.12
11:27
(14)я 1С то вижу можно сказать раз 5-й , какой мне самому писать
17 ProProg
 
06.03.12
11:27
и покупать готовое которое делает все видимо тоже не хочет.
18 ProProg
 
06.03.12
11:27
(16) могу предложить платное решение которое делает всё! http://subsystems.ru/catalog/27/158/
19 lesstat
 
06.03.12
11:29
(18) для одного двух раз покупать я думаю не стоит, надо бы самому разобраться
20 DrShad
 
06.03.12
11:31
(18) еще одна Манина поделка и снова "готовое решение универсальное"?
21 DrShad
 
06.03.12
11:35
и снова все конфы, а скрины от УТ 10
22 ProProg
 
06.03.12
11:36
(20) и снова ты зашел в тему и снова ничем автору не поможешь, великий внедренец.
23 Has
 
06.03.12
11:47
(5) а подставлять Наименование из ячейки?

В тексте выражения можно использовать следующие предопределенные параметры:
  Результат      - результат вычисления (на входе - значение по умолчанию)
  ТекстЯчейки    - текст текущей ячейки
  ТекстыЯчеек    - массив текстов ячеек строки
  ТекущиеДанные  - структура загруженных значений
  ОписаниеОшибки - описание ошибки, выводимое в примечание ячейки и в окно сообщений
Встроенные функции, функции общих модулей.
24 DrShad
 
06.03.12
12:10
(22) а чем тут помогать? уже все человеку объяснили
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан