Нужна внешняя обработка для УТ, которая должна в документе Списание безналичных денежных средств взять из поля “Назначение платежа” номера накладных, найти эти накладные в 1С и добавить их в графу “Объект расчётов”. СОКРАЩЕНИЯ: СБДС - документ “Списание безналичных денежных средств”. ПТИУ - документ “Поступление товаров и услуг”. В обработке нужны входные данные, расположить их на форме: - Выбор периода. - Дать возможность перечислить поставщиков, поступления которых будут привязываться. У поставщика должна быть галочка "Делать привязку по сумме". - Кнопка “Привязать оплаты”. Все заданные в обработке данные должны сохранться при закрытии формы и подставляться автоматам при открытии. При нажатии на “Привязать оплаты” обработка должна взять за указанный период все СБДС только! по заданным поставщикам (определять по полю http://joxi.ru/l2ZEkyKHg97ymJ) и с каждым проделать операции привязки к ПТИУ. - Сначала проверяем наличие символа “+” в начале поля Комментарий http://joxi.ru/gmvzWw1ikOG5ma. Если плюс есть, то данное СБДС пропускаем. Если плюса нет, то делаем привязку оплаты. Если у поставщика не отмечена галка "Делать привязку по сумме", то привязку делать по номеру накладной. Если отмечена, делать привязку по сумме. ПРИВЯЗКА ПО НОМЕРУ НАКЛАДНОЙ - В назначении платежа ищем номер накладной ПТИУ. Номер будет указан между двумя символами “#”, например, http://joxi.ru/Q2KGQ6ghYKQ32j. Номер может быть в любом месте Назначения платежа и номеров может несколько http://joxi.ru/KAgdqz5iQlZnrl. - Если найден хотя бы один номер, то берём то, что находится между решётками и ищем ПТИУ с таким же номером. Номер в ПТИУ указан здесь http://joxi.ru/KAxNLwpUyNDGm8. Проверять только ПТИУ в диапазоне плюс-минус 3 месяца от даты СБДС http://joxi.ru/vAWvnxWt9wZZ2W по указанному здесь http://joxi.ru/ZrJGM5BhXEbpmj поставщику. Все указанные и найденные ПТИУ надо внести в табличную часть в таком виде http://joxi.ru/D2PGLZgh0Oelm3, затем добавить в поле Комментарий в самое начало символ “+” и провести документ СБДС. Перед внесением все существующие записи в СБДС удалить. При этом сумма всех вносимых ПТИУ должна совпадать с итоговой суммой ПБДС http://joxi.ru/v29op1RC8xbKrG. Если сумма не будет совпадать, привязку делать, но вывести сообщение “Сумма СБДС НОМЕР_ДАТА не совпадает с суммой добавленных в него ПТИУ. Проверьте!”. - Если в Назначении платежа есть номер(а), но по нему не найдено ПТИУ (хотя бы одно!), то вывести ошибку “Не найдено ПТИУ НОМЕР, указанное в документе СБДС НОМЕР_ДАТА. Данное СБДС обработано не будет. Проверьте номер и повторите попытку!”. При этом в поле Комментарий не добавлять символ “+” в начало, а СБДС не менять. ПРИВЯЗКА ПО СУММЕ - Берём сумму СБДС и находим поступление от того же поставщика с такой же суммой в диапазоне плюс-минус 30 дней. Если не найдено, вывести ошибку "Для СБДС НОМЕР_ДАТА не найдено ПТИУ на сумму СУММАр. СБДС обработан не будет.". СБДС при этом не менять. Если найдено более одного, то вывести ошибку "Для СБДС НОМЕР_ДАТА в диапазоне +- 30 дней найдено более одного ПТИУ на сумму СУММАр. Привязка не выполнена.". СБДС при этом не менять. - Если ошибок нет, то привязываем к ПБДС найденное ПТИУ. Затем добавить в поле Комментарий в самое начало символ “+” и провести документ СБДС. Перед внесением все существующие записи в СБДС удалить. Мы работаем на: 1С:Предприятие 8.3 (8.3.9.2033) Управление торговлей, редакция 11.1 (11.1.7.66)