Многострочная часть #3198


#0 by Wow__cooL
Как обратиться к многострочной части открытого документа с помощью компоненты FormEx? Необходимо выполнить действия для каждой строчки...
#0 by Wow__cooL
Как обратиться к многострочной части открытого документа с помощью компоненты FormEx? Необходимо выполнить действия для каждой строчки...
#1 by Рупор абсурда
Какие действия? Зачем для этого ФормЭкс?
#2 by Wow__cooL
мне необходимо выполнить процедуру согласно формуле в одной колонке, но для каждой строчки. Атрибут получаю методом ФормаРасш.ПолучитьАтрибут(Инд)
#3 by SiMazx
А можно ситуацию подробнее... Формекс возможно действительно причем... Много сегодня телептических веток... Но по описанию ни шиша не понятно...
#4 by SiMazx
О! Увидел...
#5 by Wow__cooL
Есть такой код: Но он обращается к колонке с именем, равным НаимКод, только один раз, но это многострочная часть, => должно происходить обращение несколько раз.
#6 by Рупор абсурда
Следы чтоль путаешь?
#7 by Wow__cooL
Ладно, поставлю вопрос по-другому... Кто-нибудь вообще работал посредством FormEx с многострочной частью документа?
#8 by Wow__cooL
Ладно, поставлю вопрос по-другому... Кто-нибудь вообще работал посредством FormEx с многострочной частью документа?
#9 by Рупор абсурда
(7,8) Ты мне, конечно, не поверишь (увы, репутация у меня подмочена), но для этого не нужна FormEx ...
#10 by Wow__cooL
я тебе, конечно, верю, разве могут быть сомненья...
#11 by Wow__cooL
а если серьезно, почему не нужна?
#12 by SnarkHunter
Может быть начать с чего-нибудь попроще?
#13 by Wow__cooL
с чего? Ваши варианты?
#14 by Wow__cooL
то есть, конечно, не а ... ______________ тихо сам с собою я веду беседу...
#15 by SnarkHunter
Например, с учебника на mista.ru Без обид, но у меня сложилось впечатление за последние два дня, что у Вас проблемы и с постановкой и с реализацией задачи...
#16 by Wow__cooL
да ладно, без обид. Да, пожалуй, объясняю я неправильно. А по поводу реализации - уже было много вариантов решения этой задачи. Один из этих вариантов - использование FormEx, потому как штатными средствами не получается (к этому выводу пришли здесь же, на этом форуме). МОжете меня ругать по поводу неправильности постановки и реализации, но мне это не поможет... А учебник у меня есть, и по мере необходимости я к нему обращаюсь. Если не нахожу (не только по причине, что этого нет, но и я просто-напросто не могу найти), я спрашиваю здесь. Но по поводу FormEx там ведь ничего? А вот с этой компонентой и связана моя ветка. Впервые сталкиваюсь с ней. И кроме как в интернете, спросить мне больше нигде. Соглашаюсь с вами, потому что 1С я действительно знаю плохо, но я же не волшебник, я только учусь... И мне нужна ваша помощь :)
#17 by Рупор абсурда
Не обижайся ..., а объясняй, как можно подробнее, желаемую цель начинания ...
#18 by Wow__cooL
хорошо... Так получается, что никто никогда не работал с табличной частью документа посредством FormEx?
#19 by Wow__cooL
хорошо... Так получается, что никто никогда не работал с табличной частью документа посредством FormEx?
#20 by Wow__cooL
опять что-то страницы не грузятся...
#21 by Рупор абсурда
ДЛЯ РАБОТЫ С ТАБЛИЧНОЙ ЧАСТЬЮ ДОКУМЕНТА НЕ НУЖНА FORMEX!!!
#22 by Wow__cooL
а кричать не надо... Хорошо, если не нужна, то каким образом ты предлагаешь определить формулу, которая записана в колонке, и выполнить эту процедуру, если она не является глобальной?
#23 by SiMazx
Вот ведь заладил... Клином на Формексе сошлось... Будь добр расскажи человеческим языком чего ты хочешь от этой многострадальной.. тьфу... многострочной части...
#24 by Рупор абсурда
Она девочка ... У тебя что в каждой строке тч своя формула для этой колонки?
#25 by SiMazx
Ты открываешь форму документа, и хочешь, чтобы пересчитывались колонки? А просто в ПриОткрытии это сделать?
#26 by SiMazx
Хочешь чтобы пересчитывалось только при программном открытии? Передавай параметр в форму... Или я чего-то не понимаю?
#27 by SnarkHunter
Ты не одинок...
#28 by SiMazx
Ну, если уж так загорелось через формекс, тогда засунь строку с Сервис.ВыполнитьПроцедуру в цикл по строкам документа...
#29 by 427
Да уже запарил(а).... было предложено сразу .... Нормальной постановки здесь приведено не было ...
#30 by Wow__cooL
я загружаю в открываемый программно документ ТЗ (только 2 колонки), надо выполнить процедуры, соответствующие формулам этих документов. каким образом это сделать? в том-то и дело, что по строкам не идет!!! находит только 1 строку, (т.е. по идее бы ВыбратьСТроки, потом Пока ПОлучитьСТроку=1 , но не получается, там еще в СП написано следующее ПолучитьАтрибут(<?>) Синтаксис: ПолучитьАтрибут(<Номер>) Назначение: Возвращает объект объект АтрибутФормы. Параметры: <Номер> - номер или строка с идентификатором атрибута формы, проинициализированной методом УстановитьФорму. !!!! Для получение доступа к многострочной части формы необходимо в этот метод передать строку "МногострочнаяЧасть". !!!!! Когда у вас что-то спрашивают, вы требуете код, сами же вы, когда отвечаете, просто говорите: сделай так или так. В СП тоже написано "необходимо в этот метод передать строку "МногострочнаяЧасть"", но как это сделать?? Объясните, пожалуйста. Самостоятельно разобраться не могу...
#31 by Рупор абсурда
Секретная разработка какая-то, наверно ...
#32 by Wow__cooL
что еще надо, чтобы это была не "секретная разработка"?
#33 by SiMazx
Ладно, я в formexe не рублю... Но... "я загружаю в открываемый программно документ ТЗ (только 2 колонки), надо выполнить процедуры, соответствующие формулам этих документов." Еще раз... А как в почему не катит?
#34 by Рупор абсурда
Зачем нужно выполнять эту секретную формулу?
#35 by skunk
ничего секретного нет... разрабатывается универсальная выгрузка/загрузка любых документов из одной конфигурации в любой другой документ, любой другой конфигурации...
#36 by SnarkHunter
Например, расходной накладной в приходный кассовый ордер?
#37 by skunk
наверное... я понял, что так... ну или приблизительно так... Вы же эту ветку видали... еще писали "Гусары, молчать!"... ну или в таком духе
#38 by Wow__cooL
похоже, но не совсем: разрабатывается загрузка данных из файла в любой (как ты правильно заметил) документ любой конфигурации. напишите, пожалуйста как это будет выглядеть. Я не понимаю. формула не секретная - просто неизвестно какая формула стоит в каком документе (документ-то любой может быть)
#39 by skunk
+37 я поэтому там так написал... а вдруг кто то засунет приходную(к примеру) в начислениие больничного... или наоборот СЗВ в расходную...
#40 by Рупор абсурда
Зачем нужно выполнять эту не секретную формулу?
#41 by Wow__cooL
нет, документ используется только для загрузки в него данных, и все. такого там не будет (берут из одного дока, загружают в другой)
#42 by Wow__cooL
смотри, когда мы формируем документ ручками (например, Поступление товаров), для начала выбираем любой товар из спр Номенклатура (сразу заносится в документ цена, если она была у товара), затем указываем количество - все, остальное (НДС, сумма, Всего) сразу рассчитывается. у меня: загружается в эту табличную часть дока только ДВЕ колонки, а остальные НДС, цена, сумма, Всего - пустые. если после этого щелкнуть на колонке Товар (как будто изменяем ее и, соответственно, выполняется формула этой колонки) сразу происходит пересчет остальных колонок, и все колонки заполняются в данной строчке. Но мне надо, чтобы это происходило программно, а не пользователь щелкал по каждой строчке, чтобы ему посчиталась сумма документа. ПОнятно? или опять не так объясняю?
#43 by Рупор абсурда
Хочешь, я, для начала, научу тебя расчитывать сумму, имея количество и цену?
#44 by Wow__cooL
Сумма=Количество*Цена и не говори, что неправильно...
#45 by Wow__cooL
опять-таки а не что-то все время не те номера ставлю...
#46 by skunk
ну а дальше что мешает...
#47 by Рупор абсурда
Молодец! Теперь скунк тебе про НДС расскажет ...
#48 by Wow__cooL
вы предлагаете все поля пересчитать самостоятельно,так?
#49 by Рупор абсурда
Трудно?
#50 by SnarkHunter
Вера в большую зеленю кнопку не позволяет...
#51 by SnarkHunter
адресовано для
#52 by Wow__cooL
а ты можешь сказать, что во всех табличных частях всех документов любой конфигурации есть именно эти колонки (Цена, Сумма, НДС) и больше никаких других? а если есть какие-то другие, то они не рассчитываются, так?
#53 by SiMazx
Ну чё вы как дети.... У тебя при выборе товара какая функция запускается? Тогда в твое обработке делаешь ТвойПараметр = 99999;ОткрытьФорму(,ТвойПараметр) А в документе в процедуре ПриОткрытии пишешь Если Форма.Параметр = 99999 Тогда
#54 by 427
Самое прикольное.... в том, что совершенно зря парит себе мозги... Он делает обработку переноса... Ну флаг в руки... его проблемы ... По если подходить нормально, то загружать документ в другую базу надо так же, как он выгружен... т.е. с теми же значениями колонок... к примеру, если это расходная накладная, то надо загрузить ТУ ЖЕ ЦЕНУ, КОЛИЧЕСТВО, НДС, СУММУ и ВСЕГО.... Ибо надо помнить - сделанный в базе 1 документ РАСПЕЧАТАН и ВЫДАН ПОКУПАТЕЛЮ... И В НЕМ НИЧЕГО ИЗМЕНИТЬ УЖЕ НЕЛЬЗЯ.... ДАЖЕ НОМЕРА ДОКУМЕНТА...  Документ УЖЕ УШЕЛ.... ИНАЧЕ придет встречная проверка и СРАЗУ ВСТАВИТ КЛИЗМУ.... по самое нехочу.... Просто сравнит документы .... А это первое, что делается при встречной проверке ... сравниваются доки покупателя и продавца.... затем их количество ... и т.д. А вот проводки/движения этот же самый документ может порождать другие ... Т.е. проводки/движения по правилам базы получателя... НО ИСХОДНАЯ ИНФА В ДОКЕ МЕНЯТЬСЯ УЖЕ не должна....
#55 by Wow__cooL
ну я же говорю, что это формирование документа на основе информации из *.txt файла! это не выгрузка/загрузка документов из одной базы в другую, нет! это не обработка переноса!!!
#56 by Wow__cooL
документ будет неизвестно какой... Эта обработка будет использоваться не одним пользователем. Пользователь самостоятельно будет устанавливать у себя эту программу и эту обработку.
#57 by Рупор абсурда
Жаль пользователя ...
#58 by SiMazx
Партизан... Только к 56 посту выдавили, что конфигу саму править нельзя... E[[[? %^*((&^^(((*&^(*^^^(*^^^(*&##%@%^&$*)(*_)(_)*?  мля...
#59 by Рупор абсурда
Для тех, кто в танке, повторюсь: Она девочка ... Не ругайся ... Помоги лучше, если можешь ...
#60 by SiMazx
Пардон муа, партизанка...
#61 by SiMazx
#62 by SiMazx
Так пробуй...
#63 by Wow__cooL
нет, это тоже не работает...
#64 by skunk
а я про него ни чего незнаю (( .... а энто что такое "НДС"
#65 by Рупор абсурда
Wow__cooL, извини, но либо ты что-то круто не договариваешь, либо идея у тебя изначально утопическая ...
#66 by Wow__cooL
я уже не знаю, что еще договорить, а насчет идеи - изначально она была реализуемая... А что такое 1С++?
#67 by Inside
Последний гвоздь в крышку гроба переносимости разработок на 1С :)
#68 by Wow__cooL
:) а что позволяет делать, где про это можно почитать?
#69 by Wow__cooL
:) а что позволяет делать, где про это можно почитать?
#70 by Рупор абсурда
+ FormEx - предпоследний ...
#71 by Inside
Да ето расширение убогой объектной модели 1С... Штука крнечно полезная, но боюсь не для каждого :) Почитать - где-то на
#72 by Inside
Affirmative! :)
#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 еще в Выгружать надо все... и загружать надо все... + а еще в расходной есть скидки, которые из меняют цену товара... а в приходной их нет... Так что-то даже если и доберешься до волшебной формулы... толку мало...
#74 by Wow__cooL
но я же не загружаю данные из одного документа в другой документ!
#75 by Inside
Уж не загрузка ли это из терминала сбора данных? Две колонки в таблице - товар+количество? :) или штрихкод+количество :)
#76 by SiMazx
Бьемся-бьемся... Как об стену... Можно общую концепцию услышать? Чего сделать-то пытаемся?
#77 by SiMazx
Кто еще какие варианты предложит в игре в угадайку?
#78 by Рупор абсурда
Вариант: Это - развод кроликов ... Цель развода - 100 постов в ветке ...
#79 by skunk
вау... как говриться про Ивана... нет мне надо про Федю... при чем тут разный док... ед.из бывают у товара разные... и куча еще всего может быть разное.... трудно выгрузить все и загрузить все... объясни как фих разница Выгрузить(Товар, Количество) и Выгрузить(Товар,Количество,ЕдИз,Коф,.... и чего там надо)
#80 by 427
Мне надоело напрягать свою телепат.dll.....
#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
Это способ поднятия рейтинга!!! И все дружными усилиями, выдавливая по крупицам информацию, мучаются в этой ветке, поднимая рейтинг Вау_куль... Это была шутка...
#84 by SiMazx
А данные файла откуда берутся?
#85 by afk
чисто из любопытства - как/откуда/чем формируется файл?
#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
внешняя программа, считайте, есть прайс-лист. а текстовый файлик - собственно файл заказа.
#91 by Рупор абсурда
У меня в конфе есть док "МочитьВСортире" ...
#92 by SiMazx
То есть ты заранее не знаешь в своей проге в Дельфи, в какой документ попадет созданная таблица? То есть как юзеру бог на душу положит, туда и загрузит... Ты оперируешь понятиями товар, заказ, а пользователь захочет и грузанет твою таблицу в ПКО... У меня психика слабая, не надо меня так пугать!!!!
#93 by afk
хе-хе-хе ну мне то понятно... вот чего тебе стало понятно из этой темы? чего не было понятно из первой??!
#94 by afk
в одной конфе есть док "ИнтересныйДокумент"...
#95 by Wow__cooL
в Delphi это и не важно. Я оперирую понятиями Товар и Заказ для удобства. Пользователь может туда и грузанет, но первоначально он поставит в соответствие этим двум полям из файла два реквизита табличной части выбранного документа.
#96 by Wow__cooL
"чего не было понятно из первой??! " - в смысле?
#97 by skunk
+92 мало документа... пользователь захочет в ТиС заказ положит, а захочет в Бухию, но это не самое страшное... а если этот заказ попадет кадравику он его в ЗиК грузить будет...
#98 by SnarkHunter
Доки бывают без ТЧ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С