Программа Бухгалтерия 3.0 КОРП под Платформой 8.3. В одной базе ведется учет по нескольким организациям. Был перенос данных из Бухгалтерии 7.7. Задание: Разработка внешней обработки под 8.3 на управляемых формах. Нужно документ "Ввод остатков", уже введенный в программу, разбить (разделить табличную часть) на несколько документов отдельно по Организациям, определяемым на основании контрагентов из таблице документа (в базе 1с у каждой организации есть свои папки контрагентов в справочнике Контрагентов). Вся остальная начинка документа (в том числе и дата) - та же самая. Все остальные параметры вводимых документов те же, что и в исходном документе (кроме организации в шапке), только вместо одного документа должно появиться несколько (разбитых по организациям). Исходный документ удалять не надо. Обработка должна работать для 4-х видов документов "Ввода остатков" - там разные табличные части: 1) Расчеты с поставщиками и подрядчиками 2) Расчеты с покупателями и заказчиками 3) Расчеты с разными дебиторами и кредиторами (счета 76.02, 76.09 например). 4) НДС по авансам (сч. 76.АВ и 76.ВА). в принципе, во всех этих документах есть Субконто1 с типом Контрагенты. То есть алгоритм должен быть похожим. В обработке нужно сначала выбрать в форме обработки уже введенный в базу документ "Ввод остатков" в форме и затем нажать кнопку и разбить его на несколько. Как определить к какой организации будет относиться строка исходного документа ввода остатков: Каждый контрагент находится в определенной папке в справочнике Контрагентов. У папки (группы) справочника Контрагенты есть реквизит Комментарий. В этот реквизит внесен Префикс Организации (строка из 2-х символов). У справочника "Организации" тоже есть реквизит "Префикс" (строка 2 знака). По этому префиксу можно найти организацию. Таким образом, проходим по табличной части выбранного документа Ввод остатков, смотрим родителя контрагента, то есть в какой группе он сидит, смотрим комментарий у группы (в которую входит этот контрагент), это будет префикс организации, и по этому префиксу находим организацию из справочника "Организации". Из договора контрагента организацию брать нельзя, там везде одна организация (головная). И каждой строке исходного ввода остатков будет соответствовать определенная Организация. Если по контрагенту определить Организацию не получилось, то оставляем организацию из шапки исходного документа. По этим данным можно ввести несколько документов "Ввод остатков" тоже же типа, что и исходный, но с определенной организацией в шапке и с определенной "начинкой" таблицы документа. Естественно сумма документов по всем параметрам должна совпадать с исходным документом.