|
|
|
Регистр Сведений
|
|||
|---|---|---|---|
|
#18+
помогите решить проблему, в 7 версии програмил когда то а 8 не могу осилить. {Форма.Форма(289)}: Ошибка при вызове метода контекста (Выполнить): {(12, 2)}: Таблица не найдена "РегистрСведений.НастройкаАнализаПрайсЛистов" <<?>>РегистрСведений.НастройкаАнализаПрайсЛистов КАК НастройкаАнализаПрайсЛистов Тз = Запрос.Выполнить().Выгрузить(); Процедура ПолеСпискаПриАктивизацииСтроки(Элемент) ЭлементыФормы.ПерваяСтрокаПрайса.Значение = ""; ЭлементыФормы.Наименование.Значение = ""; ЭлементыФормы.Производитель.Значение = ""; ЭлементыФормы.Цена.Значение = ""; ЭлементыФормы.ЦенаЗаводская.Значение = ""; ЭлементыФормы.СрокГодности.Значение = ""; ЭлементыФормы.КоличествоВУпаковке.Значение = ""; ТекущийПрайс = Элемент.ТекущаяСтрока.Значение; //вытащим из справочника настройки для данного прайс-листа Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | НастройкаАнализаПрайсЛистов.Прайс, | НастройкаАнализаПрайсЛистов.ПерваяСтрокаПрайса, | НастройкаАнализаПрайсЛистов.НомерКолонкиНаименование, | НастройкаАнализаПрайсЛистов.НомерКолонкиПроизводитель, | НастройкаАнализаПрайсЛистов.НомерКолонкиЦена, | НастройкаАнализаПрайсЛистов.НомерКолонкиЦенаПроизводителя, | НастройкаАнализаПрайсЛистов.НомерКолонкиСрокГодности, | НастройкаАнализаПрайсЛистов.НомерКолонкиКоличествоВУпаковке, | НастройкаАнализаПрайсЛистов.Поставщик |ИЗ | РегистрСведений.НастройкаАнализаПрайсЛистов КАК НастройкаАнализаПрайсЛистов |ГДЕ | НастройкаАнализаПрайсЛистов.Прайс = &Прайс |"; Запрос.УстановитьПараметр("Прайс", ТекущийПрайс); Тз = Новый ТаблицаЗначений; Тз = Запрос.Выполнить().Выгрузить(); // проверка на пустое значение Если Тз.Количество()= 1 Тогда ЭлементыФормы.ПерваяСтрокаПрайса.Значение = Тз[0].ПерваяСтрокаПрайса; ЭлементыФормы.Наименование.Значение = Тз[0].НомерКолонкиНаименование; ЭлементыФормы.Производитель.Значение = Тз[0].НомерКолонкиПроизводитель; ЭлементыФормы.Цена.Значение = Тз[0].НомерКолонкиЦена; ЭлементыФормы.ЦенаЗаводская.Значение = Тз[0].НомерКолонкиЦенаПроизводителя; ЭлементыФормы.СрокГодности.Значение = Тз[0].НомерКолонкиСрокГодности; ЭлементыФормы.КоличествоВУпаковке.Значение = Тз[0].НомерКолонкиКоличествоВУпаковке; ЭлементыФормы.Поставщик.Значение = Тз[0].Поставщик; Иначе Сообщить("По прайс-листу "+ТекущийПрайс+"не настроены параметры загрузки!"+Символы.ПС+"Прайс не будет обработан!"); КонецЕсли; КонецПроцедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2009, 15:40 |
|
||
|
Регистр Сведений
|
|||
|---|---|---|---|
|
#18+
нет регистра сведений "НастройкаАнализаПрайсЛистов" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2009, 15:44 |
|
||
|
Регистр Сведений
|
|||
|---|---|---|---|
|
#18+
как его создать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2009, 16:07 |
|
||
|
Регистр Сведений
|
|||
|---|---|---|---|
|
#18+
Господин ПЖа надо?Давно так не смеялся. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2009, 21:59 |
|
||
|
Регистр Сведений
|
|||
|---|---|---|---|
|
#18+
Mustikкак его создать ? для начала надо создать в конфигураторе метаданное РегистрСведений.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2009, 06:07 |
|
||
|
Регистр Сведений
|
|||
|---|---|---|---|
|
#18+
с регистрами разобрался, далее при загрузке xls в 1с возникает ошибка {Форма.Форма(139)}: Ошибка при вызове метода контекста (Cells): Произошла исключительная ситуация (0x800a03ec) НоваяСтрока.Наименование = XLSФайл.Sheets(1).Cells(ТекНомер,НаименованиеКолонка).Value; // заносим данные из XLS файла Страница=XLSФайл.Worksheets(1); ИспользуемыйЛист=Страница.UsedRange; КоличествоИспользуемыхСтрок=ИспользуемыйЛист.Rows.Count(); //Сообщить("Кол-во строк: " + КоличествоИспользуемыхСтрок); Колич = 0; Для ТекНомер = ПерваяСтрокаПрайса по КоличествоИспользуемыхСтрок Цикл Колич = Колич + 1; НомерСтрокиОбщий = НомерСтрокиОбщий + 1; ЭлементыФормы.Индикатор.Значение = НомерСтрокиОбщий; НоваяСтрока = ТаблицаПрайсЛистов.Добавить(); НоваяСтрока.Поставщик = ПоставщикКолонка; НоваяСтрока.Наименование = XLSФайл.Sheets(1).Cells(ТекНомер,НаименованиеКолонка).Value; НоваяСтрока.Производитель = XLSФайл.Sheets(1).Cells(ТекНомер,ПроизводительКолонка).Value; НоваяСтрока.Цена = XLSФайл.Sheets(1).Cells(ТекНомер,ЦенаКолонка).Value; состояние(НоваяСтрока.Наименование+" "+НоваяСтрока.Производитель); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2009, 10:25 |
|
||
|
Регистр Сведений
|
|||
|---|---|---|---|
|
#18+
Mustikс регистрами разобрался, далее при загрузке xls в 1с возникает ошибка {Форма.Форма(139)}: Ошибка при вызове метода контекста (Cells): Произошла исключительная ситуация (0x800a03ec) НоваяСтрока.Наименование = XLSФайл.Sheets(1).Cells(ТекНомер,НаименованиеКолонка).Value; // заносим данные из XLS файла Страница=XLSФайл.Worksheets(1); ИспользуемыйЛист=Страница.UsedRange; КоличествоИспользуемыхСтрок=ИспользуемыйЛист.Rows.Count(); //Сообщить("Кол-во строк: " + КоличествоИспользуемыхСтрок); Колич = 0; Для ТекНомер = ПерваяСтрокаПрайса по КоличествоИспользуемыхСтрок Цикл Колич = Колич + 1; НомерСтрокиОбщий = НомерСтрокиОбщий + 1; ЭлементыФормы.Индикатор.Значение = НомерСтрокиОбщий; НоваяСтрока = ТаблицаПрайсЛистов.Добавить(); НоваяСтрока.Поставщик = ПоставщикКолонка; НоваяСтрока.Наименование = XLSФайл.Sheets(1).Cells(ТекНомер,НаименованиеКолонка).Value; НоваяСтрока.Производитель = XLSФайл.Sheets(1).Cells(ТекНомер,ПроизводительКолонка).Value; НоваяСтрока.Цена = XLSФайл.Sheets(1).Cells(ТекНомер,ЦенаКолонка).Value; состояние(НоваяСтрока.Наименование+" "+НоваяСтрока.Производитель); возник вопрос? вы что хотите сделать просто перенести таблицу ексель в 1с? если да то посмотрите лучше обработку "загрузка данных в справочник через табличный документ". если надо переправьте немного код, там написано гораздо грамотней и лучше. (на мой взгляд по краяней мере). я когда заносил данные из файлов ексель именно на базе этой обработке написал свою, используя свойство .область() в объекте табличныйДокумент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2009, 10:55 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36154013&tid=1523426]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 515ms |

| 0 / 0 |
