#0
by kit9
Добрый день! Помогите решить проблему. Создаю подключение к 7.7. Предпр = Новый COMОбъект("V77.Application"). далее мне необходимо обратиться к процедуре глобального модуля, одним из параметров которой является массив: далее уже в 8ке буду массив обрабатывать.. но вот как создать массив? в 7-ке он создается следующим образом: Перем МассивДней[370]; никаким образом применить метод CreateObject я не могу.. совершенно не представляю... Спасибо большое всем ответившим:)
#8
by kit9
Могу объяснить подробнее:) Проблема: в 8ке объявить семерочный массив для того, чтобы этот массив использовать как параметр..
#10
by kit9
не работает.. знаю как применить EvalExpr для конвертации в COMОбъект уже существующих объектов 7ки, например, вот так: но как применить метод в моем случае не понимаю
#13
by kit9
это все равно не даст мне то, что надо, а надо создать COMОбъект, являющийся массивом 7ки...
#17
by kit9
это значит лишь то, что я не могу применить метод CreateObject.. но ведь есть же другие варианты? не совсем понимаю что и куда подсунуть.. поясните, пожалуйста:)
#18
by kit9
нет.. мне надо определенный массив размерностью 370.. что-то я таких в ЗиКе не наблюдаю:(
#22
by kit9
к сожалению, мне эту беду точно не воспроизвести в 8ке... там более 200 строк семерочного бреда:(
#24
by DJ Anthon
я многое в зике повидал... но что ты решил сделать? рассчитать больничный снаружи 7ки?
#28
by kit9
если необходимы подробности: 2 организации сливаются в одну (организация 7.7 перестает существовать и объединяется с организацией, работающей на 8)... причем не надо переносить начисления за 12 месяцев, надо лишь чтобы в базе 8 был средний заработок из организации 7.7... средний заработок я перенесла, кинув общие суммы на ничем не облагаемые виды расчета (не облаг НДФЛ, страх взносами, не отраж в учете).. виды расчета так и называются: годовые премии их я включила в расчетную базу среднего.. а вот теперь надо чтобы еще в 8ке при расчете отпуска правильно считались дни в среднем заработке (ну те что из расчета 29.4).. т.е. надо перенести из 7ки отклонения для вида расчета "основной заработок" (с нулевым результатом).. отклонения также кину на 1 вид расчета: "Отклонение для расчета днея отпуска".. преблема же определить периоды этого отклонения.. в 7-ке при расчете дней в среднем для отпуска используется массив МассивДней (где 1 - рабочий день, 0 - не рабочий)..вот я бы по ноликам и построила бы периоды отклонений...и все было бы гуд:)
#34
by aka AMIGO
я понял своё заблуждение.. попробуй вот эту ссылку, там поищи "Основы работы с v7 через OLE"
#35
by ado
Напиши на 7-ке внешнюю обработку, которая тебе скинет этот МассивДней во внешнее хранилище (в текст, в dbf, в xml, в черта лысого), запусти её на свой 7-шной базе, потом в 8-ке достань из этого хранилища.
#38
by aka AMIGO
а что-ж.. если работа разовая - вполне приемлемый вариант почему-же.. в первом линке надо чуток подождать, второй с небольшим трудом, но работает.. счас, погоди, я сохраню страницу, выложу в обменник
#39
by ado
Даже если не разовая, тоже вариант. Никто не мешает эту обработку и через OLE запускать. Или как в
#42
by kit9
подскажите, а каким образом мне реализовать сохранение во внешнее хранилище? вот такой код не работает:
#45
by kit9
что не успел? я еще думаю, что даже если я и получу массив как СОМОбъект, как же я буду с ним работать? Это ведь некая конструкция языка (а не коллекция как в 8), у меня даже не получится к элементу массива обратиться...
#46
by smaharbA
получится, но вот как оно тебе вернет его непонятно, массив не возвращается, только по ссылке так что делай все в обработке семерошной и возвращай из нее значения куда надо и какие надо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Подключение торгового оборудования
- v7plus не устанвливается подключение к MAPI
- Работа с Excel через OLE: как передать массив ?
- OFF Подключение через Terminal Server
- Проблемы с работой через OLE, запуск функции через OLE
- Подключение ФР к 1С
- Входящее подключение IMAP mail.ru The bat "Сервер закрыл подключение"
- Подключение ФР через RDP через инет.
- Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
В этой группе 1С
- Выравнивание текста в ячейке табличного документа по вертикали
- Почему конфа не видит свои изменения по сравнению с конфой поставщика?
- Ошибка SQL: Поле не входит в группу T12._Description
- Unexpected configuration of distributed IB node
- На каком движке делают доски объявлений?
- автоматически генерировать номер или код если он не задан, не сработало.
- Куда уходит процедура "ОповеститьОВыборе" при подборе товара?
- v7: Неполный рабочий день Камин 2.0
- v7: Нужны библиотеки seven.dll и DBEng32.dll
- Максимальная длина витой пары
- Отчет в СКД по нескольким регистрам
- Кпп в с/ф для случая, если плательщик и грузополучатель различны
- com объект в тонком клиенте
- Отражение возвратов поставщику в книге продаж
- Отражение выручки от продажи валюты, зачем 91 счет (курсы не причем)
- Как вывести общий итог в диаграмму в СКД?
- ошибка при выгрузке базы в DT файл
- Вихрь Мерсенна (Mersenne Twister)
- 8.2 есть элемент управления "часы" ??
- Пустая учетная запись или как войти с "пустой" записью