|   |   | 
| 
 | Как обратиться к переменной из другого модуля? | ☑ | ||
|---|---|---|---|---|
| 0
    
        AliceNeedsHelp 04.10.12✎ 09:31 | 
        Есть документ ПутевойЛист. У него есть модули формы, объекта и списка. Так вот мне нужно в модуле списка получить переменную, определенную в модуле формы. Я пишу следующее: 
  В модуле формы: Перем а; Функция ПередатьА (а) Экспорт а =.....; КонецФункции В модуле списка: НовоеА = ПередатьА; Подскажите плиззз что не так. Заранее спасибо) PS: 8.2 Обычные формы | |||
| 1
    
        mikecool 04.10.12✎ 09:32 | 
        второй день пошел, а фотки нету ((     | |||
| 2
    
        zak555 04.10.12✎ 09:32 | 
        > мне нужно в модуле списка получить переменную, определенную в модуле формы
  получишь, что ты дальше с ней будешь делать ? что в ней хранится *? | |||
| 3
    
        AliceNeedsHelp 04.10.12✎ 11:54 | 
        В переменной хранится сумма. Я буду ее передавать из табличной части документа в табличную форма списка     | |||
| 4
    
        Mort 04.10.12✎ 11:56 | 
        Это дальше по этой теме?
  v8: Вызвать нельзя увидеть модуль объекта из ФормаВыбора - очередное издевательство? | |||
| 5
    
        AliceNeedsHelp 04.10.12✎ 11:57 | 
        ага     | |||
| 6
    
        Mort 04.10.12✎ 11:59 | 
        Под женским ником троллить проще?     | |||
| 7
    
        AliceNeedsHelp 04.10.12✎ 12:03 | 
        а при чем тут мой ник? Я спрашивала как мне переменную получить..     | |||
| 8
    
        DrShad 04.10.12✎ 12:05 | 
        (7) включить параметр "Фотка"     | |||
| 9
    
        AliceNeedsHelp 04.10.12✎ 12:09 | 
        Это половая дискриминация , или своеобразная плата за ответ?     | |||
| 10
    
        DrShad 04.10.12✎ 12:09 | 
        (9) и то и другое     | |||
| 11
    
        AliceNeedsHelp 04.10.12✎ 12:10 | 
        фотку добавила, гоните ответ))     | |||
| 12
    
        DrShad 04.10.12✎ 12:11 | 
        ответ - никак     | |||
| 13
    
        AliceNeedsHelp 04.10.12✎ 12:12 | 
        че? не прошла facecontrol?     | |||
| 14
    
        DrShad 04.10.12✎ 12:13 | 
        (13) да пофигу на самом деле и на фотку и на фейс     | |||
| 15
    
        AliceNeedsHelp 04.10.12✎ 12:14 | 
        я тут не про фейс свой спрашивала...     | |||
| 16
    
        DrShad 04.10.12✎ 12:16 | 
        пофигу, ибо на то о чем спрашивали - уже ответили     | |||
| 17
    
        SalavatUlaev 04.10.12✎ 12:16 | 
        (0) Сумбур у тебя.
  В одном месте функцию описываешь, в другом модуле две переменные, что хочешь не понятно. Можно что то про реквизиты формы написать, но кажется ты не в том направлении задачу думаешь. Может не поленишься поподробнее описать что тебе надо | |||
| 18
    
        Maxus43 04.10.12✎ 12:16 | 
        (15) задачу опиши получше, что хочеш получить?     | |||
| 19
    
        Maxus43 04.10.12✎ 12:18 | 
        Переменные формы живы пока открыта форма, если надо получать значения из другого объекта - есть реквизиты, экспортные функции объекта, а не формы     | |||
| 20
    
        AliceNeedsHelp 04.10.12✎ 12:20 | 
        (17) У меня путевой лист. Он работает правильно и вопросов к нему нет) А вот в список путевых листов передает остатки начальные и конечные по баку неправильные. Если например ездил на бензине и на газу, то складывает остатки бензина и газа. Мне нужно чтобы показывал только основное топливо, например только газ.     | |||
| 21
    
        pumbaEO 04.10.12✎ 12:21 | 
        (20) даже без фотки видно женскую логику или отсутствие онной.     | |||
| 22
    
        Mort 04.10.12✎ 12:22 | 
        Кому список путевых листов передает остатки?     | |||
| 23
    
        Mort 04.10.12✎ 12:23 | 
        И почему тот ктоездил на бензине и газУ складывает остатки?     | |||
| 24
    
        Maxus43 04.10.12✎ 12:23 | 
        (20) в форме документа всё норм, а в форме списка документов не норм? как выведены поля остатков в списке? они хранятся в документе самом?     | |||
| 25
    
        zif 04.10.12✎ 12:24 | 
        (20) Логично было бы столбцы с остатками баков в форме списка получать запросами. Не?     | |||
| 26
    
        DrShad 04.10.12✎ 12:25 | 
        (25) нет     | |||
| 27
    
        Maxus43 04.10.12✎ 12:25 | 
        логичнее в документ эти реквизи ты добавить, и пусть выводятся в списке     | |||
| 28
    
        AliceNeedsHelp 04.10.12✎ 12:27 | 
        (24) Система такая: При открытии списка путевых листов, остатки по баку берутся из табличной части документа, Табличная часть сворачивается не зависимо от гсм и в список     | |||
| 29
    
        Maxus43 04.10.12✎ 12:28 | 
        (28) так. а что именно выводится в форму списка? реквизит итоговый или рассчитывается на самой форме?     | |||
| 30
    
        MSII 04.10.12✎ 12:30 | 
        (28) Перед сверткой копировать строки ТЧ в ТЗ с отбором по основному виду топлива, дальше по вашему алгоритму. Минимум предпринимаемых действий.     | |||
| 31
    
        AliceNeedsHelp 04.10.12✎ 12:34 | 
        (29) Реквизит рассчитывается при открытии списка документов. Берется из документа табличная часть, выгружается, сворачивается и в список выводится сумма, подсчитанная в модуле списка по каждому документу     | |||
| 32
    
        DrShad 04.10.12✎ 12:35 | 
        (31) и казалось причем здесь переменная формы?     | |||
| 33
    
        AliceNeedsHelp 04.10.12✎ 12:35 | 
        (30) я так и делаю. Только не  видится моя переменная в модуле списка.     | |||
| 34
    
        DrShad 04.10.12✎ 12:40 | 
        пока что совершенно не понятно что нужно изобразить
  плиз, опишите задачу нормально | |||
| 35
    
        ILM гуру 04.10.12✎ 12:43 | 
        (0) Вам нужно вывести собственное значение переменной в список. 
  При выводе данных, заполня | |||
| 36
    
        ILM гуру 04.10.12✎ 12:47 | 
        йте колонку своей переменной. Примерно так же как например при выводе остатков в списке номенклатуры.     | |||
| 37
    
        AliceNeedsHelp 04.10.12✎ 12:47 | 
        (34)Документ путевой лист. Этот документ списывает топливо, которое потрачено и рассчитывает остаток по баку.Если случается так, что использовались 2 вида топлива, в списке путевых листов суммируются остатки по обоим видам топлива.     | |||
| 38
    
        DrShad 04.10.12✎ 12:49 | 
        (37) а задача то где?     | |||
| 39
    
        AliceNeedsHelp 04.10.12✎ 12:52 | 
        (38)Нужно сделать так, чтобы в список выводились остатки по основному виду топлива, а остальные просто игнорировались     | |||
| 40
    
        DrShad 04.10.12✎ 12:53 | 
        (39) как определить основное топливо?     | |||
| 41
    
        AliceNeedsHelp 04.10.12✎ 12:53 | 
        (36)а можно подробнее?     | |||
| 42
    
        SalavatUlaev 04.10.12✎ 12:54 | 
        (37) Был у нас грузин, по фамили Горидзе, а зовут его Авас...     | |||
| 43
    
        AliceNeedsHelp 04.10.12✎ 12:54 | 
        (40)Оно определено в свойствах авто     | |||
| 44
    
        DrShad 04.10.12✎ 12:55 | 
        (43) хорошо, авто это реквизит шапки или ТЧ?     | |||
| 45
    
        AliceNeedsHelp 04.10.12✎ 12:56 | 
        (44)шапки     | |||
| 46
    
        DrShad 04.10.12✎ 12:57 | 
        замечтельно, а теперь перечень всех необходимых реквизитов и имя ТЧ в студию     | |||
| 47
    
        AliceNeedsHelp 04.10.12✎ 13:08 | 
        (46)В общем вот что у меня есть.Скажите что поправить)
  Для каждого Оформление из ОформленияСтрок Цикл ДанныеСтроки = Оформление.ДанныеСтроки; СписаниеТоплива = ДанныеСтроки.Ссылка.СписаниеТоплива.Выгрузить(); СписаниеТоплива.Свернуть("", "НачальныйОстаток, КонечныйОстаток"); НачОстаток = СписаниеТоплива.Итог("НачальныйОстаток"); КонОстаток = СписаниеТоплива.Итог("КонечныйОстаток"); Оформление.Ячейки.НачальныйОстаток.Значение = НачОстаток; Оформление.Ячейки.КонечныйОстаток.Значение = КонОстаток; ДопСведенияАвтомобиля = ЮИ81_Транспорт.ПолучитьДопИнформациюОС(ДанныеСтроки.Ссылка.Автомобиль, ДанныеСтроки.Ссылка.Дата); Если ДопСведенияАвтомобиля <> Неопределено Тогда ОсновноеТопливо = ДопСведенияАвтомобиля.ОсновноеТопливо; Оформление.Ячейки.ОсновноеТопливо.Значение = ОсновноеТопливо; КонецЕсли; КонецЦикла | |||
| 48
    
        DrShad 04.10.12✎ 13:17 | 
        СписаниеТоплива.Свернуть("", "НачальныйОстаток, КонечныйОстаток");
  здесь укажи в первой группе параметров колонку с видом топлива | |||
| 49
    
        DrShad 04.10.12✎ 13:18 | 
        потом из свернутой таблицы найди нужную строку и из нее остатки выводи     | |||
| 50
    
        SUA 04.10.12✎ 13:28 | 
        ДопСведенияАвтомобиля = ЮИ81_Транспорт.ПолучитьДопИнформациюОС(ДанныеСтроки.Ссылка.Автомобиль, ДанныеСтроки.Ссылка.Дата);    
  Если ДопСведенияАвтомобиля <> Неопределено Тогда ОсновноеТопливо = ДопСведенияАвтомобиля.ОсновноеТопливо; Оформление.Ячейки.ОсновноеТопливо.Значение = ОсновноеТопливо; КонецЕсли; это наверх далее выгружай из ТЧ только это топливо | |||
| 51
    
        SUA 04.10.12✎ 13:28 | 
        как вариант     | |||
| 52
    
        DrShad 04.10.12✎ 13:31 | 
        (51) полностью согласен, просто не стал дальше обозначенной проблемы читать     | |||
| 53
    
        AliceNeedsHelp 04.10.12✎ 13:37 | 
        (48)Если я указываю
  СписаниеТоплива.Свернуть("Номенклатура", "НачальныйОстаток, КонечныйОстаток"); Выдает ошибку | |||
| 54
    
        DrShad 04.10.12✎ 14:40 | 
        круто     | |||
| 55
    
        DrShad 04.10.12✎ 15:33 | 
        а привести текст ошибки религия не позволяет?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |