powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / 8.2 подключение через OLE из 7.7
11 сообщений из 11, страница 1 из 1
8.2 подключение через OLE из 7.7
    #38662516
vkol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте, нужна помощь. Есть опыт работы в 1с 7.7, стала задача перелить документ в 1с 8.2 УТП. перелить нужно из 7.7 в 8.2. в документе заказ 7.7 сзелал кнопку Экспорт, в 8.2 создал документ заказ, перелил спр. контрагентов и номенклатури в них создал реквизит кодсинхр. чтоб найти клиента и номенклатуру. в документе заказ при подключении из 7.7 надо поставить дату, клиента, и перелить табличную часть. (фирму, касу договор - поумолчанию ). проблема с договором и кассой.


V8 = СоздатьОбъект("V82.Application");
попытка
V8.Connect("File=""D:\1c_Base8\УТП_1_2_18"";Usr=""1c""");
Сообщить("Подключились к базе");
Исключение
Сообщить("Не подключился!!!!");
КонецПопытки;

спрНоменк8=V8.Справочники.Номенклатура;
спрКонтр8=V8.Справочники.Контрагенты;
спрФирма8=V8.Справочники.Организации;
докдогов8=V8.Справочники.ДоговорыКонтрагентов;

Док= V8.Документы.Заказ.СоздатьДокумент();
//Док.;
нужнаяфмрма=спрфирма8.найтипоКоду("1");
док.Организация=нужнаяфмрма.Ссылка;
НужныйКонтрагент =спрконтр8.Найтипореквизиту("КодСинх",Клієнт.код);
док.контрагент=НужныйКонтрагент.Ссылка;
НужныйДоговор = докдогов8.НайтиПоНаименованию("Основной", , , НужныйКонтрагент); ??????

док.ДоговорКонтрагента= НужныйДоговор.Ссылка;
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38663327
VVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VVA
Гость
vkol,

Можно найти запросом

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Запрос = Новый Запрос;
Запрос.Текст = 
		"ВЫБРАТЬ
		|	ДоговорыКонтрагентов.Ссылка
		|ИЗ
		|	Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
		|ГДЕ
		|	ДоговорыКонтрагентов.Владелец = &Владелец
		|";//	И ДоговорыКонтрагентов.ВидДоговора = &ВидДоговора
		
//Запрос.УстановитьПараметр("ВидДоговора", ВД);
Запрос.УстановитьПараметр("Владелец", Контр);
Результат = Запрос.Выполнить();
ВДЗ = Результат.Выбрать();



А если у контрагента есть договор по умолчанию можно просто
Код: sql
1.
НужныйДоговор = НужныйКонтрагент.ОсновнойДоговорКонтрагента;
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38666226
vkol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38666229
vkol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VVA,
при записи документа
// при попытке записать документ
1C:Enterprise 8.2.19.68: Не удалось записать: "Заказ"!
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38666419
VVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VVA
Гость
vkol,

Попробуй отладчиком глянуть на что ругается.
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38668228
vkol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VVA,

при подключении из 77 во всех значениях выдает OLE ничего не видно
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38668229
vkol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VVA,

Ввобщем с этим пока разобрался, закрыл процедуру ПроверитьЗаполнениеШапки и после этого документ записался!!!
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38669003
vkol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с проблемой добавить единицу измерения в табл. части. Она есть в карточке товара, а в табл. часть не попадает
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38670035
VVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VVA
Гость
vkolСтолкнулся с проблемой добавить единицу измерения в табл. части. Она есть в карточке товара, а в табл. часть не попадает

Естественно не попадет объекты в разных базах разные! Как ты сам товар в табличную часть вставляешь? Наверняка ищешь в спрНоменклатура и оттуда берешь ссылку!?! Так же и с едизм нада и с НДС и т.д.!
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38670040
VVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VVA
Гость
Ты бы хоть код выкладывал! На пальцах не очень понятно что ты делаешь!
...
Рейтинг: 0 / 0
8.2 подключение через OLE из 7.7
    #38670046
VVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VVA
Гость
Для просмотра значения ОЛЕ объекта используй Сообщить(ОЛЕ.String(ОЛЕ.ЧТОТО));
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 8.2 подключение через OLE из 7.7
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]