Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> ошибка с импортом из Excel          
4andriy Подменю пользователя
сообщение 15.11.18, 11:44
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 174
Спасибо сказали: 1 раз
Рейтинг: 1

1C 7.7 Бухгалтерия 7.70.027
Обработка "Импорт справочника из Excel"

Выбираю справочник с которым работаю. Выбираю файл который загружаю и у меня в файле есть поля:

Стро;6;ПолноеНаименование

и есть поле:

С;5;Наименование

Если я выбираю поле "Стро;6;ПолноеНаименование" для обработки у меня ошибка:

ТабЗн.НоваяКолонка(Реквизит(СпсРек.ПолучитьЗначение(Ном)));
{Обработка.МодExcelImport.Форма.Модуль(177)}: Недопустимый идентификатор колонки!

Если выбираю поле С;5;Наименование - загрузка проходит отлично.

Проблема в идентификаторе колонки где пишет "Стро". Перерыл весь Excel и не нашел где сменить этот идентификатор.

mister-x Подменю пользователя
сообщение 15.11.18, 12:43
Сообщение #2

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата(4andriy @ 15.11.18, 11:44) *
Обработка "Импорт справочника из Excel"

немає такої обробки у бухгалтерії 7.7, навіть у останньому релізі. Викладіть обробку чи посилання на неї, тоді можна буде щось рекомендувати.

4andriy Подменю пользователя
сообщение 15.11.18, 13:40
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 174
Спасибо сказали: 1 раз
Рейтинг: 1

[необходимо зарегистрироваться для просмотра ссылки]

volodya1122 Подменю пользователя
сообщение 15.11.18, 15:25
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 336
Из: Тернопіль
Спасибо сказали: 133 раз
Рейтинг: 135.7

4andriy @ Сегодня, 13:40 * ,
Ще б екселівський файлик з якого загружаєте ( з якого дає помилку)

4andriy Подменю пользователя
сообщение 15.11.18, 15:57
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 174
Спасибо сказали: 1 раз
Рейтинг: 1

volodya1122 @ Сегодня, 15:25 * ,
додано

4andriy @ Сегодня, 15:37 * ,
загадка в тому чому деякі колонки показує як С і загружає а ті що СТРО - не загружає і де їх міняти

Sharzem Подменю пользователя
сообщение 15.11.18, 16:06
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 298
Спасибо сказали: 98 раз
Рейтинг: 99.1

4andriy @ Сегодня, 16:57 * ,
126 строка в обробці:
ТипРек=Лев(Метаданные.Справочник(НомСпр).Реквизит(КолРек).Тип,4);

але то не критично....

Отут щось не те:
Функция Реквизит(Стр,Режим=3)
//Режим 1-Тип, 2 - Номер, 3 - Наименование
Перем МСтр;
    Если Режим=1 Тогда
        Возврат Лев(Стр,1);
    ИначеЕсли Режим=2 Тогда
        МСтр=Прав(Стр,СтрДлина(Стр)-2);
        Возврат Лев(МСтр,Найти(МСтр,";")-1);
    Иначе
        МСтр=Прав(Стр,СтрДлина(Стр)-2);
        МСтр=ВРег(Прав(МСтр,СтрДлина(МСтр)-Найти(МСтр,";")));
        Возврат МСтр;
    КонецЕсли;
КонецФункции


А якщо перед
ТабЗн.НоваяКолонка(Реквизит(СпсРек.ПолучитьЗначение(Ном)));

добавити:
Сообщить(Реквизит(СпсРек.ПолучитьЗначение(Ном)));

???

Сообщение отредактировал Sharzem - 15.11.18, 16:11


Signature
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)

4andriy Подменю пользователя
сообщение 15.11.18, 16:19
Сообщение #7

Завсегдатай
****
Группа: Пользователи
Сообщений: 174
Спасибо сказали: 1 раз
Рейтинг: 1

Sharzem @ Сегодня, 16:06 * ,
не в тому проблема. коли вибираєш файл то частину колонок обробка бачить як C, а інші як СТРО - те що СТРО не обробляється.

Sharzem Подменю пользователя
сообщение 15.11.18, 16:38
Сообщение #8

Оратор
Иконка группы
Группа: Местный
Сообщений: 298
Спасибо сказали: 98 раз
Рейтинг: 99.1

4andriy @ Сегодня, 17:19 * ,
Ще раз. Що вертає:
Сообщить(Реквизит(СпсРек.ПолучитьЗначение(Ном)));


???

Ругається на те що не може створити ТабЗн Нову колонку з ідетифікатором який вертає Функція Реквизит(Стр,Режим=3)
Перевірте будь-ласка.

В стрічці 133:
СпсРек.ДобавитьЗначение(ТипРек+";"+СокрЛП(Строка(Ном))+";"+Метаданные.Справочник(НомСпр).Реквизит(КолРек).Идентификатор);


Заменіть на
СпсРек.ДобавитьЗначение(Лев(ТипРек,1)+";"+СокрЛП(Строка(Ном))+";"+Метаданные.Справочник(НомСпр).Реквизит(КолРек).Идентификатор);


Має бути все гуд.

PS: Не тестував.


Signature
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)

Спасибо сказали: 4andriy,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 15:33
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!