#0
by ice123
Из базы 77, подключаемой на OLE на обычных формах бралась ТЗ. На управляемом приложении подключение по OLE осуществляется на клиенте, а на клиенте таблицы значений нет. Как сформировать массив аналогичный таблице значений?
#8
by m-serg74
массив элементы которого структуры с ключами такими как названия колонок у табл. знач.
#19
by ice123
данные из 77 берутся по OLE-соединению, в обычных формах все загонялось в ТЗ, которое потом обрабатывалось... сейчас надо куда-то получить данные, полученные OLE соединением, чтобы потом передать на сервер, т.к. там есть еще одна ТЗ, которая в свою очередь берется из базы 8.2, данные которой сравниваются с ТЗ, полученной из 77
#23
by ice123
как вообще можно правильней реализовать следующую задачу: надо сравнить данные базы 77 и данные 8.2(управляемое приложение), наверное так правильней будет сформулировать
#26
by m-serg74
/ Из базы 77/ обманщик))) говорит: /данные из 77 берутся по OLE-соединению, в обычных формах все загонялось в ТЗ/ втаком случае на клиенте делайте массив, а данные из 77 укладывайте в Структура с нужными названиями ключей, потом все это на сервер и проверяйте
#28
by m-serg74
Вы все так абстрактно описываете что я не знаю нужен или нет))) но если нужен то примерно так:
#29
by ice123
вот что-то подобное я и писал, а вот значение строки в этом массиве как записываться будет?
#31
by m-serg74
что значит: /а вот значение строки в этом массиве как записываться будет?/ это типа строка а это типа добавили строку в ТЗ, которая на самом деле массив
#32
by ice123
т.е. сперва в массив пишутся заголовки столбцов, а потом сами строки? или же сразу пишутся строки без заголовков, что-то я совсем запутался...
#34
by m-serg74
да что там путаться 5 строк кода НовТЗ = Новый Массив; //создаем массив вместо ранешней ТЗ
#35
by m-serg74
/наверное, судя по коду заголовки столбцов не надо писать.../ как на сервере определять будешь где что? можно конечно по номерам обращаться
#39
by m-serg74
тогда добавлю еще 5 копеек COMОбъект (COMObject) COMОбъект (COMObject) Конструкторы: По имени приложения Описание: Создает COM-объект (например, Word, Excel и т.д.). Методы и свойства СОМ-объектов в дальнейшем становятся доступными через данный объект. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. доступность на сервере!!! читай данные из 77 сразу на сервере там и ТЗ можно делать и проверять сразу можно клиенту только вернешь результат проверки и все
#40
by ice123
вот тоже напоролся на эти грабли... потом где-то на просторах интернета нашел, что OLE только на клиенте исполняется
#45
by m-serg74
наверное потому что у 7ки нет коннектора а только аппликэйшн((( это с 8ка с 8кой наверное можно с сервера соединяться
#49
by ice123
вот блин, а мне попалось другое обсуждение... СПАСИБО! ПОПРОБУЮ ПОПРАВИТЬ, МОЖЕТ И ПРАВДА ЗАРАБОТАЕТ!
#51
by m-serg74
так правильно зачем сом создавать на клиенте и передавать на сервер, если можно сразу и создать и пользовать на сервере
#52
by ice123
мне по тексту этого обсуждения попалась фраза, что это соединение не выполняется на сервере...
#54
by ice123
еще раз спасибо за помощь, а то последнее время во что-нибудь упрешься с управляемыми формами и никто на форуме не хочет помочь, обхамят и все...
#55
by ice123
в7 = Новый COMОбъект("V1CEnterprise.Application"); поправил на "V77.Application" перенес все процедуры и функции связанные с вызовом базы 77 на сервер, все заработало, так что действительно COMОбъекты работают и на клиенте и на сервере!!!
#56
by m-serg74
я тоже проверил))) пашет))) правда все таки почитал и получается клиент с комом + передача полученных данных на сервер все ж более надежно, так как сервер может быть не виндовым, там говорят СОМ+ может не быть, х64 тоже вроде может косячиться... и т.п. неизвестность а еще заметил что лучше потратить время на Выгрузить в файл из 7ки(ХМЛ или другой какой), а потом его Загрузить в 8ку и делай что хочешь...
#58
by hhhh
лучше всё-таки не мудрить, создать тз на форме, а на клиенте она будет видна как ДанныеФормыКоллекция. И вот в эту коллекцию на клиенте всё из 7.7 переписать. И никаких файлов не надо.
#59
by m-serg74
/И никаких файлов не надо./ я писал "универсально", а не "всегда надо делать только так" бывает что одна база в одном месте, а другая совсем в другом, например Центр и Филиал, КОМ будет через инет работать? А файл будет точно...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- 1с. Идентификатор Таблицы Значений полученной из Списка Значений.
- Как в Список Значений загрузить колонку Таблицы Значений?
- Таблица значений в ячейке таблицы значений
- СКД: СКД. Можно ли переделать оформление таблицы?
- как в список значений добавить данные из Таблицы значений
- Как имея ссылку на строку таблицы значений получить название самой таблицы
- Переделать печатную форму из xlsx в mxl
- Заполнение таблицы данными из таблицы значений
- Передача таблицы таблицы значений с сервера на клиент
В этой группе 1С
- Розница 1.0: Печать ценников - убрать дубли
- УТ 11 состояние обеспечения.
- Заполнить программно дополнительные реквизиты номенклатуры УТ 11.1.2
- ФабрикаXDTO. Не могу подтянуть типы из схем XSD
- как создать несколько rphost?
- СКД, параметр "Период", формат MMMM.yyyy
- v7: ошибка в итогах регистра - как поправить
- Регистр сведений Торговое оборудование (поле Параметры)
- Все те же проблемы с регламентным
- Как перебрать строки Табличного поля?
- Помогите пожалуйста с дополнительными реквизитами номенклатуры ут 11.1.2
- v8.1 Галка "Отладка разрешена"
- ЗУП ред 3.0 и Лицевые счета сотрудников
- ут11 списывать партии при проведении документов
- v7: Обработка V77Exp.ert не выгружала помеченные документы
- описание свойства "Type" объекта "Parameter"
- СКД не работает отбор для внешнего источника данных
- CRM 2 Количество процессов rphost на скорость работы 1с не влияет...
- несколько расчетных счетов у организации в УТ11
- Изменить статус кассовой смены