#0
by msk-07
Пишу обработку, понимаю, что для кого-то это расплюснуть, но а я хочу разобраться. Прошу помогите найти ошибку, почему не срабатывает метод Удалить
#2
by msk-07
В тз все выгрузил, теперь пересчет строку в цикле делаю и пока это делаю хочу их удалить
#13
by Cthulhu
по краю ходишь. пометка на удаление проведенного документа выполняется с предварительной отменой его проведения.. проведение и отмена проведения документов выполняются во "внутренней" (организовываемой самим движком) транзакции. вложенные транзакции 1с не поддерживает. рискуешь получить помеченные на удаления документы с движениями (которые толком без плясок даже и не увидишь)
#24
by mishaPH
Автор. тебе тупо надо выбрать проведенные доки и их удалить? нафига тогда черный запрос.
#30
by Cthulhu
: что непонятно в это фразе из документации? : глупостью было бы полагать, что собеседник высказывает свое мнение без достаточных на то оснований. так что глупость - ты сказал, но не я. а ситуацию такую сам видел (наличие движений у помеченных на удаление вследствие использования пакетного проведения/распроведения/плясокспометкойнаудаление в транзакции).
#32
by Cthulhu
: я просто вынужден был связать. после того, как мне показали - после чего это случилось. и этим самым "чем" оказалась обработка, лупящая в транзакции цикл с проведением/распроведением и пометку на удаление со снятием (по условиям определенным), проверил на том же наборе данных (есс-но после выпрямления кривизны ранее обнаруженной) - ага, точнёхонько воспроизвелось. но там нюанс - был вылет по ошибке. что, однако, не меняет сути. в связи с чем проведение в транзакции с тех пор - табу. подтвержденное приведенными выше выдержками из комплектного мануала.
#33
by Torquader
Без вылета вложенные транзакции в 1С прекрасно работают, только нужно учитывать один нюанс - ОтменитьТранзакцию будет работать только для основной транзакции, то есть все открытые вложенные просто увеличивают счётчик транзакции, но никак не влияют на результат. В случае проведения, это означает, что если система отменит проведение документа (в случае неуспеха), то ошибки не произойдёт, но и проведение не отменится. То есть имеем проведённый документ. Открываем транзакцию. Изменяем документ. Записываем. Выполняем проведение - тут ошибка - должна произойти отмена (и функция провести возвращает неуспех), а в базе остаются последствия проведения (причём не старое состояние, а часть нового).
#34
by Злопчинский
не понял малость вот этого: > В случае проведения, это означает, что если система отменит проведение документа (в случае неуспеха), то ошибки не произойдёт, но и проведение не отменится. . код типа НачатьТранзакцию; Цикл по докам . покатит или нет?
#35
by Torquader
Так прокатит, но только в том случае, когда это всё ещё в одну транзакцию не завёрнуто. Там ещё есть фокусы с обработкой Попытка Исключение в случае транзакций.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V7: Документ "Автоматическое удаление движений = 0", удаление?
- V7: Как прервать обработку, в которой в цыкле перепроводятся документы?
- В выборку попадают не все документы... (v7)
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: Вовод остатков в Бухгалтерии, документы ввода остатков
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: v8: Не могу сделать непроведенным или пометить на удаление документ
- v7: Подчиненные документы
- Как запросом пометить документы на удаление?
- v7: 1С V7.7 в сети
В этой группе 1С
- Вывести в печатную форму итог по колонке Сумма
- Работа с хранилищем
- v8: После обновления БП ошибка SDBL ожидается имя таблицы pos 19
- Чтение из XML error parsing atribute name
- УТ 11 Установка цен номенклатуры
- Как собрать НДС из платежных поручений в 1С 8.2
- Не стартует служба 1С на сервере
- Пропало форматирование при корпировании отчетов
- Списание затрат по сч. 20 в УПП
- СКД Программно вывожу компоновку. Не работает функции общего модуля
- СКД форма настроек, как узнать какая кнопка была нажата при закрытии
- БП 2.0 и ИП Как отразить расходы предпринимателя?
- Сортировка счетов фактур в книге продаж в обратном порядке...
- УПП Передача наработки в другое подразделение
- v8: оператор ВЫПОЛНИТЬ и веб клиент
- v7: открыть форму документа
- УТ11. Зачет нашего долга по корректировке реализации
- Подарочные сертификаты 1С бухгалтерия 8.2
- 1С + HTML (Управляемое приложение)
- УТ 11 "Внутреннее потребление товаров"