Потребовалось в УТ быстро удалить все движения по банку, дело вроде легкое - отменить проведение всех поступлений и списаний безналичных денежных средств, но не тут то было...
При попытке отмены проведения выполнялись проверки на условия оплаты по заказу и документ ни как не отменял проведения
Ну не может типовым способом, заставим не типовым: Через запрос делаем выбору необходимых нам документов и в обработке результата пишем:
Готовая функция для использования в своих обработках или общем модуле:
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 52 Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получCообщение: "Не удалось удалить чеки ККМ!" 2 Пользователь с правами Администратор ККМ проводит Закрытие кассовой смены (Z).
Выходит сообщение: " Не удалось удалить чеки ККМ!"
ФР печатает Z -отчет, но Отчет о рознчничных продажах не формируется.
Необходимо дать роли Администратор ККМ правВосстановление партионного учета в УТ 1 Проблема следующая:
при выполнении стандартной обработки " проведение по партиям" , непонятно почему, но граница актуальности партионного учета не сдвигается, хотя при перепроведении документов никаких ошибок не возникает.
Оказывается:
дата грВременный расчет регистров 0 Временный расчет регистров требуется, если нужно выбрать итоги или движения на определенную дату. По умолчанию итоги регистров выдаются на Точку актуальности.
Формулировка 1С - Метод ВременныйРасчет устанавливает флаг участия регистра во временном рВыбрать все движения регистра по датам 0
Рег1 = СоздатьОбъект(" Регистр.Взаиморасчеты" );
Если Режим = " Подробно" Тогда
Рег1.УстановитьФильтр(Клиент);
Рег1.ВыбратьДвижения(ДатаНачало, );
Пока Рег1.ПолучитьДвижение() 0 Цикл
Док = Рег1.ТекущийДокумент();
Дв_Баз_Сум = Рег1.СуммаБаПосмотреть все результаты поиска похожих
Документ "Операция" - Как программно создать и заполнить? 54 В бухгалтерских подсистемах типовых конфигураций есть всем известный документ «Операция». Бухгалтерам не приходится долго объяснять, как им пользоваться. Все по-бухгалтерски просто и лаконично: счет дебета, счет кредита, субконто, количество, сумма иКак проверить какого Типа Документ? 29 Если ТипЗнч(ОбрДокументСсылка) = Тип(" ДокументСсылка.РеализацияТоваров" ) Тогда
// Строки кода, выполняемые при истинности условия.
КонецЕсли; Удаление строк из табличной части документа, все или по условию. 25 Удалить все строки табличного поля документа.
ОтражениеВУчете.Очистить(); // ОтражениеВУчете - название табличного поля
Как в табличной части документа удалить строки только с нулевым значением реквизита " Количество" ?
//Получим документ и Отмена создания документа в Обработке Заполнения 22 В процедуре ОбработкаЗаполнения установка СтандартнаяОбработка = Ложь не приводит к отмене создания документа. В Интернете нашел только советы передавать параметр в форму и при открытии формы его анализировать, что в принципе правильно, но как-то неуПоследовательность выполнения процедур записи, проведения, отмены проведения Документов в УП. 21 Идея была взята с Последовательность записи/проведения в обычных формах
(некоторые части теста скопированы и подкорректированы *12 ).
Для чего может пригодиться знание последовательности, в которой отрабатывают предопределенные процедуры модуля дПосмотреть все в категории Документы
Получение вида регистра не очень красивое. На английской платформе выдаст кукиш, переписать бы универсально. И наборы записей тоже записывать в режиме ОбменДанными.Загрузка = истина. Лучше этот параметр передавать в параметр (записывать в режиме обмена или нет).
И никаких сообщить об ошибках в функции быть не должно.