![]() |
![]() |
![]() |
|
8.1 COM Соединение | ☑ | ||
---|---|---|---|---|
0
ezmemo
02.06.08
✎
16:05
|
Напишите, пожалуйста,
Пример загрузки (Номенклатуры или Контрагентов) через COM соединение в Конфигурацию 8.1 Управление торговлей. |
|||
1
Salvador Limones
02.06.08
✎
16:12
|
Забыл добавить "Быстро нах!".
А вообще, юзай поиск, примеров полно. |
|||
2
ezmemo
02.06.08
✎
16:56
|
Так написал бы раз полно.
|
|||
3
Hadgehogs
02.06.08
✎
17:00
|
Краткосрочный прогноз:
Автор будет послан в индивидуальный пеший поход с эротическим подтекстом в цензурной форме, и начнет грубить. Подтянется народ и будет попытка забития пернатых. Но ничего не получится, пока не придет Пит. |
|||
4
Maxus43
02.06.08
✎
17:02
|
"пожалуйста" ж не забыл...)
|
|||
5
Ногаминебить
02.06.08
✎
17:08
|
(0)А загрузки откуда? Через ком к чему только не подцепишься. :)
|
|||
6
Immortal
02.06.08
✎
17:08
|
Функция КонтрольСквознойНумерации(ДокументОбъект) Экспорт
Если ДокументОбъект.ЭтоНовый() тогда //immortal Хранилище = Константы.ПараметрыПодключенияСквознойНумерации.Получить(); Структура = Хранилище.Получить(); Если Структура <> Неопределено тогда v8 = New ComObject("V81.ComConnector"); Connection = v8.Connect("File="""+Структура.ПутьКБазе+""";Usr="""+Структура.Пользователь+""";Pwd="""+Структура.Пароль+""";"); Query = Connection.NewObject("Query"); Query.Text = "ВЫБРАТЬ ПЕРВЫЕ 1 | РегистрНомеров.Номер КАК Номер |ИЗ | РегистрСведений." + ДокументОбъект.Метаданные().Имя + " КАК РегистрНомеров | |ДЛЯ ИЗМЕНЕНИЯ //залочим таблицу | |УПОРЯДОЧИТЬ ПО | Номер УБЫВ"; Selected = Query.Execute().Choose(); Selected.Next(); //мы за безопасный секс=) Try Если Найти(ТипЗнч(ДокументОбъект),"Документ") > 0 тогда ДокументОбъект.Номер = Формат(Число(Selected.Номер)+1,"ЧЦ="+Строка(ДокументОбъект.Метаданные().ДлинаНомера)+ "; ЧВН=; ЧГ="); ИначеЕсли Найти(ТипЗнч(ДокументОбъект),"Справочник") > 0 тогда ДокументОбъект.Код = Формат(Число(Selected.Номер)+1,"ЧЦ="+Строка(ДокументОбъект.Метаданные().ДлинаКода)+ "; ЧВН=; ЧГ="); КонецЕсли; НаборЗаписей = Connection.РегистрыСведений[ДокументОбъект.Метаданные().Имя].СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Номер.Использование = Истина; НаборЗаписей.Отбор.Номер.ВидСравнения = Connection.ВидСравнения.Равно; НаборЗаписей.Отбор.Номер.Значение = Формат(Число(Selected.Номер)+1,"ЧЦ=11; ЧВН=; ЧГ="); НаборЗаписей.Прочитать(); Запись = НаборЗаписей.Добавить(); Запись.Номер = Формат(Число(Selected.Номер)+1,"ЧЦ=11; ЧВН=; ЧГ="); Запись.Период= НачалоГода(ТекущаяДата()); НаборЗаписей.Записать(); Except Message(ErrorDescription()); Возврат Истина; EndTry; Возврат Ложь; //immortal Иначе //не заполнены параметры сквозной нумерации объектов Сообщить("Не заполнены параметры сквозной нумерации объектов!",СтатусСообщения.Важное); Возврат Истина; КонецЕсли; КонецЕсли; Возврат Ложь; КонецФункции |
|||
7
Immortal
02.06.08
✎
17:09
|
подсказка номенклатура будет так : v8.Справочники.Номенклатура=)
|
|||
8
ezmemo
02.06.08
✎
17:24
|
Спасибо БОЛЬШОЕ.
|
|||
9
zbv
02.06.08
✎
17:35
|
(3) хреновый из тебя прогнозист... ;))
|
|||
10
Hadgehogs
02.06.08
✎
17:46
|
Нда, не повезло..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |