Выборка документов-оснований через журнал #24454


#0 by Maja
Извините, если кого задергала, но под вечер я окончательно запуталась в документах-основаниях :((. Мат. часть смотрела… Есть документ Расходная накладная, в шапке которого есть реквизит Основание (тип-Документы.Счет). Один и тот же счет может быть указан только для одного документа Расходная накладная. Как мне сделать, чтобы при выборе счета в качестве основания вылезло окошко только со счетами, которые еще не занесены ни в один документ «Расходная накладная». Пока на ум приходит только подменить таблицей журнал, который появляется при щелчке по реквизиту документ-основание. Но не могу разобраться, как это можно сделать. При попытке выбрать нужный счет в качестве основания появляется журнал. Какой это журнал (тип)??? -  и как сделать, чтобы вместо него была вызвана таблица значений. Может, можно как-то сделать отбор и через этот журнал?
#1 by Дурочка 1С
Посмотри как в выписке сделан выбор документа-поставки, подборы по  документам (платежным, поступления).
#2 by неверно
На основании одного счета м.б. несколько частичных отгрузок (очень частый случай). Надо просто считать отгруженное по счету подчиненными РН и давать отгружать не более неотгруженного остатка Какая конфа?
#3 by Maja
Конфа самописная на бух.учете. -Я думала над этим вариантом, но специфика моей задачи такова, что будет удобнее по одному счету создать только одну накладную, а в случае если произошла неполная отгрузка, поднять эту накладную, добить в нее недостающие строки и перепровести документ (погрешность в датах некритична). главное, чтобы из выборки исчезли счета, по которым уже сделаны расходные доки
#4 by неверно
Опять неверно. Ты нарушаешь основную заповедь учета - учет должен отражать реальные факты. Если отгрузили часть одной накладной в один день, а потом ты изменила эту накладную - так не пойдет. 1. Счет может быть выписан когда угодно, первая частичная отгрузка произошла в конце отчетного периода, вторая - в начале следующего. И у тебя и у покупателя эта реализация/покупка должна пройти РАЗНЫМИ периодами. А по твоему предложению - одним. 2. При подходе из "добить в нее недостающие строки и перепровести документ " получишь в большинстве случаев БаЛЬШОЙ БОЛТ -  ибо частая причина частичной отгрузки (на 99.9%) - отсутствие товара на момент отгрузки, потом товар пришел, его оприходовали датой позднее расхода. Ты добавила в расход строки и получила по лбу - товара то на момент расхода как не было, так и нет. Все делается очень просто. Только что соорудил такую дрянь для бухии. Вводим на основании счета РН. В РН впроцедуре ВводНаОсновании проверяем - если основание - счет, открываем форму обработки с передачей туда основания и делаем в РН СтатусВозврата. Док отваливает втихаря. В обработке берем Основание - счет, выбираем подчиненные РН, данные ТабЧастей выгружаем в ТЗ. Формируем бух запрос и выполняем. Данные тоже в ТЗ. Сворачиваем и имеем в ТЗ колонки. Товар Количество по счету Количество отгруженного Остаток на выбранном складе Остаток на фирме Количество зарезервированного Колонка СКОЛЬКО ОТГРУЖАЕМ. Куча кнопочек с сервисом. Типа посмотреть чей резерв, на каких складах товар и т.д. Количество отгружаемого (Сколько отгружаем) контролируется программно. т.е не даем отгружать больше неотгруженного остатка и не больше, чем есть на складе. Учитываем полномочия на отгрузку резерва. После заполнения СКОЛЬКО ОТГРУЖАЕМ - открываем форму нового дока с передачей туда ТЗ с параметрами отгрузки. В процедуре ВводНового (чтобы не пересекаться с Вводом на основании) обрабатываем параметры и заполняем РН. Таким образом, видим - сколько отгружено - сколько еще надо отгрузить - сколько можно отгрузить, чтобы док провелся Такая обработка дает возможность отгружать даже один товар частями отгружать с нужного склада (при смене склада ТЗ пересчитываемся) принимать решение об отгрузке с резерва даже при наличии резерва (если даны полномочия) Также в обработке можно получить отчет об оплатах по счету.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С