Аналог "ИспользоватьСубконто" в 8.2
07.07.2011
14:42
#1
"Пжл, помогите получить в КОРП 8.2 такой же результат, который был бы при использовании в 7.7 следующего кода:
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
к = 1;
Пока к <= СпМесяцев.РазмерСписка() Цикл
БИ.ИспользоватьСубконто(ВидыСубконто.Договоры);
БИ.ИспользоватьСубконто(ВидыСубконто.ВидыДоговоров,?(ПустоеЗначение(ВыбВидДоговора) = 1,"""",ВыбВидДоговора));
БИ.ВыполнитьЗапрос(НачМесяца(СпМесяцев.ПолучитьЗначение(к)),СпМесяцев.ПолучитьЗначение(к),,,,,"Операция");
..................
КонецЦикла"
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
к = 1;
Пока к <= СпМесяцев.РазмерСписка() Цикл
БИ.ИспользоватьСубконто(ВидыСубконто.Договоры);
БИ.ИспользоватьСубконто(ВидыСубконто.ВидыДоговоров,?(ПустоеЗначение(ВыбВидДоговора) = 1,"""",ВыбВидДоговора));
БИ.ВыполнитьЗапрос(НачМесяца(СпМесяцев.ПолучитьЗначение(к)),СпМесяцев.ПолучитьЗначение(к),,,,,"Операция");
..................
КонецЦикла"
07.07.2011
14:45
#3
на зачаточном уровне...
Примерно так могу сделать:
ВЫБРАТЬ
| ХозрасчетныйДвиженияССубконто.Регистратор,
| ХозрасчетныйДвиженияССубконто.СчетДт,
| ХозрасчетныйДвиженияССубконто.СубконтоДт1,
| ХозрасчетныйДвиженияССубконто.СубконтоДт2,
| ХозрасчетныйДвиженияССубконто.СубконтоДт3,
| ХозрасчетныйДвиженияССубконто.СчетКт,
| ХозрасчетныйДвиженияССубконто.СубконтоКт1,
| ХозрасчетныйДвиженияССубконто.СубконтоКт2,
| ХозрасчетныйДвиженияССубконто.СубконтоКт3,
| ХозрасчетныйДвиженияССубконто.Договор,
| ХозрасчетныйДвиженияССубконто.Сумма
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
| &НачПериода,
| &КонПериода,
| Организация = &Организация
| И (СубконтоДт1 = &ВыбДоговор
| ИЛИ СубконтоКт1 = &ВыбДоговор
| ИЛИ (СубконтоДт2 = &ВыбДоговор
| ИЛИ СубконтоКт2 = &ВыбДоговор)
| ИЛИ (СубконтоДт3 = &ВыбДоговор
| ИЛИ СубконтоКт3 = &ВыбДоговор)),
| ,
| ) КАК ХозрасчетныйДвиженияССубконто
|
|СГРУППИРОВАТЬ ПО
| ХозрасчетныйДвиженияССубконто.Регистратор,
| ХозрасчетныйДвиженияССубконто.СчетДт,
| ХозрасчетныйДвиженияССубконто.СубконтоДт1,
| ХозрасчетныйДвиженияССубконто.СубконтоДт2,
| ХозрасчетныйДвиженияССубконто.СубконтоДт3,
| ХозрасчетныйДвиженияССубконто.СчетКт,
| ХозрасчетныйДвиженияССубконто.СубконтоКт1,
| ХозрасчетныйДвиженияССубконто.СубконтоКт2,
| ХозрасчетныйДвиженияССубконто.СубконтоКт3,
| ХозрасчетныйДвиженияССубконто.Договор,
| ХозрасчетныйДвиженияССубконто.Сумма
Но мне надо отобрать все операции с утсновленным ВИДОМ ВЗАИМОРАСЧЕТОВ договоров, т.е. на форме я выбираю не договор, а вид взаиморасчетов
Примерно так могу сделать:
ВЫБРАТЬ
| ХозрасчетныйДвиженияССубконто.Регистратор,
| ХозрасчетныйДвиженияССубконто.СчетДт,
| ХозрасчетныйДвиженияССубконто.СубконтоДт1,
| ХозрасчетныйДвиженияССубконто.СубконтоДт2,
| ХозрасчетныйДвиженияССубконто.СубконтоДт3,
| ХозрасчетныйДвиженияССубконто.СчетКт,
| ХозрасчетныйДвиженияССубконто.СубконтоКт1,
| ХозрасчетныйДвиженияССубконто.СубконтоКт2,
| ХозрасчетныйДвиженияССубконто.СубконтоКт3,
| ХозрасчетныйДвиженияССубконто.Договор,
| ХозрасчетныйДвиженияССубконто.Сумма
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
| &НачПериода,
| &КонПериода,
| Организация = &Организация
| И (СубконтоДт1 = &ВыбДоговор
| ИЛИ СубконтоКт1 = &ВыбДоговор
| ИЛИ (СубконтоДт2 = &ВыбДоговор
| ИЛИ СубконтоКт2 = &ВыбДоговор)
| ИЛИ (СубконтоДт3 = &ВыбДоговор
| ИЛИ СубконтоКт3 = &ВыбДоговор)),
| ,
| ) КАК ХозрасчетныйДвиженияССубконто
|
|СГРУППИРОВАТЬ ПО
| ХозрасчетныйДвиженияССубконто.Регистратор,
| ХозрасчетныйДвиженияССубконто.СчетДт,
| ХозрасчетныйДвиженияССубконто.СубконтоДт1,
| ХозрасчетныйДвиженияССубконто.СубконтоДт2,
| ХозрасчетныйДвиженияССубконто.СубконтоДт3,
| ХозрасчетныйДвиженияССубконто.СчетКт,
| ХозрасчетныйДвиженияССубконто.СубконтоКт1,
| ХозрасчетныйДвиженияССубконто.СубконтоКт2,
| ХозрасчетныйДвиженияССубконто.СубконтоКт3,
| ХозрасчетныйДвиженияССубконто.Договор,
| ХозрасчетныйДвиженияССубконто.Сумма
Но мне надо отобрать все операции с утсновленным ВИДОМ ВЗАИМОРАСЧЕТОВ договоров, т.е. на форме я выбираю не договор, а вид взаиморасчетов
07.07.2011
14:50
#4
Т.е. вам надо выбрать все движения, где субконто "Договора" и у договоров, определенный вид взаиморасчетов?
07.07.2011
15:00
#6
Лучше наверное сделать временную таблицу с отбором договоров с нужными видом взаиморасчетов и потом ее связать уже с движениями
Не переносит позиции с отрицательным количеством Универсальный обмен данными в формате ХМЛУчетная политика
Читают тему
(гостей: 1)