#0
by kolyakiev
Требуется удалить програмно в 1С документ, допустим из списка Приходных документов, который сейчас выделен в этом списке. При удалении нужно учесть изменение ригистров, по которым этот документ проведен.
#3
by sapphire
Непонятно, что за список - на форме, или форма списка, ДокументСписок... Короче, надо получить объект документа, у него вызвать Записать(РежимЗаписиДокумента.ОтменаПроведения); // если стоит галка автоматически удалять движения то движения удаляться. Проверить, имеет ли документ движения, т.е. Элементы фиксированной коллекции "Движения" данного документа надо очистить. Вызвать метод Удалить;
#4
by kolyakiev
Список - ДокументСписок. Удалить нужно текущий (отмеченный мышью) документ в этом списке. Если возможно - предложите кусок кода.
#5
by Михей
Вообще, при установке пометки на удаления движения чистятся автоматом (если это конечно в конфигуратеоре предусмотрено)
#8
by sapphire
Про код... вопрос в стиле дсшнл. Увольте. Пишите сами. Посмотрите что находится в ТекущиеДанные...
#10
by kolyakiev
Пример кода: Выводит такую ошибку: ТоваровУслуг.Форма.ФормаСписка}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран! ТД=Документы.РеализацияТоваровУслуг.НайтиПоНомеру(ТС.Номер).ПолучитьОбъект; Номер документа выводится правильный.
#17
by kolyakiev
Этот список представляет Список документов. Как получить ссылку на объект из этого списка?
#18
by zbv
ТС=ЭлементыФормы.Список.ТекущиеДанные; ТекСсылка = ТС.<Колонка содержащая ссылку на объект> Если конечно колонка такая имеется...
#22
by kolyakiev
Я просто думаю на основе НОМЕРа (выбранного документа в списке) пометить это документ на удаление.
#24
by kolyakiev
Заработало!!! Спасибо Огромное. Только пришлось последнюю строчку переделать, ибо ошибка возникала. ТС=ЭлементыФормы.Список.ТекущиеДанные;
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: Как удалить 1С v8 ?
- СКД: v8: Программно установить отбор для группировки
- Программно добавить обработчик события к программно добавленному элементу формы
- Как программно удалить все движения по регистрам?
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
В этой группе 1С
- Изменить реквизит программно в табличной части
- Время ожидания истекло
- Должен ли зачет аванса отражаться в книге покупок?
- Как определить раскладку в 1с?:))
- v7: Как в ЗуП сформировать список сотрудников, которые являются иностранцами?
- v7: СЧЕТ ПВ НАЛОГОВЫЙ УЧЕТ
- v8: Отладка кода внешнего соединения возможна?
- Как в ячейке табличной части документа выбирать из списка значений?
- Ошибка sql state: 23000 Native: 2627
- Заказали Камин 3.0. Как туда проще перенести данные?
- ЗУП. Отчет 4-ФСС
- Типы полей Xbase
- v7: Корректировка себестоимости продукции при проведении закрытия месяца
- Как заменить фон или заставку при запуске 1С-ки?
- Визуальная группировка в ТЧ документа.
- АктивизироватьПоУмолчанию поле ввода
- Excel разучился умножать
- Проверка орфографии в OpenOffice Write
- Подскажите с FormEx.dll.
- Батник и FTP