Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1 8.3 Бухгалтерия предприятия 3.0 - автоматическое формирование актов сверки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
denis84
Добрый день! Написал обработку "Формирование актов сверки по контрагентам" на платформе 1с 8.3.13.1513 и 8.3.16.1148 работает без ошибок все считает и формирует (у меня файловый режим базы). А вот у пользователя платформа 8.3.16.1063 и серверная. Выдает ошибку при расчете. Может кто-то сталкивался с таким. Ошибка на скриншоте:

sava1
проблема поиска по индексу из-за отсутствия поля в индексе
Конфигурация менялась ? обновить спр.метаданных

смотрите код (использование индексов)
denis84
sava1 @ Сегодня, 10:41 необходимо зарегистрироваться для просмотра ссылки ,
не могу сказать меняли ли они конфигурацию. Т.е. это что-то у меня в коде при заполнении таблицы?
sava1
если ошибка возникает при заполнении - то да - где-то код некорректный. смотрите в отладке - на чем "выпадает" - или хотите выбрать данные, используя индекс, или записать в БД

эт на слонах?
denis84
Спасибо, всем кто откликнулся! Вопрос решился. Не правильно отрабатывал в запросе отбор по контрагентам,когда выбирали группу контрагентов и заполняли массив
Правильный запрос:
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Контрагент", ЭтотОбъект.Клиент);
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Контрагенты.Ссылка КАК Контрагент
    |ИЗ
    |    Справочник.Контрагенты КАК Контрагенты
    |ГДЕ
    |    Контрагенты.Ссылка В ИЕРАРХИИ (&Контрагент)
    |    И НЕ Контрагенты.Ссылка.ПометкаУдаления";
    ТаблицаКонтрагентов = Запрос.Выполнить().Выгрузить();
    МассивКонтрагентов = ТаблицаКонтрагентов.ВыгрузитьКолонку("Контрагент");

sava1
на слонах - большие запросы разбивайте на мелкие. и скорость увеличиться и меньше вероятность ошибок субд
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.