20.05.2005, 10:09 | #1 |
Участник
|
Здравствуйте!
Идея следующая: вследствие отсутствия лицензии на заказы поставщикам и товары, делаю упрощенное подобие заказа. Создал табличку, форму к ней и т.д. Процедура частичного учета моего заказа будет состоять в том, чтобы исходя из значений определенных полей создать строки фин. журнала, отражающие оплату по данному заказу или оприходование товара на склад. Заказ будет представлять из строку в табличной форме, соответствующую записи соответствующей таблицы. Некоторые заказы будут закрытыми, т.е. по ним вся сумма оплачена, другие будут "чистыми", т.е. по ним никаких движений, ни оприходований, ни оплат, пока не делалось, и т.д. Вопрос в том, что лучше сделать по кнопке "Учет": выбирать все записи согласно текущим фильтрам и по очереди смотреть заполнены ли соответствующие поля в заказе, и, если заполнены, создавать соответствующие оплаты и отгрузки, или же брать текущую запись (на которой стоит курсор) и учитывать её? Кстати, существует ли такое понятие, как текущая запись, и можно ли получить к ней доступ? Заранее спасибо. |
|
20.05.2005, 10:25 | #2 |
Участник
|
Цитата:
Сообщение от yd_
Здравствуйте!
Вопрос в том, что лучше сделать по кнопке "Учет": выбирать все записи согласно текущим фильтрам и по очереди смотреть заполнены ли соответствующие поля в заказе, и, если заполнены, создавать соответствующие оплаты и отгрузки, или же брать текущую запись (на которой стоит курсор) и учитывать её? Кстати, существует ли такое понятие, как текущая запись, и можно ли получить к ней доступ? Заранее спасибо. А текущая запись, как ни странно , существует. Все описано в доках по объектам и разработке. |
|
20.05.2005, 11:34 | #3 |
Участник
|
Результаты, действительно, могут быть "интересными", но какая Вам, собственно, разница - отвечать за них так или иначе придется мне, а не Вам. При возникновении необходимости до документации я доберусь. Сейчас мне нужно всего лишь решение - как с Вашей точки зрения будет удобнее - учитывать как это сделано в финансовом журнале, или же всё таки текущую строку.
|
|
20.05.2005, 11:53 | #4 |
Участник
|
Цитата:
Сообщение от yd_
но какая Вам, собственно, разница - отвечать за них так или иначе придется мне, а не Вам.
Отвечайте. |
|
20.05.2005, 12:09 | #5 |
Участник
|
Цитата:
Сообщение от yd_
как с Вашей точки зрения будет удобнее
Если он не устраивает, то стоит задуматься, а на той ли системе построен учет?! |
|
20.05.2005, 12:18 | #6 |
Участник
|
И еще. Я никогда не буду советовать самоубийце, каким способом ему лезть в петлю, даже если мне эти способы известны!
|
|
20.05.2005, 12:27 | #7 |
Участник
|
Сначала надо бы почитать Application Developer Guide и Solution Development.
а потом правильным представляется: 1. Сделать функцию (юнит) учета одной строки таблицы. 2. Сделать пакетное задание для учета нескольких строк. 3. На форме вывести обе функции - учет строки и вызов пакетника, в который передать фильтры таблицы и, возможно, запросить дополнительные параметры. |
|
20.05.2005, 13:01 | #8 |
Участник
|
1. Где обычно размещен на диске дистрибутива Solution Development? Или, хотя бы, как он называется (по аналогии файл Application Developer Guide называется w1w1adg.pdf, что находится в директории Doc\W1 дистрибутива)?
2. В чем, собсно, "самоубийство", я не совсем понимаю. Всё что я хочу делать, это по нажатию на некоторую кнопку создавать несколько записей финансового журнала. НЕ УЧИТЫВАЯ ИХ. Когда создаются эти записи фин. журнала, в заказе изменяются значения специальных полей. И всё. По хорошему, конечно, нужно бы сделать в обратную сторону, т.е. при удалении соответствующих строк фин. журнала в нужном заказе значения специальных полей должны возвращаться в исходное положение... Может эти строки фин. журнала сразу и учитывать?.. Напрягает, то, что в конечном итоге, если я пойду по правильному пути, то с 90-процентной вероятностью я повторю функционал стандартного заказа. Зато опыт будет... |
|
20.05.2005, 18:48 | #9 |
Участник
|
Цитата:
Сообщение от asacom
[Судя по последнему вопросу, лучше докупить гранулы! Иначе процесс и результаты подобных "опытов" могут быть "интересными"...
Но наверное все равно отвечу, раз дело не идет об УЧЕТЕ. Если я правильно понял, то создается аналог заказа покупки - в нем заполняются определенные поля и далее по определенной логике они переносятся в фин. журнал? Если так, то: Ваша модель так же будет состоять из заголовка и линий к нему? Если да, то кнопка Учет ессно должна обрабатывать все линии выбранного заказа на основании как вы правильно сказали фильтров и чего-то там ещё. Если нет(то есть у вас будут только линии ) - то логично, что кнопка Учет обрабатывает только текущую линию. Кстати мысль о том, что надо сделать обратную сторону-совершенно справедлива, я бы даже сказал - это необходимо. |
|
23.05.2005, 10:42 | #10 |
Участник
|
Цитата:
Где обычно размещен на диске дистрибутива Solution Development?
PS. Народы, на мой взгляд, вы напрасно взъелись на человека... Нету гранул.. ну нету.. А хоть бы и были... Сделать собственными руками документы и процедуры для их учета - это упражнение для начинающих, никакой сложности тут нет. Это, кстати весьма полезное умение. А то понаделают на 83 таблице панимаишь.... и в приложение понавтыкают... сори. |
|
23.05.2005, 11:33 | #11 |
Участник
|
To Wizard: Спасибо за поддержку! Собсно мне, человеку крайне начинающему, и то непонятно какой криминал в том, что я собираюсь сделать. Также огрооомное спасибо за Solution Development.
|
|