|
Метод CreateObject в Такси | ☑ | ||
---|---|---|---|---|
0
kobzon
01.07.14
✎
12:12
|
Была обработка загрузки документов из 7-ки в 1с 8.2 БП. Через com. Переписал ее под управляемые формы под 1с 8.3 БП. Все работало, но седня поставил Такси и теперь получаю ошибку:
{Форма.ОсновнаяФорма.Форма(374)}: Метод объекта не обнаружен (CreateObject) Док = База.CreateObject("Документ."+ВидДокументаВИсточнике); В такси что-то в корне поменялось или я чето туплю?? |
|||
1
Rebelx
01.07.14
✎
12:15
|
тупишь
|
|||
2
kobzon
01.07.14
✎
12:17
|
(1) И в чем же?
|
|||
3
dj_serega
01.07.14
✎
12:21
|
(0) а зачем переписывать с 8.2 на 8.3?
|
|||
4
kobzon
01.07.14
✎
12:24
|
(3) УФ потому что, и некоторые методы поменялись.
|
|||
5
le_
01.07.14
✎
12:26
|
А в переменной База точно то, что должно быть?..
|
|||
6
kobzon
01.07.14
✎
12:27
|
(5) В Переменной база - ComObject
Подключение проходит нормально. |
|||
7
acsent
01.07.14
✎
12:37
|
клиент/сервер?
|
|||
8
kobzon
01.07.14
✎
12:38
|
(7) Нет файловый.
Попробовал подключиться другим пользователем 7-ки, теперь выдает: {Форма.ОсновнаяФорма.Форма(325)}: Ошибка при вызове метода контекста (ОбновитьДанные) ОбновитьДанные(); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: НачалоСвойства: v Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType по причине: Ошибка преобразования данных XDTO: НачалоСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType по причине: Ошибка отображения типов: Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable' |
|||
9
Господин ПЖ
01.07.14
✎
12:52
|
пытаешься форму передать в общий серверный модуль
|
|||
10
kobzon
01.07.14
✎
13:18
|
(9) Странно это где?
&НаКлиенте Процедура ПодключитьБазу(Команда) (ЗначениеЗаполнено(ДатаОкончания)) И (ЗначениеЗаполнено(Фирма)) Тогда ТЗ.Очистить(); ОбновитьДанные(); КонецПроцедуры &НаСервере Процедура ОбновитьДанные() База = ИнициализироватьСоединение(ПутьКБазе, Пользователь, Пароль); Если База = 0 Тогда Возврат; КонецЕсли; ЗаполнитьПоДокументуРеализация("РеализацияПродукции", База); КонецПроцедуры |
|||
11
kobzon
01.07.14
✎
13:19
|
Строчка (ЗначениеЗаполнено(ДатаОкончания)) И (ЗначениеЗаполнено(Фирма)) Тогда заккоментирована.
|
|||
12
kobzon
01.07.14
✎
16:26
|
Запустился в толстом клиенте все заработало. Но тогда не работает подбор в документах. (Поле объекта не доступно для записи(РабочаяДата))
И интерфейс такси это жесть.. |
|||
13
scanduta
01.07.14
✎
17:21
|
Это не такси виновата. Прочитай что можно делать на сервере а что на клиенте
|
|||
14
РенеДекарт
01.07.14
✎
17:31
|
(4)не согласуется
>Переписал ее под управляемые формы под 1с 8.3 БП. Все работало >УФ потому что, и некоторые методы поменялись либо работало, либо не работало ранее. |
|||
15
Asmody
01.07.14
✎
17:38
|
Что такое ТЗ? Зачем ты ее чистишь на клиенте?
|
|||
16
kobzon
01.07.14
✎
21:38
|
(14) Обновил на БП3. Переписал обработку. Помимо того что пришлось переписывать под УФ, еще переписал некоторые строки кода. Например раньше счет учета получали так:
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(ПолучитьОрганизацию("ВКонстантах"), ПолучитьКонтрагента(ДокументВИсточнике.Контрагент), ПолучитьДоговор(ДокументВИсточнике.Договор,ДокументВИсточнике.Контрагент)); А в 8.3 общий модуль БухгалтерскийУчетРасчетовСКонтрагентами сменился на: БухгалтерскийУчетПереопределяемый. А седня загрузил БП3 уже с желтым меню слева и начались приколы. (15) ТЗ это таблица значений на форме. В нее загружаются документы. Ненужные удаляются из этой ТЗ, а нужные записываются в 1с 8. |
|||
17
hhhh
01.07.14
✎
23:30
|
"БухгалтерскийУчетРасчетовСКонтрагентами сменился на: БухгалтерскийУчетПереопределяемый" - ничего там не сменилось, они переписали всё по другому. лучше этот твой кусок выбросить полностью и написать с нуля .
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |