andytg @ 08.07.25, 13:07
, upd: на всякий случай (вроде узелка на память ) в такой комбинации не работает присваивание вида
_Соединение = Новый COMObject("V83.Application"); _Соединение .Connect(_СтрокаСоединения); БазаOLE = _Соединение; // ^^^^ здесь ошибки не будет... _Док = БазаOLE.Документы.ЗаказПокупателя.НайтиПоНомеру(_НомерДок, _ДатаДок); // ^^^^ ...но здесь вылетит ошибка, т.к. на тонком клиенте не доступен менеджер документов
но если присваивание не использовать, а вместо этого везде писать, например, так
обращаясь к менеджеру документов толстого клиента, то все работает нормально и всевозможные обращения вида
_Запрос = _Соединение.NewObject("Запрос"); // или _Отбор = _Соединение.NewObject("Структура");
работают нормально, т.е. менеджер объектов из толстого клиента успешно возвращает все, что требуется, в тонкий клиент хотя, скорость, конечно, в разы медленнее, чем при использовании com-коннектора на сервере но требуемый результат успешно достигнут
я бы сделал так: создал бы отдельный подчиненный справочник ссылок на существующие цеха/участки и заполнял бы для каждого пользователя, которому необходим персональный отбор, не такой как у всех ну и включал бы отбор по выборке из этого подчиненного справочника для каждого пользователя, который "не такой как все"
потому что по коду или наименованию искать -- не очень хорошее решение, т.к. завтра участок переименуют или код элемента изменят (мало ли?...) и ваш программный код в отборе перестанет работать (и будут опять пустые ссылки в отборе)
у вас код символьный или цифровой? почему 000000001, а не "000000001"? там у вас в результате поиска пустая ссылка случайно не получается? каковая и добавляется в список...
в этом случае надо зарегистрировать comcntrl.dll в системе (причем, если их несколько, то надо именно от нужной версии платформы)
Цитата(Profi_1C77 @ 03.06.25, 13:18)
Я код потом код перенесу ""правильно" " мне важно что что б Подключение было
можете не переносить, а обернуть в структуру и засунуть во временное хранилище, потом доставать и использовать, адрес хранилища запоминать -- так работает и ком-объект существует между вызовами функций до момента закрытия, когда необходимо
И у меня не получилось обновить мою предыдущую версию УТП 1.2.77.4 на версию 1.2.77.5 используя платформу 1С:Предприятие 8.3 (8.3.20.1674) -система просто не видит обновление 1.2.77.5
там дело не в платформе (минимальная версия там вообще 8.2, в рекомендуемая 8.3.14, если не ошибаюсь -- это в тексте программных модулей есть) а обновлять надо так -- сделать cf из 1.2.77.5 и накатить его через "сравнение и объединение" на ваш старый 1.2.77.4, не забыв сделать резервную копию обновление через "поддержку" там не работает, т.к. спiлка утверждает, что это совсем новый продукт, первый релиз, и к 1С УТП никакого отношения не имеет (потому и не обновляется) ну и разумеется, никакая 8.3.20, 8.3.19 и т.д. и выше там не нужна и близко
Profi_1C77 @ Сегодня, 11:36
, вам, как я понимаю, надо сравнить данные управленческого учета (УТ) с бухгалтерским (КОРП), так?
ну вот и делайте как выше написали, сперва в бухии КОРП через com-объект получаете данные из УТ и кладете их в одну таблицу значений (назовем Тз1), затем закрываем подключение и удаляем com-объект за ненадобностью, затем то же самое в УТ и результат кладете в другую таблицу (Тз2), затем сравниваете эти таблицы, перед сравнением постройте в каждой из таблиц поисковый индекс (чтоб удобнее и быстрее было искать) такого примерно вида (колонку "Ключ" добавьте)
Ключ = [код].[артикул].[штрихкод]
таблицы перед добавлением индекса сворачиваем по кодам/артикулам/штрихкодам
если как вы говорите, у вас вся номенклатура синхронизирована, то проблем быть не должно
и потом сравнение двух таблиц по этому индексу -- есть / нет
ну и результат -- в отчет
TohaMonster @ Сегодня, 12:13
, колонки в ТЗ нужно делать примитивными типами (строка/число), т.е. код/артикул/наименование/количество/стоимость -- для сравнения остатков в двух базах будет достаточно
M31 @ Сегодня, 19:12
, BDC от Конто (версия старая, от 2018 года, но рабочая -- сейчас, возможно, потребует легкой доработки напильником) второй файл -- обработка к ней (конвертер) для Ощада (dbf-формат выписки) не знаю, подойдет ли для КУПа, но вообще, она универсальная, вроде должна, у себя используем для бух. КОРП и с мелкими доработками -- для УНФ
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!