#0
by Tuzemec
Мирного неба! В общем, сложилась ситуация такая. Внешняя обработка выводит сведения о платежных поручениях. Имеется 3 колонки в отчете. Номер ПП, Сумма и самое важное из них "Ввод на основании". При нажатии на ячейку "Ввод на основании" должен создаваться Документ.СтрокаВыпискиРасход. Проблема в том что за вычисление адреса ячейки, по которой кликнули, отвечает одна процедура, а за создание документа другая. Адрес, само собой, записан в переменную... Но вот как эту переменную передать в другую процедуру?
#2
by Guk
Во-первых, за вычисление адреса ячейки по которой кликнули, отвечает движок в процедуре ОбработкаЯчейкиТаблицы, во-вторых в процедуру переменную можно передать либо передав её как параметр процедуры, либо как общую переменную модуля, либо через глобальную переменную. а вообще вопрос какой-то мутный...
#4
by Tuzemec
Чего мутного то? Да, адрес дергается через ОбработкуЯчейкиТаблицы, потом из адреса получаю конкретно адрес строки. Затем преобразую адрес чтоб получить значение из соседней строки. Далее из имеющейся таблицы значений по адресу (он же номер строки таблицы значений) получаю документ-основание. и т.д. и т.п... Но проблема состоит в том чтоб передать этот самый адрес (в коде "Пункт") из ОбработкаЯчейкиТаблицы в процедуру Сформировать.
#8
by Tuzemec
Через глобальную отпадает сразу. "либо как общую переменную модуля" - это как? Пробел в знаниях большой после пива =) Можно подробности?
#12
by G-Re
(2,10) Есть еще вариант через внешний файл, через значение объекта(например, записать в справочник, а потом прочитать). Ну это я так, типа шучу. в все исчерпывающе объяснено!
#15
by Tuzemec
Условия такие... практически приближенные к боевым действиям. Главный специалист запретил. =) Много изменений делать придется. Но видимо придется... С внешним файлом, как-то не додумался... Видимо все же пиво ооочень большой пробел сделало.
#16
by Shaman100M
Пусть "Таб" это таблица, совмещенная с диалогом внешнего отчета ("Действия" - "Свойства формы" - "Использовать таблицу..."), или переменная модуля, типа "Таблица", через которую выведена печатная форма отчета. Тогда в Сформировать будет доступно значение из текущей ячейки таблицы: ЗначениеТекущейЯчейки ЗначениеТекущейЯчейки(<?>) Синтаксис: ЗначениеТекущейЯчейки(<Адрес>) Назначение: Возвращает вычисленное значение текущей ячейки таблицы (задается в конфигураторе: ''Свойства'' ячейки, ''Текст'', ''Расшифровка''), перенесенное в табличный документ. Параметры: <Адрес> - необязательный параметр. Идентификатор переменной, куда система возвратит адрес текущей ячейки в формате ''RnCn''.
#17
by Guk
какие изменения? дописать объявление процедуры сформировать как Сформировать(Параметр = "")?...
#21
by Tuzemec
Параметр когда передается? При обращении к процедуре? Значение параметра задается уже по ходу выполнения процедуры, параметр которой должен быть передан. Не работает короче говоря!
#22
by Tuzemec
Если бы вызывалась процедура ОбработкаЯчейкиТаблицы а затем Сформировать(<Параметр>) тогда еще ладно... а тут тупо процедура Сформировать запускается со значением параметра по умолчанию, т.е. Параметр= ""
#24
by Godofsin
Тебе чо, обязательно создавать документ в процедуре "Сформировать"? Создай другую и передавай в нее что хочешь и как хочешь, хоть через переменную модуля, хоть через параметр процедуры.
#25
by Tuzemec
В общем действие пива закончилось и теперь документ формируется непосредственно в процедуре ОбработкаЯчейкиТаблицы А пиво кому-то не вредно? Любой алкоголь - ЯД! Так что выражение "Выпей яду" = "Выпей пива", "Выпей водки" и т.п.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из ТаблицыЗначений передать значения в таблицу документа.
- как передать значение переменной во внешнюю обработку? (+)
- Как из одной процедуры в другую передать значение переменной?
- Как присвоить текстовой переменной значение переменной неопределенного типа
- Как передать в значение реквизита данные из ТЧ элемента справочника?
- Ошибка SQL Fld11475 ... значение не может принимать значение Null
- Как передать управление с сервера на клиента?Можно ли передать Вопрос на клиента
- Передать в запрос значение из поля ввода
- как передать в запрос значение справочника
- Получить значение переменной из другой процедуры
В этой группе 1С
- Учет в КА в разрезе заказов.
- Конфигурация "Бухгалтерия элеватора, мельницы и комбикормового завода для Украин
- Обход табличной части в цикле
- Правила обмена + План обмена + ОбменДаннымиXML
- Сервер 1С х64 и клиент х32
- не формируется отчет комитенту в УТ 10.3
- Проверить установлена ли программа
- Как записать документ из модуля формы 1с8.2?
- Владелец и Табличная часть у справочников: в чем разница?
- отражение услуг сторонней организации в УПП
- Изображение из буфера обмена в Paint
- Подключение ККМ ПРИМ-08ТК к 1Ске
- ЗУП: пособие за счет ФСС
- Не все кнопки доступны в командной панели табличной части документа
- Можно ли в БП2.0 отключить контроль остатков? помойму нельзя
- Как убрать значение из списка выбора перечислеиня?
- БП2.0: как заполнить НУ в зависимости от БУ
- Как наложить фильтр на регистр накопления
- Поиск и замена в Excel из 7.7
- Управление торговлей, редакция 11.0 (11.0.7.2) - где основные средства?!