Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Проверка регистра накопления перед записью , Как сделать проверку регистра накопления чтобы при расходнике 2 страниц V   1 2 >          
burza Подменю пользователя
сообщение 23.02.17, 10:33
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Как сделать проверку регистра накопления чтобы при расходнике он смотрел сколько он может списать если там уже есть статья и сумма к примеру.

Flexy Подменю пользователя
сообщение 23.02.17, 10:53
Сообщение #2

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Посмотреть, как в типовых это сделано не предлагать? smile.gif

burza Подменю пользователя
сообщение 23.02.17, 11:09
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Flexy @ Сегодня, 10:53 * ,

Предложите только скажите где есть? я не встречал. Верней в типовой я не посмотрю ибо база самописная)

Как мне на это сделать проверку


 ! 

Правила: 8
 


Сообщение отредактировал Vofka - 23.02.17, 12:01

Flexy Подменю пользователя
сообщение 23.02.17, 11:22
Сообщение #4

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

ВЫБРАТЬ
    ОстаткиЧегото.СуммаОстаток
ИЗ
    РегистрНакопления.ОстаткиЧегото.Остатки(&ПериодРегистратора, ) КАК ОстаткиЧегото
...

Если СуммаОстатки ИзЗапроса > СуммаДокументаРегистратора Тогда
...

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 23.02.17, 11:35
Сообщение #5

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Flexy @ Сегодня, 11:22 * ,
Щас попробую)

Сделал вот так и ничего. где ошибся или везде)
 Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ

    |ОстаткиБюджетРасходовИПриходов.СуммаОстаток
    |ИЗ
    | РегистрНакопления.ОстаткиБюджетРасходовИПриходов.Остатки(&ПериодРегистратора, ) КАК ОстаткиБюджетРасходовИПриходов
    |Если
    |СуммаОстатки ИзЗапроса > СуммаДокументаРегистратора Тогда
| Отказ = Истина";

Flexy Подменю пользователя
сообщение 23.02.17, 11:42
Сообщение #6

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
    |ОстаткиБюджетРасходовИПриходов.СуммаОстаток
    |ИЗ
    | РегистрНакопления.ОстаткиБюджетРасходовИПриходов.Остатки(&ПериодРегистратора, ) КАК ОстаткиБюджетРасходовИПриходов
    |;
Запрос.УстановитьПараметр("ПериодРегистратора", ДатаПроводимогоДокумента);
Результат = Запрос.Выполнить();
Если Результать.Пустой() Тогда
// проверять нечего. возврат
КонецЕсли;

Выборка = Результат.Выбрать();
Выборка.Следующий();

Если Выборка.СуммаОстаток < СуммаПроводимогоДокумента Тогда
//Отказ
КонецЕсли;


Сообщение отредактировал Flexy - 23.02.17, 11:42

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 23.02.17, 11:46
Сообщение #7

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Flexy @ Сегодня, 11:42 * ,
Ошибки полезли


 ! 

Правила: 8
 


Сообщение отредактировал Vofka - 23.02.17, 12:02

Flexy Подменю пользователя
сообщение 23.02.17, 11:48
Сообщение #8

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Неужели Вы тупо скопировали тот текст запроса, что я писал? 32541510.gif
Поставьте правильные (свои) имена переменных в алгоритм smile.gif

burza Подменю пользователя
сообщение 23.02.17, 13:03
Сообщение #9

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Flexy @ Сегодня, 11:48 * ,

Поправил но не могу понять что за параметр результат у меня на него ругаеться.

Flexy Подменю пользователя
сообщение 23.02.17, 13:06
Сообщение #10

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Ругается потому, что Результать и Результат - две разные переменне

Сообщение отредактировал Flexy - 23.02.17, 13:07

burza Подменю пользователя
сообщение 23.02.17, 13:13
Сообщение #11

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Flexy @ Сегодня, 13:06 * ,


 Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
    |ОстаткиБюджетРасходовИПриходов.СуммаОстаток
    |ИЗ
    | РегистрНакопления.ОстаткиБюджетРасходовИПриходов.Остатки(&ПериодРегистратора, ) КАК ОстаткиБюджетРасходовИПриходов
    |";
Запрос.УстановитьПараметр("ПериодРегистратора", ДатаБюджета);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
// проверять нечего. возврат
КонецЕсли;
                                
Выборка = Результат.Выбрать();
Выборка.Следующий();

Если Выборка.СуммаОстаток < СуммаВБазовойВалюте Тогда
//Отказ
КонецЕсли;


Сообщение отредактировал Vofka - 23.02.17, 15:07

Flexy Подменю пользователя
сообщение 23.02.17, 13:23
Сообщение #12

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Значить нет у Вас такого регистра 44000000.gif

burza Подменю пользователя
сообщение 23.02.17, 13:24
Сообщение #13

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Flexy @ Сегодня, 13:23 * ,
как нет вот он



Сообщение отредактировал Vofka - 23.02.17, 15:07

Flexy Подменю пользователя
сообщение 23.02.17, 13:27
Сообщение #14

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

БюджетРасходовИПриходов <> ОстаткиБюджетРасходовИПриходов

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 23.02.17, 13:31
Сообщение #15

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Flexy @ Сегодня, 13:27 * ,
НУжно вот так ?
 |БюджетРасходовИПриходов.СуммаОстаток
    |ИЗ
    | РегистрНакопления.БюджетРасходовИПриходов.Остатки(&ПериодРегистратора, ) КАК БюджетРасходовИПриходов
    |";


на код не ругаеться но сума проводиться все ровно больше чем в бюджете

Flexy Подменю пользователя
сообщение 23.02.17, 13:32
Сообщение #16

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Если Выборка.СуммаОстаток < СуммаВБазовойВалюте Тогда
Отказ = Истина;
КонецЕсли;

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 23.02.17, 13:41
Сообщение #17

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Flexy @ Сегодня, 13:32 * ,
Сделал так

Flexy Подменю пользователя
сообщение 23.02.17, 13:44
Сообщение #18

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Это хорошо или плохо?

burza Подменю пользователя
сообщение 23.02.17, 13:47
Сообщение #19

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Flexy @ Сегодня, 13:44 * ,
ну в бюджете у меня стоит расход по статье этой за месяц 6400. я не могу провести и 100. то есть не работает.


Flexy Подменю пользователя
сообщение 23.02.17, 13:53
Сообщение #20

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Потому што на дату проведения эта сумма = 0. Вы пытаетесь провести расход раньше чем было поступление.

Спасибо сказали: burza,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 9:29
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!