|
АвтоОтметка, помогите разобраться как сделать отметку по проведению | ☑ | ||
---|---|---|---|---|
0
demous
24.02.12
✎
13:12
|
УПП 8.2
Извиняюсь за такое название темы, но собственно вот в чем суть Есть документ ЗаявкаНаРасходованиеСредств , есть для нее не типовой документ ПлатежноеПоручение, который формируется на основен ЗаявкиНаРасход, и если мы его провели, то заявка считается оплаченной... Можно ли сделать что-нибудь такое, что бы если ПлатежноеПоручение проведен, то в Заявке ставится какая-нибудь отметка что документ оплачен , и вывести эту отметку в общий список документов доп колонкой... заранее всем благодарен |
|||
1
Рэйв
24.02.12
✎
13:13
|
При открытии смотри подлчиненный документ и рисуй на форме что хочешь.
|
|||
2
demous
24.02.12
✎
13:23
|
Можно ли сделайть примерно такой запрос
Если Документ.ПлатежноеПоручение Проведен Тогда ( ставлю елемент Переключатель или Флажок ) Оплаченно = Истина ; КонецЕсли; |
|||
3
demous
24.02.12
✎
13:28
|
Запутался... ПлатежноеПоручение - Типовой документ
|
|||
4
Рэйв
24.02.12
✎
13:38
|
(2)Не возражаю:-)
|
|||
5
palm1c
24.02.12
✎
13:41
|
В ПлатежномПоручении есть флаг "Оплачено", не?
|
|||
6
Reset
24.02.12
✎
13:43
|
(5) Он в форме списка заявок хочет видеть, оплачены (выполнены) ли они или нет.
|
|||
7
palm1c
24.02.12
✎
13:44
|
(6) Отчета нет такого типового?
|
|||
8
Reset
24.02.12
✎
13:45
|
(7) Да есть, думаю
|
|||
9
Reset
24.02.12
✎
13:47
|
Даже наверняка есть
|
|||
10
demous
24.02.12
✎
13:51
|
(5) да, есть там такое реквизит Оплаченно
Но проблема в том, что возникают такие моменты, когда документы проводят вручную, и автоматом эта галочка не выставляется Задача видеть такую галочку в ЗаявкеНаРасход = если платежка проведена Делаю на форме заявки Флажок, создаю реквизит на флажок и на платежноеПоручение Процедура ПИТ_ОплаченоПриИзменении(Элемент) Если ПлатежноеПоручение.Проведен Тогда ПИТ_Оплачено = Истина; КонецЕсли; КонецПроцедуры |
|||
11
demous
24.02.12
✎
13:52
|
не дает эффекта
|
|||
12
demous
24.02.12
✎
13:55
|
реквизит на флаг булево - на платежку ссылка.платежноепоручениеисходящее
|
|||
13
hhhh
24.02.12
✎
13:57
|
(12) переведи.
|
|||
14
demous
24.02.12
✎
14:00
|
Делаю на форме заявки Флажок и реквизит для него ( Булево ), создаю реквизит ПлатежноеПоручение типа ( ДокументСсылка.ПлатежноеПоручениеИсходящее )
далее к элементу событие Процедура ПИТ_ОплаченоПриИзменении(Элемент) Если ПлатежноеПоручение.Проведен Тогда ПИТ_Оплачено = Истина; КонецЕсли; КонецПроцедуры результата нету |
|||
15
demous
24.02.12
✎
14:07
|
что не так делаю?
|
|||
16
demous
24.02.12
✎
14:13
|
Up
|
|||
17
demous
24.02.12
✎
14:18
|
Помогите пожалуйста
|
|||
18
demous
24.02.12
✎
14:31
|
K.ln lj,hst)
|
|||
19
demous
24.02.12
✎
14:31
|
Люди добрые)
|
|||
20
hhhh
24.02.12
✎
14:37
|
а что конкретно не получается. Колонку Пит_оплачено добавили в форму списка? И Реквизит Пит_оплачено?
|
|||
21
Reset
24.02.12
✎
14:45
|
1. Правильный путь - пользоваться отчетом.
2. Менее правильный путь: в ПриПолученииДанных формы списка делать запрос к остаткам регистра (предполагаю, что ЗаявкиНаРасходованиеСредств, точно не скажу, УПП нет) и рисовать галочки соотвественно. 3. Не правильный путь(тот, по которому пытаешься идти сейчас): Добавить реквизит Оплачена в документ заявки и или менять его при проведении ПП или обязать менять вручную бухгалтера. |
|||
22
demous
24.02.12
✎
14:49
|
Насчет третьего пункта - как раз от ручной отметки бухгалтера и пытаемся уйти, заявок порядка сотни в день проходит....
|
|||
23
demous
24.02.12
✎
14:49
|
и начальник хочет что бы именно в общем списке заявок это было видно, и ставилось автоматом... щас буду пробовать 2 пункт, спасибо
|
|||
24
demous
27.02.12
✎
09:54
|
В процедуру ПередОткрытием
пишу вот это дело Если Документы.ПлатежноеПоручениеИсходящее.Проведен Тогда ЭлементыФормы.ПИТ_Оплачено = Истина; КонецЕсли; Выдает ошибку {Документ.ЗаявкаНаРасходованиеСредств.Форма.ФормаДокумента.Форма(862)}: Поле объекта не обнаружено (Проведен) Если Документы.ПлатежноеПоручениеИсходящее.Проведен |
|||
25
demous
27.02.12
✎
10:01
|
почему он это ошибку выдает.. не должен же
|
|||
26
Reset
27.02.12
✎
10:15
|
С чего это не должен? У менеджера документов нет свойства "проведен"
|
|||
27
Reset
27.02.12
✎
10:17
|
ЭлементыФормы.ПИТ_Оплачено = Истина;
Ппц |
|||
28
demous
27.02.12
✎
10:20
|
Подскажите пожалуйста как правильно сделать?
|
|||
29
demous
27.02.12
✎
10:24
|
с 1С знакомлюсь только 4 месяца как... Не судите строго
|
|||
30
Reset
27.02.12
✎
10:28
|
Что подсказать? Спустя 4 (!) месяца ты не понимаешь что такое ЭлементыФормы, не отличаешь ДокументМенеджер от ДокументОбъект.
Займись другим делом! По конкретному примеру также не вижду смысла подстказывать. Выбран самывй худший вариант, по худшему вариант выбран принципиально не работающий метод (менять в при открытии), при попытке реализации метода допущены грубейшие ошибки в двух строках кода. Что я могу подсказать? Какие грубейшие ошибки? Чтобы, исправив их, заработатл принципиально не рабочий метод наихудшего варианта решения? Имхо, помочь нельзя тут. |
|||
31
Reset
27.02.12
✎
10:31
|
По сути.
Используйте отчеты. Сделать галочку, "как хочет начальник", ты явно не способен. Ну или найми программиста. |
|||
32
demous
27.02.12
✎
10:40
|
Подскажите верное решение, как сделать данную галочку, очень благодарен буду
|
|||
33
demous
27.02.12
✎
10:44
|
А о занятии другим делом задумался, и уже наметил
|
|||
34
Reset
27.02.12
✎
10:51
|
Извини за экспрессию. Приступы праведного гнева у меня иногда случаются, да.
Мое мнение о вариантах я уже изложил кратко в (21). Подробнее, к сожалению, нет времени. Впрочем, кто-то другой, возможно подскажет. |
|||
35
Scooter
27.02.12
✎
10:59
|
(32)зачем галочка?
|
|||
36
demous
27.02.12
✎
11:22
|
Начальник хочет именно галочку в Заявке, что бы она автоматически ставилась при проведении платежки, и все могли это видеть
|
|||
37
demous
27.02.12
✎
11:24
|
Но что - то меня это у тупик поставило.... полная потеря
|
|||
38
demous
27.02.12
✎
11:39
|
(21) нет в форме списка ПриПолученииДанных, или тому подобного
|
|||
39
Reset
27.02.12
✎
11:42
|
(38) У табличного поля, находящегося на форме списка.
|
|||
40
demous
27.02.12
✎
11:56
|
Из регистра ЗаявкиНаРасход, я вытаскиваю Проведен из Регистратора, правильно?
|
|||
41
demous
27.02.12
✎
12:03
|
Извиняюсь за такие вопросы, но голова вообще почему-то не соображает(
|
|||
42
pessok
27.02.12
✎
12:05
|
а зачем велосипедить? там есть регистр накопления - заявки на расходование денежных средств. у него есть измерение - документ планирования платежа. в платежке ставим этот документ - заявку и регистр закрывается. при открытии заявки смотрим в этот регистр, и если конечный остаток = 0, пишем на форме, что заявка закрыта. а вообще, для этого используются отчеты, обычно
|
|||
43
pessok
27.02.12
✎
12:07
|
+(42) а добавлять ненужные реквизиты в типовой документ... ну не знаю, не знаю...
|
|||
44
pessok
27.02.12
✎
12:13
|
лови. В ПриОткрытии() запихни
Запрос=Новый Запрос( "ВЫБРАТЬ | ЗаявкиНаРасходованиеСредствОстатки.СуммаУпрОстаток |ИЗ | РегистрНакопления.ЗаявкиНаРасходованиеСредств.Остатки КАК ЗаявкиНаРасходованиеСредствОстатки |ГДЕ | ЗаявкиНаРасходованиеСредствОстатки.ЗаявкаНаРасходование = &ЗаявкаНаРасходование"); Запрос.УстановитьПараметр("ЗаявкаНаРасходование", Ссылка); Выборка = Запрос.Выполнить().Выгрузить(); Если Выборка.Количество() = 0 Тогда ЭлементыФормы.ЗаявкаОплачена.Значение = Истина; //сначала надо добавить элемент формы :) |
|||
45
pessok
27.02.12
✎
12:13
|
КонецЕсли
|
|||
46
pumbaEO
27.02.12
✎
12:15
|
(44) Обязательно ставь этот код в условие:
Если ЭтоНовый() Тогда Запрос=Новый Запрос( "ВЫБРАТЬ | ЗаявкиНаРасходованиеСредствОстатки.СуммаУпрОстаток |ИЗ | РегистрНакопления.ЗаявкиНаРасходованиеСредств.Остатки КАК ЗаявкиНаРасходованиеСредствОстатки |ГДЕ | ЗаявкиНаРасходованиеСредствОстатки.ЗаявкаНаРасходование = &ЗаявкаНаРасходование"); Запрос.УстановитьПараметр("ЗаявкаНаРасходование", Ссылка); Выборка = Запрос.Выполнить().Выгрузить(); |
|||
47
pessok
27.02.12
✎
12:16
|
(46) ох, черт, а ведь верно. Только Если НЕ Этоновый() :)
|
|||
48
demous
27.02.12
✎
12:17
|
Благодарю) Сейчас попробую)
это ведь в заявку я ставлю, правильно? |
|||
49
Reset
27.02.12
✎
12:17
|
(47) Тогда уж и "И Проведен" :)
|
|||
50
pessok
27.02.12
✎
12:20
|
(48) в заявку, в ПриОткрытии()
(49) угу :) |
|||
51
demous
27.02.12
✎
12:31
|
Спасибо большое за помощь, работает все!
|
|||
52
demous
27.02.12
✎
12:31
|
Благодарен всем!
|
|||
53
pumbaEO
27.02.12
✎
12:38
|
А теперь возьми более правильный запрос:
ВЫБРАТЬ | СУММА(ЗаявкиНаРасходованиеСредствОстатки.СуммаУпрОстаток) КАК СуммаУпрОстаток |ИЗ | РегистрНакопления.ЗаявкиНаРасходованиеСредств.Остатки(&МоментВремени, ЗаявкаНаРасходование = &ЗаявкаНаРасходование) КАК ЗаявкиНаРасходованиеСредствОстатки" Посмотри на измерения и переделай запрос. |
|||
54
Jaffar
27.02.12
✎
12:43
|
(42), (44) при чем тут ПриОткрытии()? Он вроде хотел в форме списка видеть этот флажок.
|
|||
55
demous
27.02.12
✎
12:44
|
только уперся в это, в форме он не отображает эти значения(
|
|||
56
demous
27.02.12
✎
12:44
|
форме списка
|
|||
57
pumbaEO
27.02.12
✎
12:57
|
ПриПолучиениеДанных и левое соединение думаю достаточно для понимания направления, куда копать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |