Перерасчет (Радченко) #353873


#0 by denis200
Никак не могу понять где ошибка. Может у меня, может у Радченко. Это модуль Расчета и Перерасчета. В форме отчета "Начисления сотрудникам" есть кнопка Перерасчитать. Она вызывает: Когда я её нажимаю пишет: "{ОбщийМодуль.ПроведениеРасчетов}: Ошибка при вызове метода контекста (Записать): Ошибка записи! Не установлен отбор по регистратору (Регистр расчета: Начисления)    НаборЗаписей.Записать(,Истина); по причине: Ошибка записи! Не установлен отбор по регистратору (Регистр расчета: Начисления)" Помогите разобраться. Хочу чтобы работал этот учебный пример из книги Радченко. Спасибо.
#1 by ТелепатБот
#2 by DenGB
комуто это надо сейчас тестить?
#3 by denis200
Может кто тоже Радченко изучал. Подскажет-) А так с нуля вряд ли.
#4 by DenGB
Точно :)
#5 by IT Михаил
а чему в этот момент равна "Регистратор"?
#6 by IT Михаил
посмотри может чем поможет, 45 метров сканер собственных материалов, устарело правда на год
#7 by denis200
Не так. Регистратор = НаборЗаписейРегистра.Отбор.Регистратор.Значение;
#8 by denis200
Нашёл ту строчу сразу не сообразил. "Начисления сотрудникам 2 от 08.04.2004 13:13:39" А после строчки Перед НаборЗаписей.Записать(,Истина); бесполезно что-либо вставлять программа до туда не доходит.
#9 by IT Михаил
в зп там ошибок нет, по крайней мере в моем издании не было
#10 by denis200
300 рублей веб-мани тому кто найдет ошибку.
#11 by gzd
Тебе же конфигуратор намекает где ошибка =) Ошибка записи! Не установлен отбор по регистратору. Значит нужно установить отбор по регистратору - НаборЗаписей.Отбор.Регистратор.Значение = ТвойРегистратор(Документ) тогда и запишит твой набор
#12 by VicAlex
Согласен за 300 енотов.
#13 by denis200
Строчку в студию! И куда поставить.
#14 by gzd
Отбор указывается перед методом Прочитать
#15 by VicAlex
Не вздумай и слово сказать..
#16 by denis200
Пока не догоняю какой там должен быть именно регистратор. Как тут всё происходит. Есть отчёт начисления сотрудникам. Есть в нём кнопка Перерасчитать. Она и вызывает из общего модуля процедура перерасчета. В процедуре перерасчета в общем модуле из виртуальной или реальной(фиг знает как) таблицы РегистрРасчета.Начисления.Перерасчет что-то там выбирается. Какой то там набор записей из регистра расчета создаётся. И вот уважаемый gzd предлагает мне поставить перед Понятно что тупо НаборЗаписей.Отбор.Регистратор.Значение = ТвойРегистратор(Документ) ставить нельзя (кстати пробовал) вместо  ТвойРегистратор(Документ) надо поставить какой то там регистратор т е документ. Дело в том я не знаю какой там регистратор (документ) надо ставить, ведь по идее( я так думаю) перерасчет будет по нескольким документам те которые нуждаются в перерасчете.
#17 by gzd
Ну студент! =)я думал разберёшся, в твоём случаи код следующий Всё занавес! Я спать!
#18 by IT Михаил
советую почитать эту книгу, перед тем как пробовать кодить по ней ) почитай, не пожалеешь
#19 by IT Михаил
да и еще есть отладчик и точки останова, табло - пользуйся
#20 by gzd
зы -> Дело в том я не знаю какой там регистратор (документ) надо ставить, ведь по идее( я так думаю) перерасчет будет по нескольким документам те которые нуждаются в перерасчете. Регистратор в твоём случаи это выборка запроса (который выше), там выбераются документы для заданных сотрудников из виртуальной таблицы регистра расчета - перерасчёт, помидитируй над Процедурой своей (или Радченка) и придёт прозрение
#21 by denis200
Не знаю как это работает, но работает! Молодец старина! Я твоё имя увековечил в программе:    НаборЗаписей.Прочитать; Скинь мне на мыло свой WMR кошелёк. Только пришли с майла указанного на мисте.
#22 by denis200
Самое прикольное оказывается и у Радченко эта строчка была. Чтож я такой невнимательный, ужас. Опять мне стыдно за эту тему, уже второй раз. Но маленький приз будет выплачен в полном объеме. (И надеюсь подстегнёт меня к большей внимательности в следующий раз)
#23 by svent0vit
А какая это книга Радченко?
#24 by denis200
2006 год Практическое пособие разработчика 1с предприятие 8.0 Издание второе стериотипное
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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