|
Пытаюсь сделать маленькую доработку к книге покупок БП2.0 | ☑ | ||
---|---|---|---|---|
0
Мисти
07.10.12
✎
10:45
|
Чтобы при выборе документа вручную - подтягивались суммы.
Единственное, что смогла придумать - в подборе (форма выбора документа расчетов с контрагентом) в ОповеститьОВыборе запихиваю не сам документ, а структуру, состоящую из документа и сумм. В книге покупок добавила процедуру Процедура НДСсАвансовСчетФактураОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) ЭлементыФормы.НДСсАвансов.ТекущиеДанные.СтавкаНДС=Перечисления.СтавкиНДС.НДС18; ЭлементыФормы.НДСсАвансов.ТекущиеДанные.ДатаСобытия=Дата; Если ТипЗнч(ВыбранноеЗначение)=Тип("Структура") Тогда ЭлементыФормы.НДСсАвансов.ТекущиеДанные.СуммаБезНДС=ВыбранноеЗначение.СуммаДокумента/1.18; ЭлементыФормы.НДСсАвансов.ТекущиеДанные.НДС=ВыбранноеЗначение.НДС; ЭлементыФормы.НДСсАвансов.ТекущиеДанные.СчетФактура=ВыбранноеЗначение.Документ.Ссылка; Элемент.Значение = ВыбранноеЗначение.Документ.Ссылка; КонецЕсли; КонецПроцедуры |
|||
1
Мисти
07.10.12
✎
10:45
|
Всё туда прекрасно добавляется, кроме самого документа.
Как быть? |
|||
2
zak555
07.10.12
✎
10:46
|
> Чтобы при выборе документа вручную - подтягивались суммы.
зачем ? |
|||
3
Мисти
07.10.12
✎
10:51
|
Попросили! Ну а что их вручную-то забивать, когда программа о них уже знает.
Короче, как я поняла - элемент=ВыбранноеЗначение - оно само собой происходит, независимо от моей обработки, а там - совсем не тот тип. Мне кажется, я уже в шаге от разгадки! |
|||
4
zak555
07.10.12
✎
10:53
|
так что не заполняется автоматически ?
|
|||
5
bazvan
07.10.12
✎
10:53
|
(3) Добится что бы они попадали автоматом, не чего вручную не кто не забивает в программу
Раз они не попадаеют автоматом то это рукожопость пользователей. И ручное внесение аукнится в следующих периодах. |
|||
6
Мисти
07.10.12
✎
10:54
|
(4) Сама по себе счет-фактура не заполняется. Суммы все проставляются.
|
|||
7
zak555
07.10.12
✎
10:54
|
(4) нужно знать, что по мимо регистра бух учта, нужно ещё заполнять и другие регистры вручную =)
|
|||
8
Мисти
07.10.12
✎
10:55
|
(5) Речь об авансах полученных. Это аренда, у них висят авансы .которые они закрывают в последний месяц договора - вручную.
|
|||
9
Мисти
07.10.12
✎
10:55
|
(7) Я же документ заполняю! При проведении все регистры прихватываются, как надо.
|
|||
10
Мисти
07.10.12
✎
10:56
|
Еще раз - при типовой обработке СФ заполняется, а суммы - нет. После того, как я намудрила - суммы заполняются, а колонка "счет-фактура" остается пустой.
|
|||
11
bazvan
07.10.12
✎
11:00
|
(8) а почему вручную???? То что это "Аренда" это не основание закрытия вручную в конце месяца.
Короче бред какой то. Как всегда через задний проход навводят, потом сваливают на прога, а тупорылые 1Сники неудачники начинают клепать бредовые хателки буховдебилов. В итоге Буз 8 сырая А уж какая сырая Бух 3.0 это пипец. |
|||
12
Мисти
07.10.12
✎
11:03
|
(11) Ну не важно! У них свои традиции.
Как сделать, чтоб СФ подтянулась? В отладчике - показывает, что есть там документ, а в предприятие попадаю - нет его. |
|||
13
Мисти
07.10.12
✎
11:05
|
Если в качестве выбранного значения передается сам документ, то Элемент=ВЫбранноеЗначение - само, без моего участия.
|
|||
14
zak555
07.10.12
✎
11:07
|
(12) традиции ?
|
|||
15
Мисти
07.10.12
✎
11:15
|
Давайте не будем обсуждать методологию. 1С же предусматривает возможность вручную выбирать СФ? Пусть тогда и суммы встанут?
|
|||
16
zak555
07.10.12
✎
11:16
|
скрин покажи где/что не заполняется
|
|||
17
Мимохожий Однако
07.10.12
✎
11:18
|
(12)В отладчике показывает объект или ссылку? С этого места поподробнее.
ОФФ: Меня всегда радуют твои посты. |
|||
18
Мисти
07.10.12
✎
11:19
|
На закладке "вычет НДС с полученных авансов" - при типовом заполнении выбирается только СФ, при моем - все столбцы распрекрасно заполняются, кроме СФ.
(17) Да, вроде - ссылку. |
|||
19
Мимохожий Однако
07.10.12
✎
11:21
|
Кидай сюда то, что показал отладчик и фрагмент кода, где ты этот счет-фактуру вставляешь в строку.
|
|||
20
Мисти
07.10.12
✎
11:25
|
(19) Фрагмент кода - это в самом начале.
Выражение Значение Тип ЭлементыФормы.НДСсАвансов.ТекущиеДанные ДокументТабличнаяЧастьСтрока.ФормированиеЗаписейКнигиПокупок.НДСсАвансов ДокументТабличнаяЧастьСтрока.ФормированиеЗаписейКнигиПокупок.НДСсАвансов Арендатор СправочникСсылка.Контрагенты ВалютаДокумента СправочникСсылка.Валюты ВалютнаяСумма 0 Число ДатаСобытия 19.09.2012 0:00:00 Дата ДоговорКонтрагента Агентский договор № 09 от 21.04.06 СправочникСсылка.ДоговорыКонтрагентов ДокументОтгрузки Неопределено ЗаписьДополнительногоЛиста Ложь Булево ИсправленныйСчетФактура ДокументСсылка.СчетФактураВыданный КорректируемыйПериод 01.01.0001 0:00:00 Дата НДС 73 025,5 Число НомерСтроки 463 Число Покупатель ***** СправочникСсылка.Контрагенты Состояние ПеречислениеСсылка.НДССостоянияРеализация0 СтавкаНДС 18% ПеречислениеСсылка.СтавкиНДС СуммаБезНДС 405 697,22 Число СуммаСНДС 0 Число СчетФактура Документ расчетов с контрагентом (ручной учет) 00000000029 от 31.12.2011 0:00:00 ДокументСсылка.ДокументРасчетовСКонтрагентом |
|||
21
Мисти
07.10.12
✎
11:27
|
Вот такой идиотский финт получился
Кос_ТекСФ=ВыбранноеЗначение.Документ.Ссылка; - в конце той процедуры, что в топике и еще одна процедура: Процедура НДСсАвансовСчетФактураПриИзменении(Элемент) Элемент=Кос_ТекСФ; ЭлементыФормы.НДСсАвансов.ТекущиеДанные.СчетФактура=Кос_ТекСФ; КонецПроцедуры |
|||
22
Мимохожий Однако
07.10.12
✎
11:32
|
Если в документе есть табличная часть,то надо заполнять не элементы формы, а табличную часть. А в форме уже увидишь результат.
|
|||
23
Мисти
07.10.12
✎
11:53
|
(22) Так всё остальное встало!
А что нужно было написать в 1 процедуре? |
|||
24
Мимохожий Однако
07.10.12
✎
11:58
|
Зачем эта строка?
Элемент=Кос_ТекСФ; |
|||
25
Мисти
07.10.12
✎
12:02
|
(24) Не зачем. Один из вариантов.
|
|||
26
Мимохожий Однако
07.10.12
✎
12:04
|
Закомментируй лишнее ))) А то не встанет.
|
|||
27
Мисти
07.10.12
✎
12:06
|
Так уже встало!
Просто пришлось какую-то кривулину рисовать, а я хочу - красиво! Чтоб всё в 1 процедуре встало. |
|||
28
Мимохожий Однако
07.10.12
✎
12:18
|
Добавь
ЭлементыФормы.НДСсАвансов.ТекущиеДанные.СчетФактура=ВыбранноеЗначение.Документ.Ссылка; |
|||
29
Мисти
07.10.12
✎
12:24
|
ЭлементыФормы.НДСсАвансов.ТекущиеДанные.СчетФактура=ВыбранноеЗначение.Документ.Ссылка;
У меня так и написано. Не работает! Я так понимаю, что в той процедуре как бы уже элементу выбранное значение присвоено, и оно имеет не тот тип (структура!). А вот в другой процедуре - пожалуйста! |
|||
30
Мимохожий Однако
07.10.12
✎
12:26
|
Опять же отладчик в руки и смотри все переменные из первой процедуры. Что откопаешь, то и вставь с правой стороны.
|
|||
31
Мисти
07.10.12
✎
12:29
|
У меня такое впечатление, что та процедура присваивает элемент=выбранноеЗначение - независимо от моих усилий.
Это ж "обработкаВыбора"! |
|||
32
Мисти
07.10.12
✎
12:30
|
Мне в отладчике и справа и слева при присваивании показывается мой документ, типа всё нормально, а в базе - пустая колонка.
|
|||
33
riton
07.10.12
✎
12:48
|
(0) потом не забудь проверить свою книгу обработкой проверки )
|
|||
34
Мисти
07.10.12
✎
12:53
|
Какой обработкой?
|
|||
35
Мимохожий Однако
07.10.12
✎
13:45
|
Что показывает отладчик для выражения ВыбранноеЗначение.Документ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |