#0
by FFFF
Методом ОчиститьДвижения(Регистр.ХХХХ) перед проведением документа можно удалить движения по выборочным регистрам. Можно ли то же самое сделать с проводками? Т.е. нужно удалить движения по счетам, кроме одного. Или придется только записывать в ТЗ?
#2
by andrew
+1 Причем в отличии от регистра, это можно сделать откуда угодно - например, из внешней обработки.
#5
by FFFF
Ну смотри. Есть процедура глПриПроведении, которая сначала очищает движения, затем через спр. хоз. операций формирует проводки. У меня через этот справочник по движениям регистров с определенным видом товара формируется проводка по забалансовому счету, которую задним числом исправлять нельзя (все расхождения будут отслеживаться отдельно). Поэтому я вместо ОчиститьДвижения должен удалять проводки по операции документа за исключением проводки по этому заб. счету. Вот я и думаю, не замедлит ли это и без того долгое восстановление последовательности? Ведь глПриПроведении влияет практически на все документы. Короче, что тормозней "ОчиститьДвижения("Операция")" или "УдалитьПроводку" для каждой проводки операции документа?
#8
by FFFF
Все то конечно хорошо, да только "невозможно удалить сохраненную проводку". Гы. Че делать то? Неужели нельзя выборочно удалить то?
#9
by Климов Сергей
2 А можно уточняющий вопрос: счета, движения по которым надо удалить, балансовые? Если да, то удаляя проводки по ним вы затронете и корреспондирующие счета, весь учет порушится.
#10
by FFFF
Удалить надо все проводки кроме проводок по определенному забалансовому счету, который задним числом исправлять нельзя. Но УдалитьПроводку применять к записанной операции почему то нельзя...
#11
by Gary Zyryanov
Залезь в 1CACCNT найди ИД твоего забалансового счетаИз 1CENTRY удали все проводки кроме тех, где по дебету или кредиту найденный ИДПересчитай бухитогиНа все 10 минут
#12
by FFFF
Да нееее. В-общем сначала. Есть товарные документы, генерящие по забалансовому счету 002 движения. Текущей датой эти проводки корректируются, задним числом их корректировать нельзя. При вызове глПриПроведении вызывается Конт.ОчиститьДвижения("Операция"). Так вот я здесь проверяю, проводится ли документ задним числом или нет. Если да, то перед проведением нужно удалить все проводки КРОМЕ 002 (ну и соответственно перед созданием таких проводок проверяем дату документа). Так вот тут писали, что их можно удалить методом УдалитьПроводку. Однако метод не срабатывает для записанной операции документа...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как очистить регистры? (не обнулить, а ОЧИСТИТЬ)
- Можно ли программно очистить движения документа в Обработкаудаленияпроведения?
- Как программно очистить поле ввода с типом Документссылка?
- Как получить движения документа используя свойство Движения?
- Как очистить регистр сведений Отложенные движения документов
- Как быстро очистить движения у документа?
- Очистить движения документа в регистр
- Как правильно очистить движения при оперативном проведении?
- Обмен КА 1.1-> БП 3.0 как-то выборочно не заполняются реквизиты док.
В этой группе 1С
- Таблица значений - добавил одну строку, не могу другую
- Выгрузка ТЗ в SQL таблицу
- Проблема печати Расходной накладной в 1С
- Где найти Active Barcode для 1С
- Касби-02Ф (off-line mode)
- Альфа-авто 3.0 Автосалон+Автозапчасти+Автосервис
- Астор и Комплексная конфигурация и Торговля склад
- минуса и плюса в торговле
- Возможно ли переписать ИТС?
- Выходные дни попадающие на дни командировки
- Проблемы с УРБД. Поплыли остатки в переферийной базе
- Разделение счета 62.1 для расчетов по разным ставкам ндс...
- Печать общего количества страниц документа/отчета/печатной формы
- В каком случае проведение выдает "не удалось распределить по партиям..."?
- Работа с ROM-Mail.dll
- Галочки в табличной части
- Фильтр по виду документа в запросе?
- Реально ли сделать невидимой табличную часть на форме списка справочника?
- Как программно сохранить настройки формы?
- Алгоритм расчета средней цены. Какие условия?