|
Изменение регистра сведений | ☑ | ||
---|---|---|---|---|
0
Borteg
12.06.12
✎
17:08
|
Добрый день. Только недавно начал программировать и столкнулся с проблемой.Помогите пожалуйста.
Создал документ счет полученный, при проведении он делает в созданном мною регистре движения, там есть измерение Оплачено со значение булево, при проведений документа там значение ложь. Когда я делаю платежное поручение на этот счет и ставлю там галочку оплачено, в этом регистре сведений по строкам с этим счетам должно проставиться оплачено= истина. В документе платежное поручение выбрал процедуру послезаписи, и написал там такое Если элементыформы.СчетПолученный.Значение=Истина тогда если элементыформы.Оплачено.Значение=истина тогда запрос=новый запрос(); запрос= "ВЫБРАТЬ | ОплатаПоСчетамПолученным.Оплачено, | ОплатаПоСчетамПолученным.Регистратор |ИЗ | РегистрСведений.ОплатаПоСчетамПолученным КАК ОплатаПоСчетамПолученным |ГДЕ | ОплатаПоСчетамПолученным.Регистратор = &Счетик"; Запрос.УстановитьПараметр("Счетик",основаниеполученный)); Выборка = Запрос.Выполнить().Выбрать(); для каждого стр из выборка цикл стр.оплачено=истина; конеццикла; конецесли; конецесли; Ошибка пока вылетает в строке запрос.установить параметр, основаниеполученный это ссылка на счет который оплачивается. {Документ.ПлатежноеПоручение.Форма.ФормаДокумента.Форма(747)}: Значение не является значением объектного типа (УстановитьПараметр) Запрос.УстановитьПараметр("Счетик",основаниеполученный); не могу понять почему, ведь регистратор это ссылка вроде должно все работать. |
|||
1
aleks-id
12.06.12
✎
17:12
|
>>измерение Оплачено со значение булево, при проведений документа там значение ложь
>>Когда я делаю платежное поручение ... должно проставиться оплачено= истина. а если снова провести первый документ, то опять будет ложь? |
|||
2
Ranger_83
12.06.12
✎
17:16
|
не правильно с запросом работаешь,создай с помощью конструктора
|
|||
3
Borteg
12.06.12
✎
17:16
|
нет. вопрос почему запрос не получается, регистратор в регистре сведений это ведь ссылка, и основаниеполученный имеет значение
ДокументСсылка.СчетПолученный |
|||
4
Borteg
12.06.12
✎
17:16
|
с помощью конструктора и создавал
|
|||
5
PiVa123
12.06.12
✎
17:18
|
запрос= "ВЫБРАТЬ
заменить на запрос.текст= "ВЫБРАТЬ |
|||
6
aleks-id
12.06.12
✎
17:18
|
запрос.текст= "ВЫБРАТЬ
|
|||
7
Borteg
12.06.12
✎
17:20
|
ООО Спасибо большое помогло)а как теперь в полученном запросе поменять значение оплачено?
|
|||
8
aleks-id
12.06.12
✎
17:21
|
рукалицо.жпг
|
|||
9
aleks-id
12.06.12
✎
17:23
|
путь изначально порочный и неправильный. ответь сначала как ты будешь выкручиваться в ситуации (1)
|
|||
10
Borteg
12.06.12
✎
17:25
|
Ну при проведении счета движении по измерению оплачено не делается, там стоит ложь всегда. вроде должно сработать.
|
|||
11
aleks-id
12.06.12
✎
17:27
|
повторяю еще раз. так не делают.
|
|||
12
Borteg
12.06.12
✎
17:28
|
а как сделать лучше?( это просто все что пришло мне в голову (
|
|||
13
Borteg
12.06.12
✎
17:30
|
я просто по счетам должен потом определить какие товары оплачены а какие нет
|
|||
14
aleks-id
12.06.12
✎
17:30
|
сделать еще один регистр. например Оплаты
|
|||
15
MishaD
12.06.12
✎
17:30
|
а если будет частичная оплата ?
|
|||
16
andrewks
12.06.12
✎
17:32
|
регистр накопления остатков нужен
|
|||
17
aleks-id
12.06.12
✎
17:34
|
(16) далеко махнул. ему пока "крыжик" в документе пойдет ;)
а то щас упаримся ликбез устраивать |
|||
18
andrewks
12.06.12
✎
17:35
|
(17) пусть вникает. как говорится, "либо коза сдохнет, либо..."
|
|||
19
Borteg
12.06.12
✎
17:36
|
Тоесть сделать еще один регистр сведений оплата, при записи платежного поручения туда вносить счет и оплачено. а потом когда отчет делать буду обращаться сначала в регистр оплаты, выбирать оттуда счета оплаченные за период и по ним обращаться в 1 регистр где смотреть какая там номенклатура? или можно вообще без первого регистра только регистр оплаты, а потом сделать запрос в документы по оплаченным счетам?
|
|||
20
aleks-id
12.06.12
✎
17:36
|
(18) тогда я умываю руки :)
|
|||
21
MishaD
12.06.12
✎
17:37
|
Да я тоже поучусь. А то у меня в основном зарплата.
|
|||
22
andrewks
12.06.12
✎
17:37
|
(19) регистр сведений нужен вообще для других задач. для твой задачи нужен регистр накопления остатков (прочитай в ЖКК, что это такое и с чем едят)
|
|||
23
Borteg
12.06.12
✎
17:39
|
там нету частичной оплаты)там есть счет , его оплатили, в отчете проставялем счет, номенклатура в нем, оплачено или нет вприцнипе все
задача не сложная, я просто не сталкивался с таким, вот и начал мне кажется выдумывать)) |
|||
24
andrewks
12.06.12
✎
17:41
|
ок, предположим, что перед нами сферический конь в вакууме, и оплата всегда идёт одной платёжкой на 100% суммы (хотя это и сложно представить)
тогда представь себе, что провели у тебя счёт, потом платежку, а потом перепровели счёт. что у тебя будет в итоге? |
|||
25
MishaD
12.06.12
✎
17:50
|
Я бы платежку делал бы на основании счета, и запретил бы менять счет. Ждем мнение ТС.
|
|||
26
Borteg
12.06.12
✎
17:50
|
ну а если с одним регистром) оплаты и все)тоесть какие счета оплаченные какие нет)
и двигаться он будет только при записи платежного поручения с установленным флагом оплаченно)) |
|||
27
aleks-id
12.06.12
✎
17:54
|
(26) РС не движутся. движутся РН
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |