powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Обороты по кор.счетам и кор.субконто в 7-ке
5 сообщений из 5, страница 1 из 1
Обороты по кор.счетам и кор.субконто в 7-ке
    #38989349
Uchastneg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые други, коллеги и просто скромные мастера.

Прошу совета, ибо не хочется зайти в тупик, и потом начинать всё заново.

Вообщем, возникла озвученная в теме задача.

Если для 8-ки с этим проблем не увидел:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
...
SELECT object.* FROM " + ТекущийРегистрБухгалтерии.ПолноеИмя() + ".Обороты(,&ТекущаяДата) AS object"
...
Счет = СтрокаТаблицыРезультатов["Счет"]
Субконто1 = СтрокаТаблицыРезультатов["Субконто1"]
...
КорСчет = СтрокаТаблицыРезультатов["КорСчет"]
КорСубконто1 = СтрокаТаблицыРезультатов["КорСубконто1"]
...



Остальные данные берем из ресурсов и измерений соответствующего РегистраБухгалтерии.

ТО ОТНОСИТЕЛЬНО 7-ки возникла некоторая путаница в голове.

Понятно, что делается через объект БухИтоги, но обилие функций КО, ДО, КорКО, КорДО и т.п. немного смущает...

Предполагается делать примерно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
ТекущийСчет = СчетПоКоду("XXX")
БухгалтерскиеИтоги = СоздатьОбъект("БухгалтерскиеИтоги");
// Второй параметр важен
БухгалтерскиеИтоги.ВключатьСубсчета(1,1);
// Здесь возможно 3=2+1 ?
ТипИтогов = 2;
БухгалтерскиеИтоги.ВыполнитьЗапрос( , &ТекущаяДата, ТекущийСчет.Код, , , ТипИтогов);
БухгалтерскиеИтоги.ВыбратьСчета();
БухгалтерскиеИтоги.ПолучитьСчет();
Для Индекс = 1 По ТекущийСчет.КоличествоСубконто() Цикл
  ВидСубконто = ТекущийСчет.ВидСубконто(Индекс);
  БухгалтерскиеИтоги.ИспользоватьСубконто(ВидСубконто);
  КоличествоСубконто = КоличествоСубконто + 1;
КонецЦикла;



Т.е. перебираю все субконто счета (понятно, с доп. проверками, это пока не стал уточнять здесь).
Далее снова выполнить запрос, получить счета и по каждому - субсчета.

Но в какой момент нужно получать корсчета, корсубконто?

Либо, может быть, вообще вместо ручного перебора явно использовать что-то типа:

Код: plaintext
1.
2.
3.
4.
5.
БухгалтерскиеИтоги.ВыбратьСубконто();
Пока БухгалтерскиеИтоги.ПолучитьСубконто() = 1 Цикл
  БухгалтерскиеИтоги.ВыбратьКорСубконто();
     Пока БухгалтерскиеИтоги.ПолучитьКорсубконто(1) = 1 Цикл
        ...



Наконец, если использовать .КорДО, то уже нет смысла использовать .ДО и т.п. ?

Вообщем, пока каша в голове относительно семерки..
Что посоветуете? Хотелось бы пример кода..
...
Рейтинг: 0 / 0
Обороты по кор.счетам и кор.субконто в 7-ке
    #38989415
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Обороты по кор.счетам и кор.субконто в 7-ке
    #38989471
Uchastneg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последний выдох ГПЖ,

спасибо, но это я читал, что еще больше запутало..
нужно помедитировать, вообщем, над кодом..

а работа через вложенные циклы "счет -> субконто -> корсубконто" осложняется еще и тем,
что в результате должны получать "уникальный" идентификатор,
включающий наимевания счета, корсчета и всех соответствующих их субсчетов.
...
Рейтинг: 0 / 0
Обороты по кор.счетам и кор.субконто в 7-ке
    #38990332
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... вообщем -- тьху! нет такого слова. Есть "в общем" и есть "вообще".

Uchastneg
Код: plaintext
1.
2.
Счет = СтрокаТаблицыРезультатов["Счет"]
Субконто1 = СтрокаТаблицыРезультатов["Субконто1"]

дешевле так:
Код: sql
1.
2.
Счет = СтрокаТаблицыРезультатов.Счет;
Субконто1 = СтрокаТаблицыРезультатов.Субконто1;
...
Рейтинг: 0 / 0
Обороты по кор.счетам и кор.субконто в 7-ке
    #38990392
Uchastneg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир Лазурко
... вообщем -- тьху! нет такого слова. Есть "в общем" и есть "вообще".



спасибо за замечание.

дешевле так:
Код: sql
1.
2.
Счет = СтрокаТаблицыРезультатов.Счет;
Субконто1 = СтрокаТаблицыРезультатов.Субконто1;



возможно, но что если наименование субконто формируется динамически с учетом индекса или что-то в этом роде?
впрочем, это уже оффтопик.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Обороты по кор.счетам и кор.субконто в 7-ке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]