Человек находится в декретном отпуске. В регистрах сведений "Учетна политика по персоналу" и "положенные отпуска" выставлено, что сотрудник имеет 24 календарных дня отпуска(плановых, ежегодных, начиная с 2010 года), и для этого сотрудника выставлено, что начиная с 2012 года, она имеет 365 дней в году ДЕКТРЕТНОГО отпуска.
Открываю "Отчет по использованию отпусков", а в нем вижу то, что у человека оказывается 389 дней отпуска в году)))))
Так вот вопрос обстоит в том, как ПРАВИЛЬНО заполнить регистры(или что-либо еще), чтобы во время декретного отпуска НЕ УЧИТЫВАЛСЯ плановый ежегодный, и, соответственно, чтобы в отчете получали более или менее адекватные цифры по срокам отпусков.
Ну вот вопрос сейчас и в теме СКД поднял, т.к. все это ради отчета только и делается. Часть через регистры идет, а часть, которая выходит как "документонезависимая" от части - уже через транзитную константу
За день проходят складские операции. Выгрузка и загрузка со(на) склада. Соответственно, выгрузка - в минус к запасам, загрузка - в плюс.
В документе, есть поле, которое содержит в себе этот самый общий остаток на складе после каждой операции.
Соответственно(предположим, что стартуем с ноля): - загрузили 5 коробок (в поле остаток по проведению документа 5) - выгрузили 2(остаток: 3) - загрузили 6(остаток:9)
Так от в отчет, через СКД вывожу: 1. Поле всего загрузили (ЗАГР = 11) 2. Поле всего выгрузили(ВЫГР = 2) 3. и НУЖНО поле, в котором будет выводится 9(как остаток на конец дня на складе), а сейчас выводится (17, т.е. суммирует все движения на каждую операцию)
Если будет не понятно и после такого объяснения, то буду пытаться объяснять с другой стороны)
В контексте модуля объекта нет разницы. Ну и подумайте, что будет с константой, если вдруг по каким-то причинам запись будет отменена и пользователь откажется от второй попытки записать документ.
Как ни странно, но без откровенного указания ЭтотОбъект - не ожило...Сам головой понимаю, что должно быть так, как Вы говорите, но все же.
Насчет второй части - согласен, особенно насчет отмены проведения. Но пока другого варианта решения задачи не вижу. Только гонять значение через статическую переменную....
Ситуация: Есть склад. На складе есть остаток. Для этого остатка создана константа.
Приехали 10 ящиков, оформились на склад. В константу КАКОЙ-ТО ФУНКЦИЕЙ хотелось бы добавить эти ящики.
С отъездом этих ящиков - идентичная ситуация, только с минусом.
Проблема:
ПриЗаписи - не вариант, т.к. записывает каждый раз при открытии, изменении, сохранении ПриИзменении(через транзитное поле) - ноль реакции, только после ручного ввода, а число пришедших ящиков считается автоматом, на основании суммы из табличной части.
Вопрос:
Подскажите, люди добрые, через какую функцию можно запустить запись, или с каким условием, чтобы по ОДНОМУ документу сохранялось лишь один раз.
Т.е. метаданные документа, регистра и то, что написано в коде где открывается конструктор идентичны на 100%? Внимательно посмотрели, ошибок в одной букве нет?
Точно нет. Регистр свежий. Все создавалось автоматом, шаловливыми рученками никто залезть не успел никуда.
А Вы руками не редактировали код который создал конструктор? То, что создано конструктором, должно совпадать с реалиями конфигурации, возможно изменили название какого-то ресурса.
Нет. Точно не редактировал. Даже проводил такие операции как снести регистр и создать заново. Поэтому такая ошибка, к сожалению, исключается...
Мне лично с трудом представляется для каких целей может понадобиться 15 ресурсов в 1 регистре, но то такое. Что касаемо вопроса, то на мой взгляд, ничего криминального в этом нету.
Объясню. Может я и не прав....
Есть склад. На него приезжают машины(свои, чужие). Создан документ, в котором отмечается транспорт, опреация(загр, отгр, догр) и т.д. По нему нужен отчет(ежемесячный с разбивкой по дням от 1 до 31), в котором будет содержаться: - общее кол-во своих машин(сумма по документам за день с отметкой в нем "СВОИ") - общее кол-во чужих машин (... с отметкой "НЕ СВОИ") - кол-во операций за день(1 столбец - выгрузки, 2 столбец - загрузки, 3 столбец - догрузки). Считается по сумме отметок в поле операция. - кол-во паллет(вход, выход). Тоже считается по типу операции. Выгрузка - вход, остальное - выход. - кол-во заявок - кол-во поддонов
Кроме даты, заявок и поддонов, все элементы должны просчитываться с отбором. Т.е. отбираем документы по параметру(к примеру те, в которых есть отметка СВОЙ ТРАНСПОРТ и суммируем только их).
Надеюсь объяснил понятно и кто-то сможет меня направить в нужное русло. Т.к. создание отчетов, честно говоря, для меня довольно ново.
Заранее спасибо)
Цитата(Астахов @ 05.03.15, 18:04)
попробуйте подели ресурсы и создай 2 отчета и посмотриТЕ что получиться
Тут бы хоть один побороть))))
Хотя пока ресурсов было 4-5-6 все было в порядке. По меньшей мере открывался конструктор движений...
Прошу сразу - сильно не пинайте, т.к. бухгалтер я начинающий, а вообще 1С-программист))
Возникла ситуация, которая мне абсолютно непонятна, но хотел бы для себя прояснить. А конкретно - ситуация с Авансовыми отчетами по загран.коммандировкам на организации
Пример №1 (но же первый и последний )
В командировку в Германию выезжает человек, которому выдано 500 Евро. По пути в Германию он проезжает Польшу, в которой расчет происходит в Злотых. Собственно на этом моменте он совершает обмен в местном банке, и получает злотые. Несет некоторые затраты и едет дальше. Возвращаясь на родину, т.е. на организацию, он предоставляет в бухгалтерию чеки:
1. 50 Евро 1,5. Чек по обмену Евро-Злотые 2. 20 Злотых 3. 50 злотых 4. 40 долларов 5. 800 рублей 6. 300 гривен
А вот на этом моменте я впал в ступор... Как это грамотно должно отразиться в авансовом отчете. А еще интересней, как это отразить с помощью 1С 8.2 ?? Т.е. какие документы оформлять, как пересчитывать валюту отличную от выданной и т.п.??
Надеюсь я понятно обрисовал ситуацию и не один в своем "горе"))
Попробуйте потставить Apache и настроить через него. Там настройка по проще будет.
Я бы с удовольствием, но к ИИСу у меня на этом сервере привязан еще ряд служб, соответственно попрощаться с ним пока-что не представляется возможным в пользу Апача. Хотя сам больше уважаю именно Апач)
Пока юзал эту же конфигурацию на базе Вин 2008 Сервера - все было ок. После перехода на 2012 (!!! НЕ Р2 !!!), после всего выполненного в инструкции выкидывает 403 ошибку у клиентов и "HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.", если пытаться ломиться с локального браузера.
В чем может быть проблема? Может кто-то сталкивался?
Заранее всем спасибо)
З.Ы. В наличии Windows Server 2012, IIS 8.0, 1C 8.3.5.1098, ITIL, версия SQL-ная. Если еще что забыл, не сердчайте, а спрашивайте)
Если у вас есть "предыдущие разрабы", рекомендую сверить основную конфигурацию с конфигурацией поставщика. Ваша "жесткая" правка на "гривню" - это костыль, о который обязательно споткнётесь.
Вот как раз расскомментированием функции Получения Параметров - я и избавился жесткой привязки. А искать ее начал только потому, что в этом плане мое мнение на 100% совпадает с Вашим(...по-поводу спотыкания...)
ozstriker, скорей всего где-то в самом элементе справочника Валюты какая-то борода. Ну т.е. вы вроде как исправили ошибку, но причина там в другом.
Все-таки думаю что в этом, т.к. функция не могла выполняться без параметров. Точнее при отсутствии функции, генерирующей эти параметры - с пустыми....Т.к. дефолтные выдает она же!
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!