03.03.2015, 15:26 | #1 |
Участник
|
Сведение заказа на покупку)
Добрый день, скажите пожалуйста, как мне сделать, чтобы в заказах на покупку в разноске запретить делать отборочную накладную без счета на оплату? В каком классе и что именно надо будет прописать? Помогите пожалуйста))
|
|
03.03.2015, 16:38 | #2 |
Участник
|
Для того чтобы самостоятельно отвечать на такие вопросы нужно уметь добывать знания из самого приложения. В книжках такое не расскажут.
Записывайте: Открываете пользовательский интерфейс. Доходите до интересующего вас момента. Проваливаетесь в настройки пользовательской формы. Далее в исходный код формы либо вызывающего объекта. Ставите точку останова. Запускаете исследуемую операцию на выполнение и пошагово медитируете. Ещё можно точку останова на таблице поставить в которую данные в итоге попадают и потом от этого момента уже назад все раскручивать. Либо если речь идет о выдаче сообщения об ошибке. Пытаетесь найти какую-нибудь близкую по сути стандартную проверку. Воспроизводите её на тестовом примере. Ловите её точкой останова в инфологе и смотрите откуда эта ошибка выводится. В общем, найти можно все. Код весь открыт. Только умей читать |
|
03.03.2015, 17:20 | #3 |
Участник
|
Цитата:
Сообщение от S.Kuskov
Для того чтобы самостоятельно отвечать на такие вопросы нужно уметь добывать знания из самого приложения. В книжках такое не расскажут.
Записывайте: Открываете пользовательский интерфейс. Доходите до интересующего вас момента. Проваливаетесь в настройки пользовательской формы. Далее в исходный код формы либо вызывающего объекта. Ставите точку останова. Запускаете исследуемую операцию на выполнение и пошагово медитируете. Ещё можно точку останова на таблице поставить в которую данные в итоге попадают и потом от этого момента уже назад все раскручивать. Либо если речь идет о выдаче сообщения об ошибке. Пытаетесь найти какую-нибудь близкую по сути стандартную проверку. Воспроизводите её на тестовом примере. Ловите её точкой останова в инфологе и смотрите откуда эта ошибка выводится. В общем, найти можно все. Код весь открыт. Только умей читать |
|
03.03.2015, 20:40 | #4 |
Участник
|
Как понять назначение метода?
По названию; по содержимому (какие методы он использует); по окружению (какие методы его используют) Конечно, чем больше у вас опыта, тем быстрее вы будете ориентироваться в коде. Но набраться опыта можно только при самостоятельной работе. |
|
04.03.2015, 06:05 | #5 |
Участник
|
Так можете вы мне подскажете, чтобы я быстрей разобрался, а то так кучу времени уйдет((( Класс вроде я нашел(PurchFormLetter_PackingSlip), и то кажется не тот, может вы подскажете как мне все таки это сделать?))) Помогите пожалуйста))
|
|
04.03.2015, 06:50 | #6 |
Участник
|
А что именно надо написать, чтобы запретить делать отборочную накладную без счета на оплату??)
|
|
04.03.2015, 06:54 | #7 |
Мрачный тип
|
Детский сад, младшая группа ...
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
04.03.2015, 07:32 | #8 |
Участник
|
|
|
04.03.2015, 07:33 | #9 |
Участник
|
JonAx, не обижайтесь, но из ваших вопросов не ясно с каким уровнем проблем вы боритесь. То ли вы синтаксис не знаете, то ли структуру данных. В такой ситуации давать советы в виде готового решения - только вредить.
P.S.: PurchFormLetter_PackingSlip |
|
04.03.2015, 07:47 | #10 |
Участник
|
(То ли вы синтаксис не знаете, то ли структуру данных) я вот только разбираюсь в этом, вот и прошу помощи)) а вот класс вызывающий отборочную накладную(PurchFormLetter_PackingSlip)я уже нашел, а вот какой метод надо редактировать и как я так еще и не понял))
|
|
04.03.2015, 08:46 | #11 |
Злыдни
|
Цитата:
Если определили, зачем это нужно, то направление в котором рыть: журналы счетов на оплату (VendInvoice4PaymJour_RU). Только не забудьте о том, что в строках журнала может быть устаревшая и неполная (обработка по немедленной поставке) информация.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
04.03.2015, 09:08 | #12 |
Участник
|
Цитата:
Цитата:
Сообщение от KiselevSA
Вы сначала определитесь, а для какой бизнес-задачи такая проверка нужна. Какой смысл в формировании "внутреннего" счета на оплату по заказу на покупку?
Если определили, зачем это нужно, то направление в котором рыть: журналы счетов на оплату (VendInvoice4PaymJour_RU). Только не забудьте о том, что в строках журнала может быть устаревшая и неполная (обработка по немедленной поставке) информация. |
|
04.03.2015, 09:50 | #13 |
Злыдни
|
Если вам нужна тупая проверка наличия хотя бы одного счета (без проверки содержимого),
в классе формирования отборочной пишете свой метод checkXXXXXX и добавляете его вызов в метод validate. ПС: Я не программист, могу и ошибаться. Мудрые товарищи меня поправят
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
04.03.2015, 09:53 | #14 |
Участник
|
А какой метод надо написать?((
|
|
04.03.2015, 09:53 | #15 |
северный Будда
|
Автор, я вам предлагаю задуматься над таким вопросом:
Аксапта позволяет делать частичные разноски заказа на покупку. Т.е. по одному заказу технически может быть НЕСКОЛЬКО счетов на оплату и НЕСКОЛЬКО отборочных накладных. Что вы будете делать в этом случае?
__________________
С уважением, Вячеслав |
|
04.03.2015, 10:02 | #16 |
Участник
|
Не знаю, но мне главное закрыть отборочную накладную без счета на оплату))
|
|
04.03.2015, 10:35 | #17 |
северный Будда
|
вот это самое плохое. Вам сначала надо разобраться в том, как и что Аксапта вообще делает в такой ситуации. А уже потом вносить какие-то изменения.
Я ведь вам не случайно вопрос задал. Вот пример напишу для наглядности: У вас заказ на покупку, в нём 3 строки: А - 100 шт Б - 100 шт В - 100 шт оформили 2 счёта - А+Б и В. В отборочной накладной (по факту поставки) надо указать Б+В. Как должна поступить Аксапта?
__________________
С уважением, Вячеслав |
|
04.03.2015, 10:48 | #18 |
Участник
|
Цитата:
Сообщение от pitersky
вот это самое плохое. Вам сначала надо разобраться в том, как и что Аксапта вообще делает в такой ситуации. А уже потом вносить какие-то изменения.
Я ведь вам не случайно вопрос задал. Вот пример напишу для наглядности: У вас заказ на покупку, в нём 3 строки: А - 100 шт Б - 100 шт В - 100 шт оформили 2 счёта - А+Б и В. В отборочной накладной (по факту поставки) надо указать Б+В. Как должна поступить Аксапта? |
|
04.03.2015, 11:33 | #19 |
Administrator
|
На правах модератора немного вмешаюсь.
Правила форума 2. Рекомендации - Как правильно задать вопрос, чтобы быть услышанным 3. Общие рекомендации Общая позиция (обращаюсь к автору ветки): Никто заведомо не знает конкретно Ваше приложение (что в нем изменили по отношению к стандарту) и тем более методологию его использования (какой функционал, когда и в каких целях используется). Куча времени у Вас заведомо уйдет - к этому надо быть готовым. Даже если кажется, что проблема не стоит выеденного яйца. Вам могут подсказать (а могут и не подсказать) направление, куда рыть. Детали - Вам придется искать самому. Либо ... обращаться к тем, кто эти детали готов искать за деньги (но это уже совершенно другой раздел форума). Также и с задачей. Конкретно Вашу задачу никто решать не собирается. Решать должны - Вы. Но в процессе решения - Вам могут подсказать какие-то очевидные вещи, о которых просто знающие люди уже знают. В рамках Ваших вопросов - все очевидные вещи уже были сказаны. Более детальную информацию можно Вам дать, только подключившись к конкретно Вашему приложению и ознакомившись с конкретно Вашей методологией работы с системой. Поэтому в рамках предупреждения наездов друг на друга - обратите пожалуйста внимание на этот факт. Спасибо.
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 04.03.2015 в 12:26. |
|
|
За это сообщение автора поблагодарили: pitersky (2). |
04.03.2015, 11:58 | #20 |
Участник
|
Подскажите пожалуйста как лучше сделать чтобы при разноске отборочной накладной она проверяла поле(LastInvoice4Paum_RU)?
|
|