0
lamo4ok
12.05.12
✎
10:47
|
В общем, ситуация такова. Есть акт сверки, есть старая переписанная комплексная конфигурация (с 2002 года). В акте сверки есть примерно такой код:
Опер = СоздатьОбъект("Операция");
Фильтр = "";
Для СчетчикЦикла = 1 По СписокСчетов.РазмерСписка() Цикл
Если СписокСчетов.Пометка(СчетчикЦикла) = 1 Тогда
Сч = СписокСчетов.ПолучитьЗначение(СчетчикЦикла);
СписокВыбранныхСчетов.ДобавитьЗначение(Сч);
КодСчета = СокрЛП(Сч.Код);
Фильтр = Фильтр + КодСчета + ",*;*," + КодСчета + ";";
КонецЕсли;
КонецЦикла;
Если ПустоеЗначение(Фильтр) = 0 Тогда
Фильтр = Лев(Фильтр, СтрДлина(Фильтр)-1);
КонецЕсли;
Опер.ИспользоватьСубконто(ВидыСубконто.Контрагенты, Контрагент);
Если ПустоеЗначение(Договор) = 0 Тогда
Опер.ИспользоватьСубконто(ВидыСубконто.Договоры, Договор);
КонецЕсли;
Опер.ВыбратьОперацииСПроводками(НачДата, КонДата, Фильтр, , , ЮрЛицо);
Пока Опер.ПолучитьПроводку() = 1 Цикл
КонецЦикла;
Суть в том, что при выборе Фирмы и контрагента нужные операции выбираются, но при выборе договора (которые есть в документах, проверено) выборка оказывается пустой и в цикл мы соответственно не попадаем. А хочется. Порыскав по интернетам, нашел такой совет - но, видимо, это не совсем про мой случай, в случае когда я в конфигураторе в плане счетов убираю разделитель по фирмам (или ставлю его по содержанию проводки, к примеру), выбираться проводки перестают даже без указания договора. Что естественно, на самом деле, так как фирма-то у нас есть и без этого разделителя никуда, как я понимаю (при проверке без разделителей я естественно убирал ЮрЛицо из ВыбратьОперацииСПроводками).
Подскажите, как заставить АктСверки работать и по договорам тоже.
|
|
4
lamo4ok
12.05.12
✎
11:49
|
+(3) лол, надо было назвать тему "План счетов, разделители учета, акт сверки и Тайная комната" :)
|
|