ВЫБРАТЬ ХозрасчетныйВидыСубконто.Ссылка КАК Счет ИЗ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто1 ПО ХозрасчетныйВидыСубконто.Ссылка = ХозрасчетныйВидыСубконто1.Ссылка ГДЕ (ХозрасчетныйВидыСубконто.ВидСубконто.Наименование = "Контрагенты") И (ХозрасчетныйВидыСубконто1.ВидСубконто.Наименование = "Номенклатура")
// Код получает валютные счета и их субконто! // с отбором по счетам (только валютные счета, исключая забалансовые, авансовые и те, которые переоцениваются // особым способом. Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Хозрасчетный.Ссылка КАК Счет, | ХозрасчетныйВидыСубконто.ВидСубконто, | ПРЕДСТАВЛЕНИЕ(ХозрасчетныйВидыСубконто.ВидСубконто.ТипЗначения) |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто | ПО (ХозрасчетныйВидыСубконто.Ссылка = Хозрасчетный.Ссылка) |ГДЕ | Хозрасчетный.Валютный | И (НЕ Хозрасчетный.Забалансовый) | И (НЕ Хозрасчетный.Ссылка В | (ВЫБРАТЬ | СчетаСОсобымПорядкомПереоценки.Счет | ИЗ | РегистрСведений.СчетаСОсобымПорядкомПереоценкиБУ КАК СчетаСОсобымПорядкомПереоценки)) | И (НЕ Хозрасчетный.Ссылка В (&СписокАвансовыхСчетов))"; СписокАвансовыхСчетов = Новый СписокЗначений; СписокАвансовыхСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданнымВал); СписокАвансовыхСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданнымУЕ); СписокАвансовыхСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученнымВал); СписокАвансовыхСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученнымУЕ); Запрос.УстановитьПараметр("СписокАвансовыхСчетов",СписокАвансовыхСчетов); ТЗСчетаВидыСубконтоИЗначения = Запрос.Выполнить().Выгрузить();