Лидеры рейтинга

ID: 401284

Михаил Александров

Советник

376

Россия, Санкт-Петербург


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

357

Россия, пос. Теплоозёрск, ЕАО


ID: 401888

puporev

Профессор

215

Россия, Пермский край


ID: 405338

vovaromanov.jr

1-й класс

125


ID: 400669

epimkin

Профессионал

111


ID: 242862

Hunter7007

Мастер-Эксперт

29

Россия, Омск


ID: 137394

Megaloman

Мастер-Эксперт

25

Беларусь, Гомель


8.10.2

13.10.2021

JS: 2.10.2
CSS: 4.6.0
jQuery: 3.6.0
DataForLocalStorage: 2021-10-20 22:46:01-standard


[неизвестная рассылка]

Администратор раздела: [неизвестный]

Консультация онлайн # 160281

Раздел: [неизвестная рассылка]
Автор вопроса: Artmari
Дата: 12.02.2009, 12:06 Консультация закрыта
Поступило ответов: 2

Подскажите пожалуйста как реализовать следующий алгоритм:
1.Просмотреть все элементы справочника Основные средства
2. Для каждого элемента из этого справочника посмотреть по счетам 01.01 и 02.01 начальное сальдо и обороты(дебетовый и кредитовый)
3. Если начальное сальдо и обороты >0, то пропустить, иначе элемент пометить на удаление

Ответ # 243479 от DERL.KG
Здравствуйте, Artmari!
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
Спр = СоздатьОбъект("Справочник.ОсновныеСредства");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
БИ.ИспользоватьСубконто(ВидыСубконто.ОсновныеСредства,Спр.ТекущийЭлемент(),2);
БИ.ВыполнитьЗапрос(НачДата,КонДата,"01.01,02.01",,,1);
Если (БИ.СНД() = 0) И (БИ.ДО() = 0) Тогда
Спр.Удалить(0);
КонецЕсли;
КонецЦикла;


DERL.KG

Посетитель
12.02.2009, 12:49
Ответ # 243493 от Анатолий Ясень
Здравствуйте, Artmari,

примерно так (текст во вложении).

Кроме того, рекомендую обработку "Консоль запросов с отдадкой" (cons_query_debug.epf) для отладки запросов

Приложение:


Анатолий Ясень

Посетитель
12.02.2009, 16:58
Мини-форум консультации # 160281
неизвестный

1

= общий =    12.02.2009, 13:18

это для 7.7? Мне необходимо для 8
Пояснения:
Справочник Основные средства с иерархией групп и элементов.
Задача состоит в том, что в отчете Ведомость по амортизации ОС могут быть записи, по которым нет ни оборотов, ни остатков(из оборотно-сальдовой ведомости) и тогда на такие элементы надо поставить отметку удаления.

неизвестный

2

= общий =    12.02.2009, 17:52

Возникли следующие вопросы
ХозрасчетныйОстаткиИОбороты.Субконто1 как СсылкаОС ( Почему Субконто1 и зачем как ссылкаОС)
далее
СчетаУчетаОС - это параметр вирт.таблицы, а там можно 2 счета указывать? В итоге пометка удаления установится в справочнике?

Где размещать этот запрос?

Анатолий Ясень

3

= общий =    12.02.2009, 19:39

> ХозрасчетныйОстаткиИОбороты.Субконто1 как СсылкаОС ( Почему Субконто1 и зачем как ссылкаОС)
Субконто1 - это основные средства
как СсылкаОС - просто для удобства и наглядности


>далее
> СчетаУчетаОС - это параметр вирт.таблицы, а там можно 2 счета указывать? В итоге пометка удаления установится в справочнике?

да, можно. Передавайте в качестве параметра массив. Да, пометка на удаление должна установиться.

>
>Где размещать этот запрос? как организовать это визуально?
Для запроса напишите обработку.
Есть еще разные готовые обработчиком. Например, можно поискать на http://all1c.ru "консоль запросов с обработкой"

Успехов!

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела