КД 2. Перегрузка с проведением #811489


#0 by live in sky dreams
Как задать в КД проведение документа при перегрузке? Есть где-либо пример? Ткните носом в ссылку плиз. БП 3. Задача - перегрузить доки за определенный период. Если все оставить по умолчанию - доки перегружаются, выглядят проведенными, но движений нет. Как указать системе проводить их? Интуитивно понимаю, что нужно использовать глобальное "После загрузки данных". Но что там написать не понимаю. Какие переменные доступны и т.д.
#1 by Franchiser
После загрузки объекта Объект.Записать(режим записи.проведение)Или же как рекомендуют 1с создать параметр конвертации куда писать список объектов, которые требуется провести после загрузки, обойти эту коллекцию и провести документы.
#2 by live in sky dreams
После загрузки объекта он уже заполнен данными разве?
#3 by live in sky dreams
Я пытался так делать. сразу же ошибка - не заполнено что то в ведомостях, хотя там должно быть все заполнено - иначе бы они не провелись. я так понял - после загрузки объекта сам объект загружен, но данными еще не заполнен и рановато его проводить... нет?
#4 by live in sky dreams
а можно подробнее? Как и где рекомендуют? Это сайт какой то или статья? Где можно ознакомиться с подробным разбором этого вопроса?
#5 by igorPetrov
Ну, так заполни чего не хватает. В чем вопрос?
#6 by azt-yur
одна из первых ссылок в яндексе
#7 by Asakra
в ПКО ПередЗагрузкой РежимЗаписи = "Проведение";
#8 by Asakra
Условия возникновения события Только для платформы V8. Событие выполняется перед загрузкой объекта. Возможен отказ от загрузки, например, в случае невыполнения каких-либо условий. Загружаемый в БД объект еще не инициализирован. Параметры: Отказ - Булево - Если Истина, то объект загружен не будет. Нпп - Число. Уникальный порядковый номер объекта в файле. Источник - Строка. Представление объекта источника. Пустая строка, если представление объекта источника не выгружалось. ИмяПравила - Строка. Имя правила конвертации. Пустая строка, если правила конвертации не используются. Правило – строка таблицы значений. Ссылка на правило конвертации объекта. ГенерироватьНовыйНомерИлиКодЕслиНеУказан – Булево. Если Истина и номер или код объекта не заданы, то перед записью будет сгенерирован новый номер или код. ТипОбъектаСтрокой - Строка. Тип загружаемого объекта. Например: СправочникСсылка.Номенклатура или РегистрСведенийЗапись.ЦеныТоваров ТипОбъекта - Значение типа Тип. Тип загружаемого объекта. НеЗамещатьОбъект - Если для данного параметра установить значение Истина, то объект идентифицированный при загрузке (т.е. найденный в информационной базе приемнике по значению синхронизирующих полей) не будет изменен/замещен. РежимЗаписи - Строка. Режим записи документа. Имеет смысл только если тип объекта приемника "Документ". Возможные значения "Запись", "Проведение", "ОтменаПроведения" РежимПроведения - Строка. Режим проведения документа. Имеет смысл только если тип объекта приемника "Документ". Возможные значения "Неоперативный", "Оперативный" Пример: РежимЗаписи = "ОтменаПроведения";
#9 by Сияющий Асинхраль
Хороший совет, но не очень работоспособный, любая проблема с проведением документа (например, он находится в закрытом периоде, не хватает прав, не хватает остатков, превышено ограничение по кредиту) приводит к прерыванию загрузки ВСЕХ объектов, поэтому вариант с параметр из самый работоспособный...
#10 by Мандалай
Ищи эту книгу на просторах рунета. Если будет она - ничего другого и не надо.
#11 by Asakra
без транзакций не будет прерываний. тут все зависит от конкретной задачи... сколько объектов, разовая загрузка или нет, что за пользователь будет грузить и т.п.
#12 by Сияющий Асинхраль
Ты сам лично пробовал? Или исключительно теорией руководствуешься? То бишь как должно быть, а не как есть на самом деле? Так вот на самом деле, повторю еще раз, любая проблема с проведением документа, который должен провестить вырубает дальнейшую загрузку. Если бы было иначе народ не придумывал варианты из , а они, увы, придуманы не от того, что народу поизвращаться хочется, а потому что это дает вариант устойчивой загрузки, даже в том случае, если какой-то документ не может быть проведен...
#13 by Franchiser
точно не помню где встречал, возможно в курсе Гилева
#14 by Franchiser
Во многих типовых переносах так тоже сделано
#15 by Сияющий Асинхраль
Вот так это делается для обычных форм: Подозреваю, что для управляемых для случая КД2 надо делать не таблицу значений, а массив, единственно, массив придется сортировать самому, в этом случае с ТЗ проще, а так все должно быть примерно также
#16 by Сияющий Асинхраль
+ У Гилева в одном из курсов был еще один способ, но он мне не понравился, Гилев предлагал наваять отдельную обработку и ей проводить, что чисто по-моему конечно решением является, но решением кривоватым...
#17 by d4rkmesa
Конвертация_ПослеЗагрузкиОбъекта: Топорно, но работает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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