#0
by Wow__cooL
Как обратиться к многострочной части открытого документа с помощью компоненты FormEx? Необходимо выполнить действия для каждой строчки...
#0
by Wow__cooL
Как обратиться к многострочной части открытого документа с помощью компоненты FormEx? Необходимо выполнить действия для каждой строчки...
#2
by Wow__cooL
мне необходимо выполнить процедуру согласно формуле в одной колонке, но для каждой строчки. Атрибут получаю методом ФормаРасш.ПолучитьАтрибут(Инд)
#3
by SiMazx
А можно ситуацию подробнее... Формекс возможно действительно причем... Много сегодня телептических веток... Но по описанию ни шиша не понятно...
#5
by Wow__cooL
Есть такой код: Но он обращается к колонке с именем, равным НаимКод, только один раз, но это многострочная часть, => должно происходить обращение несколько раз.
#7
by Wow__cooL
Ладно, поставлю вопрос по-другому... Кто-нибудь вообще работал посредством FormEx с многострочной частью документа?
#8
by Wow__cooL
Ладно, поставлю вопрос по-другому... Кто-нибудь вообще работал посредством FormEx с многострочной частью документа?
#9
by Рупор абсурда
(7,8) Ты мне, конечно, не поверишь (увы, репутация у меня подмочена), но для этого не нужна FormEx ...
#15
by SnarkHunter
Например, с учебника на mista.ru Без обид, но у меня сложилось впечатление за последние два дня, что у Вас проблемы и с постановкой и с реализацией задачи...
#16
by Wow__cooL
да ладно, без обид. Да, пожалуй, объясняю я неправильно. А по поводу реализации - уже было много вариантов решения этой задачи. Один из этих вариантов - использование FormEx, потому как штатными средствами не получается (к этому выводу пришли здесь же, на этом форуме). МОжете меня ругать по поводу неправильности постановки и реализации, но мне это не поможет... А учебник у меня есть, и по мере необходимости я к нему обращаюсь. Если не нахожу (не только по причине, что этого нет, но и я просто-напросто не могу найти), я спрашиваю здесь. Но по поводу FormEx там ведь ничего? А вот с этой компонентой и связана моя ветка. Впервые сталкиваюсь с ней. И кроме как в интернете, спросить мне больше нигде. Соглашаюсь с вами, потому что 1С я действительно знаю плохо, но я же не волшебник, я только учусь... И мне нужна ваша помощь :)
#18
by Wow__cooL
хорошо... Так получается, что никто никогда не работал с табличной частью документа посредством FormEx?
#19
by Wow__cooL
хорошо... Так получается, что никто никогда не работал с табличной частью документа посредством FormEx?
#22
by Wow__cooL
а кричать не надо... Хорошо, если не нужна, то каким образом ты предлагаешь определить формулу, которая записана в колонке, и выполнить эту процедуру, если она не является глобальной?
#23
by SiMazx
Вот ведь заладил... Клином на Формексе сошлось... Будь добр расскажи человеческим языком чего ты хочешь от этой многострадальной.. тьфу... многострочной части...
#25
by SiMazx
Ты открываешь форму документа, и хочешь, чтобы пересчитывались колонки? А просто в ПриОткрытии это сделать?
#26
by SiMazx
Хочешь чтобы пересчитывалось только при программном открытии? Передавай параметр в форму... Или я чего-то не понимаю?
#28
by SiMazx
Ну, если уж так загорелось через формекс, тогда засунь строку с Сервис.ВыполнитьПроцедуру в цикл по строкам документа...
#29
by 427
Да уже запарил(а).... было предложено сразу .... Нормальной постановки здесь приведено не было ...
#30
by Wow__cooL
я загружаю в открываемый программно документ ТЗ (только 2 колонки), надо выполнить процедуры, соответствующие формулам этих документов. каким образом это сделать? в том-то и дело, что по строкам не идет!!! находит только 1 строку, (т.е. по идее бы ВыбратьСТроки, потом Пока ПОлучитьСТроку=1 , но не получается, там еще в СП написано следующее ПолучитьАтрибут(<?>) Синтаксис: ПолучитьАтрибут(<Номер>) Назначение: Возвращает объект объект АтрибутФормы. Параметры: <Номер> - номер или строка с идентификатором атрибута формы, проинициализированной методом УстановитьФорму. !!!! Для получение доступа к многострочной части формы необходимо в этот метод передать строку "МногострочнаяЧасть". !!!!! Когда у вас что-то спрашивают, вы требуете код, сами же вы, когда отвечаете, просто говорите: сделай так или так. В СП тоже написано "необходимо в этот метод передать строку "МногострочнаяЧасть"", но как это сделать?? Объясните, пожалуйста. Самостоятельно разобраться не могу...
#33
by SiMazx
Ладно, я в formexe не рублю... Но... "я загружаю в открываемый программно документ ТЗ (только 2 колонки), надо выполнить процедуры, соответствующие формулам этих документов." Еще раз... А как в почему не катит?
#35
by skunk
ничего секретного нет... разрабатывается универсальная выгрузка/загрузка любых документов из одной конфигурации в любой другой документ, любой другой конфигурации...
#37
by skunk
наверное... я понял, что так... ну или приблизительно так... Вы же эту ветку видали... еще писали "Гусары, молчать!"... ну или в таком духе
#38
by Wow__cooL
похоже, но не совсем: разрабатывается загрузка данных из файла в любой (как ты правильно заметил) документ любой конфигурации. напишите, пожалуйста как это будет выглядеть. Я не понимаю. формула не секретная - просто неизвестно какая формула стоит в каком документе (документ-то любой может быть)
#39
by skunk
+37 я поэтому там так написал... а вдруг кто то засунет приходную(к примеру) в начислениие больничного... или наоборот СЗВ в расходную...
#41
by Wow__cooL
нет, документ используется только для загрузки в него данных, и все. такого там не будет (берут из одного дока, загружают в другой)
#42
by Wow__cooL
смотри, когда мы формируем документ ручками (например, Поступление товаров), для начала выбираем любой товар из спр Номенклатура (сразу заносится в документ цена, если она была у товара), затем указываем количество - все, остальное (НДС, сумма, Всего) сразу рассчитывается. у меня: загружается в эту табличную часть дока только ДВЕ колонки, а остальные НДС, цена, сумма, Всего - пустые. если после этого щелкнуть на колонке Товар (как будто изменяем ее и, соответственно, выполняется формула этой колонки) сразу происходит пересчет остальных колонок, и все колонки заполняются в данной строчке. Но мне надо, чтобы это происходило программно, а не пользователь щелкал по каждой строчке, чтобы ему посчиталась сумма документа. ПОнятно? или опять не так объясняю?
#52
by Wow__cooL
а ты можешь сказать, что во всех табличных частях всех документов любой конфигурации есть именно эти колонки (Цена, Сумма, НДС) и больше никаких других? а если есть какие-то другие, то они не рассчитываются, так?
#53
by SiMazx
Ну чё вы как дети.... У тебя при выборе товара какая функция запускается? Тогда в твое обработке делаешь ТвойПараметр = 99999;ОткрытьФорму(,ТвойПараметр) А в документе в процедуре ПриОткрытии пишешь Если Форма.Параметр = 99999 Тогда
#54
by 427
Самое прикольное.... в том, что совершенно зря парит себе мозги... Он делает обработку переноса... Ну флаг в руки... его проблемы ... По если подходить нормально, то загружать документ в другую базу надо так же, как он выгружен... т.е. с теми же значениями колонок... к примеру, если это расходная накладная, то надо загрузить ТУ ЖЕ ЦЕНУ, КОЛИЧЕСТВО, НДС, СУММУ и ВСЕГО.... Ибо надо помнить - сделанный в базе 1 документ РАСПЕЧАТАН и ВЫДАН ПОКУПАТЕЛЮ... И В НЕМ НИЧЕГО ИЗМЕНИТЬ УЖЕ НЕЛЬЗЯ.... ДАЖЕ НОМЕРА ДОКУМЕНТА... Документ УЖЕ УШЕЛ.... ИНАЧЕ придет встречная проверка и СРАЗУ ВСТАВИТ КЛИЗМУ.... по самое нехочу.... Просто сравнит документы .... А это первое, что делается при встречной проверке ... сравниваются доки покупателя и продавца.... затем их количество ... и т.д. А вот проводки/движения этот же самый документ может порождать другие ... Т.е. проводки/движения по правилам базы получателя... НО ИСХОДНАЯ ИНФА В ДОКЕ МЕНЯТЬСЯ УЖЕ не должна....
#55
by Wow__cooL
ну я же говорю, что это формирование документа на основе информации из *.txt файла! это не выгрузка/загрузка документов из одной базы в другую, нет! это не обработка переноса!!!
#56
by Wow__cooL
документ будет неизвестно какой... Эта обработка будет использоваться не одним пользователем. Пользователь самостоятельно будет устанавливать у себя эту программу и эту обработку.
#58
by SiMazx
Партизан... Только к 56 посту выдавили, что конфигу саму править нельзя... E[[[? %^*((&^^(((*&^(*^^^(*^^^(*&##%@%^&$*)(*_)(_)*? мля...
#59
by Рупор абсурда
Для тех, кто в танке, повторюсь: Она девочка ... Не ругайся ... Помоги лучше, если можешь ...
#65
by Рупор абсурда
Wow__cooL, извини, но либо ты что-то круто не договариваешь, либо идея у тебя изначально утопическая ...
#66
by Wow__cooL
я уже не знаю, что еще договорить, а насчет идеи - изначально она была реализуемая... А что такое 1С++?
#71
by Inside
Да ето расширение убогой объектной модели 1С... Штука крнечно полезная, но боюсь не для каждого :) Почитать - где-то на
#73
by skunk
она и реализуема... только... представь ситуацию есть товар Кабель АВВГ 4х16 у него есть две ед. измерения 1 метр - основная Одним документом продают это кабель метрами Товар/Ед.из/Коф/Кол-во/ЦенаЗаЕдинц/Сумма/ Кабель АВВГ 4х16/м/1/50/84/4200/ Другим этот же кабель но бобинами Кабель АВВГ 4х16/боб/1/1/16800/16800/ Ты их выгружаешь: Товар/Кол-во/ Кабель АВВГ 4х16/50 Кабель АВВГ 4х16/1 При загрузке, что получаешь ????? Ну и куча других мелких какашек, про которых говорил тебе pit еще в Выгружать надо все... и загружать надо все... + а еще в расходной есть скидки, которые из меняют цену товара... а в приходной их нет... Так что-то даже если и доберешься до волшебной формулы... толку мало...
#75
by Inside
Уж не загрузка ли это из терминала сбора данных? Две колонки в таблице - товар+количество? :) или штрихкод+количество :)
#76
by SiMazx
Бьемся-бьемся... Как об стену... Можно общую концепцию услышать? Чего сделать-то пытаемся?
#79
by skunk
вау... как говриться про Ивана... нет мне надо про Федю... при чем тут разный док... ед.из бывают у товара разные... и куча еще всего может быть разное.... трудно выгрузить все и загрузить все... объясни как фих разница Выгрузить(Товар, Количество) и Выгрузить(Товар,Количество,ЕдИз,Коф,.... и чего там надо)
#81
by 427
Рупор... Да просьба то примитивна - надо заполнить 3 параметра строки и вызвать формулу... из колонки... для расчета остальных... тогда в принципе можно не париться с формулами в каждом доке.... Навскидку были предложены 3 варианта... Ни один до конца не доведен ....
#82
by Wow__cooL
из файла берутся данные Товар и Количество и ВСЕ. Представьте себе, у вас есть программа, которая формирует *.txt файлы вида: 12508 | 34,8 23994 | 20,5 15301 | 10 24165 | 40 814 | 50 соответственно: Код | Количество В 1С вы выбираете любой документ и этот самый файл указываете. Потом читаете файл, заносите его значения в ТЗ, и выгружаете эти данные в выбранный док. Это понятно?
#83
by SiMazx
Это способ поднятия рейтинга!!! И все дружными усилиями, выдавливая по крупицам информацию, мучаются в этой ветке, поднимая рейтинг Вау_куль... Это была шутка...
#86
by SiMazx
Любопытно... Оказывается файл загружается в любой(!) документ... Действительно интересно, что эт мы вообще такое делаем...
#87
by Wow__cooL
в любом случае до Рупора, Волшебника, skunk'а и остальных мне еще далеко, и эта ветка не сильно поможет. есть программа, которая формирует этот файл (прога написана на Delphi) честно говоря, боюсь начинать говорить об этой проге... ладно, в ней пользователь загружает таблицу DBF, которая содержит все данные, затем делается заказ (то есть пишется количество необходимого товара), а потом те строки, которые имеют Заказ<>0 сохраняются в этом самом файле. Понятно?
#88
by SnarkHunter
Я еще в любопытствовал как это хозяйство в ПКО занести... Или в банковскую выписку...
#89
by Wow__cooL
любопытно... о том, что это может любой документ, я говорю (по крайней мере, в этой ветке) начиная с 38 поста (skunk сказал это еще в 35)... если ты его не читал, то вопрос: а остальные читал?
#90
by Wow__cooL
внешняя программа, считайте, есть прайс-лист. а текстовый файлик - собственно файл заказа.
#92
by SiMazx
То есть ты заранее не знаешь в своей проге в Дельфи, в какой документ попадет созданная таблица? То есть как юзеру бог на душу положит, туда и загрузит... Ты оперируешь понятиями товар, заказ, а пользователь захочет и грузанет твою таблицу в ПКО... У меня психика слабая, не надо меня так пугать!!!!
#93
by afk
хе-хе-хе ну мне то понятно... вот чего тебе стало понятно из этой темы? чего не было понятно из первой??!
#95
by Wow__cooL
в Delphi это и не важно. Я оперирую понятиями Товар и Заказ для удобства. Пользователь может туда и грузанет, но первоначально он поставит в соответствие этим двум полям из файла два реквизита табличной части выбранного документа.
#97
by skunk
+92 мало документа... пользователь захочет в ТиС заказ положит, а захочет в Бухию, но это не самое страшное... а если этот заказ попадет кадравику он его в ЗиК грузить будет...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Выбор элемента Справочника из определенной группы?
- Округления в "Расчете авансовых платежей ЕСН" ?
- Стив Баллмер говорит, что Microsoft не дают развивать свои продукты
- Хранитель Гэндальф
- Перенос таблиц из EXCEL в 1С
- Печать страницы с зеркальными полями
- Критическая ошибка 1С при выгрузке, тестировании и исправлении данных
- Word - 1C - OLE Отловить закрытие документа
- 1с. Вставка из справочника с выборкой
- Золотые правила плохого HTML
- V8: При открытии синтаксис помощника 1С ругается и вылетатает.
- Возможно ли из обработки открыть Печатную форму документа?
- Что такое модальный режим?
- 7.7: поле ввода на форме "съедает" первую букву.
- Где можно скачать свежие релизы 1С?
- Перехват действий кнопки командной панели
- Кто-нибудь разобрался с "Конвертацией данных"???
- процедура не доступна в данном контексте! what is it?
- Американский ECHELON и российский СОРМ: Большой Брат видит тебя...
- OFF Волшебнику. Про форум.