Группа: Пользователи
Сообщений: 324
Спасибо сказали: 1 раз
Рейтинг: 1
Flexy @ Сегодня, 13:53
, я пробывал уже дату менять вот 1 число
у меня в принципе должна быть не одна проводна в месяц имено на дату бюджета. Бюджет забиваться на месяц и надо чтобы рассходники смотрели на назначение и подразделение и месяц и нельзя было сделать по сумме больше чем в бюджете.
я исправил дату бюджета на 01,02 все работает я не могу провести одним платежом больше чем стоит в бюджете. но я провожу 6400 и потом могу хоть 100 раз проводить эту сумму
В Вашей самописной конфигурации хоть в каком нибудь документе есть контроль превышения остатков? Что бы 100 раз перепроводить документ, который контролирует остаток нужно перед проведением удалять его движения из регистра.
Группа: Пользователи
Сообщений: 324
Спасибо сказали: 1 раз
Рейтинг: 1
Flexy @ Сегодня, 14:51
, Все заработало. Но мне нужно не только по дате смотреть а и по подразделению и назначению. у нас 3 подразделения и у каждого свой бюджет .Что в запросе нужно дописать?
Группа: Пользователи
Сообщений: 324
Спасибо сказали: 1 раз
Рейтинг: 1
Flexy @ Сегодня, 15:50
, Поправил так. Или не надо было добавлять строки? но ошибку выдает Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.ЗаявкаНаРасходование.МодульОбъекта(163)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить(); по причине: {(8, 34)}: Поле не найдено "Назначение" Подразделение = &Подразделение И <<?>>Назначение = &Назначение
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ |БюджетРасходовИПриходовОстатки.Подразделение, |БюджетРасходовИПриходовОстатки.Назначения, |БюджетРасходовИПриходов.СуммаОстаток |ИЗ | РегистрНакопления.БюджетРасходовИПриходов.Остатки(&ПериодРегистратора, ) КАК БюджетРасходовИПриходов |ГДЕ |Подразделение = &Подразделение И Назначение = &Назначение |";
Запрос.УстановитьПараметр("ПериодРегистратора", ДатаБюджета); Запрос.УстановитьПараметр("Подразделение", Подразделение); Запрос.УстановитьПараметр("Назначение", НазначениеПлатежа); Результат = Запрос.Выполнить(); Если Результат.Пустой() Тогда // проверять нечего. возврат КонецЕсли;
|ВЫБРАТЬ |БюджетРасходовИПриходов.СуммаОстаток |ИЗ | РегистрНакопления.БюджетРасходовИПриходов.Остатки(&ПериодРегистратора, Подразделение = &Подразделение И | Назначение = &Назначение ) КАК БюджетРасходовИПриходов
Группа: Пользователи
Сообщений: 324
Спасибо сказали: 1 раз
Рейтинг: 1
Flexy @ Сегодня, 16:09
, Всервоно пишет Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.ЗаявкаНаРасходование.МодульОбъекта(164)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить(); по причине: {(9, 34)}: Поле не найдено "Назначение" Подразделение = &Подразделение И <<?>>Назначение = &Назначение
Группа: Пользователи
Сообщений: 324
Спасибо сказали: 1 раз
Рейтинг: 1
Flexy @ Сегодня, 16:24
, поправил. вроде работает но выдает вот такое. Что можна с датой сделать чтобы она не именно на число смотрела а на весь месяц в не зависимости какого числа сделали бюджет
Группа: Пользователи
Сообщений: 324
Спасибо сказали: 1 раз
Рейтинг: 1
Flexy @ Вчера, 17:05
, Работает. Скажите что изменить чтобы при создании документа его дата была не такая же как в бюджете а в пределах месяца. то есть бюджет делается 1 числа а рассходники то уже потом. Сейчас работает только если рассходник на дата бюджета.
Группа: Пользователи
Сообщений: 324
Спасибо сказали: 1 раз
Рейтинг: 1
Flexy @ Сегодня, 11:40
,
Дата заявки остается не изменой а вот ДатаБюджета должна смотреть на бюджет в периоде месяца. То есть если я делаю 2 бюджета 01.02 на 5000 и 01.03 на 5000 то сейчас заявку можно провести 2 раза за месяц на сумму 10000.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!