Получение Уникальный идентификатор через OLE #257930


#0 by Pashkaa
Осуществляю поиск документа в базе к которой подключён ДокументУТ = V8.Документы[Документ.ВидДокумента].НайтиПоНомеру(СокрП(Документ.Номер), Документ.Дата); Далее хочу получить УникальныйИдентификатор Контрагента из документ Сообщить(ДокументУТ.Контрагент.УникальныйИдентификатор); 1С возвращает строку COMОбъект Как получать ID??
#1 by Hadgehogs
Сообщить(V8.String(ДокументУТ.Контрагент.УникальныйИдентификатор));
#2 by Hadgehogs
Сделайте замер производительности вашего кода. Будете неприятно удивлены...
#3 by Pashkaa
Сенькс Замер сделал 10 операций за 9,8 секунды, вполне нормально Т.к. повторение таких оперций определения невелико то производительнасть не критична
#4 by Hadgehogs
Что делать то хотите? Несколько советом для КОМ (из опыта)... Если интересно. Запросами, все делайте запросами, выполняемыми на стороне COM - сервера. На стороне клиента работайте только с числами/датами/строками, полученными из запроса к COM -серверу. В несколько раз быстрее. Метаданные - это вообще ступор... Документ.Метаданные.Синоним - лучше заменить Синоним=V8.GetSinonim(Документ);, где GetSinonim(Документ) - процедура, описанная в общем модуле сервера...
#5 by Pashkaa
Вообще у меня через COM написан обмен между УТ и БП А так есь обработки по синхранизации справочников между УТ и БП и всякая фигня. Букваль вчера переписывал Синхронизация с 77 -- 80 на 80 -- 80 и спупор у программы возник на строке Как предлагаешь переписать что бы работало быстрее
#6 by Hadgehogs
Буквально сейчаст этой бодягой занимаюсь...
#7 by Hadgehogs
#8 by Hadgehogs
Заметь, запрос вернет код. Соответствие по коду. Причем сразу вопрос - нафига в бухгалтерии товар? Нужны обычно контрагенты, договора, склады и все. Ну еще сотрудники.
#9 by Pashkaa
Дак тогда проще запросом я выберу весь товар из бухгалтерии чем буду получать его через Выбрать Как это нафига в бухии товар, а как без товара то работать. У меня обработка Выводит талбилу сравнивая например товары по кодам в УТ и БП, находит соответствия, если не находит выделяет строку красным, для товара из БП можно выбрать соответствующий ему товар из УТ и потом сменить коды наименования и т.д. Пользуюсь этой обработкой не часто, но иногда полезно проверить какая ситуация в справочниках
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С