![]() |
|
Подготовка таблицы к загрузке прайса в ут 11 из excel | ☑ | ||
---|---|---|---|---|
0
Alekzander
14.11.12
✎
21:21
|
Добрый вечер. Понимаю, что есть альтернативные пути решения вопроса, но всё же нужно стандартным путём загрузить цены из Excel. Упёрся в такую штуку: как подготовить таблицу, чтобы она корректно грузилась? Весь инет перелопатил - но помощи не нашёл. В конфигураторе был, всё расположил вроде бы так как там указано - не грузит, помогите, кто чем может.
|
|||
1
yuch
14.11.12
✎
21:27
|
Могу морально поддержать, потому как вопрос поставлен не четко.
|
|||
2
screamhome
14.11.12
✎
21:29
|
(0) я бы заплатил мане за разработку
он там уже свинью съел |
|||
3
Alekzander
14.11.12
✎
21:30
|
(1) хорошо, зайду с другой стороны. Имеется файл экселевский, его надо определённым образом подготовить к загрузке в документ "Установки цен номенклатуры". Вопрос - КАК его готовить, какие данные в каких колонках расположить, чтобы всё загрузилось корректно. Надеюсь, так понятнее.
|
|||
4
Djonny
14.11.12
✎
21:30
|
(2)ага, цена вопроса тыщ. так 15)))
|
|||
5
Alekzander
14.11.12
✎
21:31
|
(2) мы люди бедные, провинцЫальные, откуда у нас денежки на разработки? Самим нет времени сидеть разрабатывать, ну есть стандарт - его и надо добивать)
|
|||
6
bolder
14.11.12
✎
21:32
|
(0) Что значит в конфигураторе был?Первый раз увидел что ли? Тогда не перенесешь сам.
|
|||
7
Djonny
14.11.12
✎
21:32
|
на инфостарте есть статья, загрузка данных из ексель таблиц, с помощью универсальной загрузки табличных документов. как-то так она называется. поищи.
|
|||
8
Alekzander
14.11.12
✎
21:37
|
(6) есть в модуле формы установки цен функция ЗагрузитьИзExcelНаКлиенте, вот там прописано буквально следующее:
// Загрузка цен номенклатуры НомерСтроки = 3; ЕстьДополнительнаяКолонка = (СтрДлина(Sheet.Cells(НомерСтроки, 2).Value) <> 36); Пока ЗначениеЗаполнено(Sheet.Cells(НомерСтроки, 2 + ?(ЕстьДополнительнаяКолонка,1,0)).Value) Цикл Для Каждого СтрокаТЧ Из МассивСтруктурВидыЦен Цикл НоваяСтрока = Новый Структура("ИдентификаторНоменклатура, ИдентификаторХарактеристика, ИдентификаторУпаковка, ИдентификаторВидЦены, Цена"); НоваяСтрока.ИдентификаторНоменклатура = Sheet.Cells(НомерСтроки, 2 + ?(ЕстьДополнительнаяКолонка,1,0)).Value; НоваяСтрока.ИдентификаторХарактеристика = Sheet.Cells(НомерСтроки, 3 + ?(ЕстьДополнительнаяКолонка,1,0)).Value; НоваяСтрока.ИдентификаторУпаковка = Sheet.Cells(НомерСтроки, СтрокаТЧ.НомерКолонкиУпаковка).Value; НоваяСтрока.ИдентификаторВидЦены = СтрокаТЧ.ИдентификаторВидЦены; НоваяСтрока.Цена = Sheet.Cells(НомерСтроки, СтрокаТЧ.НомерКолонкиЦена).Value; МассивСтруктурТовары.Добавить(НоваяСтрока); КонецЦикла; и т.д. Ну вот попробовал так сделать, то есть поместить номенклатуру во вторую колонку и так далее - не пашет. |
|||
9
Alekzander
14.11.12
✎
21:40
|
Может, конечно, что-то не так понял из кода, т.к. пытался делать по аналогии с ут 10
|
|||
10
Alekzander
14.11.12
✎
22:17
|
Ау, народ
|
|||
11
Азат
14.11.12
✎
22:19
|
через cells и обход цикла долго работать будет... со списками быстрее)
автор, помогу за небольшую копеечку)) |
|||
12
Alekzander
14.11.12
✎
22:26
|
(11) да у нас немного цен, потихоньку загружаем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |