Установить признак "првоеден" для непроведенного документа
Типовая УТ11.4 для списка видов документов (штук 20) нужно реализовать возможность установить признак "проведен" без реального проведения. Раздумываю, каким самым простым способом это можно сделать. Акция "разовая"
- Самый очевидный способ - провести штатно, и удалить движения. Просто, но проведение потянет контроль остатков, и могут быть сложности
- Добавить в расширение все 20 видов документов, и сделать пустую ОбработкуПроведения &Вместо, после выполнения расширение удалить
Больше ничего в голову не приходит. Придется выбирать вариант 2 или есть более элегантные варианты?
- Самый очевидный способ - провести штатно, и удалить движения. Просто, но проведение потянет контроль остатков, и могут быть сложности
- Добавить в расширение все 20 видов документов, и сделать пустую ОбработкуПроведения &Вместо, после выполнения расширение удалить
Больше ничего в голову не приходит. Придется выбирать вариант 2 или есть более элегантные варианты?
Найденные решения
(1)Етить у вас варианты.
Условия запроса так, что бы попали только нужны документы.
Запрос = Новый запрос;
Запрос.текст = "Выбрать Ссылка, Истина Как Проведен Из Документ.<НужныйДокумент> ГДЕ НЕ Проведен И.....";
Условия запроса так, что бы попали только нужны документы.
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ДокументОбъект = Выборка.Ссылка.ПолучитОбъект();
ЗаполнитьЗначенияСвойств(ДокументОбъект, Выборка);
ДокументОбъект.ОбменДанными.Загрузка = Истина;//ну вдруг чего, чтобы не этого
ДокументОбъект.Записать();
КонецЦикла;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Етить у вас варианты.
Условия запроса так, что бы попали только нужны документы.
Запрос = Новый запрос;
Запрос.текст = "Выбрать Ссылка, Истина Как Проведен Из Документ.<НужныйДокумент> ГДЕ НЕ Проведен И.....";
Условия запроса так, что бы попали только нужны документы.
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ДокументОбъект = Выборка.Ссылка.ПолучитОбъект();
ЗаполнитьЗначенияСвойств(ДокументОбъект, Выборка);
ДокументОбъект.ОбменДанными.Загрузка = Истина;//ну вдруг чего, чтобы не этого
ДокументОбъект.Записать();
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот