Добрый день. Подскажите ,пожалуйста, прохожу обучение . По условию учебной задачи (на скрине)- создал 2 разных документа(Поступление товаров и Подотчетное лицо) и сформировал 2 проводки по регистру бухгалтерии .Движение настраивал для каждого документа .НО как выполнить эту же задачу одним документом ?Допустим, Есть документ Поступление товаров с реквизитами Контрагент и Подотчетное лицо и ,в зависимости от выбора должна формироваться проводка. Т.Е. счёт Кт должен зависеть от того, через кого осуществляется закуп -через контрагента напрямую или через сотрудника (подотчетное лицо).
Прикрепленные файлы:



По теме из базы знаний
Найденные решения
Ну вынести СчетДт и СчетКт в переменные, а заполнить по условию, типа:
В цикле заполнять счета по переменным. Условие сработает, если считать, что если контрагент не указан, то указано подотчетное лицо.
СчетДт = ?(ЗначениеЗаполнено(Контрагент), ПланыСчетов.ПланСчетовБухУчет.Товары, ПланыСчетов.ПланСчетовБухУчет.Поставщики);
СчетКт = ?(ЗначениеЗаполнено(Контрагент), ПланыСчетов.ПланСчетовБухУчет.Поставщики, ПланыСчетов.ПланСчетовБухУчет.Товары);
В цикле заполнять счета по переменным. Условие сработает, если считать, что если контрагент не указан, то указано подотчетное лицо.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Как вариант, можно создать в документе поле , назвать например ИсточникПоступления (вместо отдельных поставщик и подотчетное), составного типа данных. Также и у поставщика и подотчетного, в справочниках , создать реквизит СчетУчета и в проводке по КТ указать ИсточникПоступления.СчетУчета и тогда вообще никаких условий не надо.
Можно это поле СчетУчета в поставщике и подотчетнике вывести в реквизит документа и при выборе или поставщика или подотчетнике, чтоб это поле заполнялось счетам и в проводках по КТ указывать этот реквизит
Можно это поле СчетУчета в поставщике и подотчетнике вывести в реквизит документа и при выборе или поставщика или подотчетнике, чтоб это поле заполнялось счетам и в проводках по КТ указывать этот реквизит
Ну вынести СчетДт и СчетКт в переменные, а заполнить по условию, типа:
В цикле заполнять счета по переменным. Условие сработает, если считать, что если контрагент не указан, то указано подотчетное лицо.
СчетДт = ?(ЗначениеЗаполнено(Контрагент), ПланыСчетов.ПланСчетовБухУчет.Товары, ПланыСчетов.ПланСчетовБухУчет.Поставщики);
СчетКт = ?(ЗначениеЗаполнено(Контрагент), ПланыСчетов.ПланСчетовБухУчет.Поставщики, ПланыСчетов.ПланСчетовБухУчет.Товары);
В цикле заполнять счета по переменным. Условие сработает, если считать, что если контрагент не указан, то указано подотчетное лицо.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот