Консультация № 177582
01.04.2010, 02:31
0.00 руб.
0 7 1
Здравствуйте уважаемые эксперты!
Имеется программа: «Учёт движения товарной номенклатуры по складу ГП» ССЫЛКА

В главном меню при нажатии на «Меню» -> «Ввод остатков по складу ГП» открывается форма с таблицей. Записи в сетке таблицы в полях «Черт N – Наименование», «Ед. изм.» и «Цена» берутся из таблицы KACZCH.dbf, в остальные поля данные вводятся с клавиатуры, и по нажатию на кнопку «Сохранить» формируется файл OSGP.dbf куда передаются соответствующие данные из таблицы KACZCH.dbf и введенные данные в сетку таблицы этой формы. Если таблица OSGP.dbf уже есть в каталоге, то данные в него просто дописываются. Все данные хранящиеся в таблице OSGP.dbf можно посмотреть, нажав в главном меню кнопку «Меню» -> «Остатки по складу ГП». Для поиска данных из таблицы OSGP.dbf нужно в главном меню нажать «Меню» -> «Оглавление картотеки по складу ГП». Нажав в главном меню кнопку «Оприходование ГП, сдаваемой цехами по накладным» можно сформировать приход ГП на склад по имеющимся данным из таблицы ARA.dbf, а также вписав новые данные. Сформированный приход записывается в таблицу Prin.dbf. В форме «Приход», нажав на кнопку «Принято» можно посмотреть кладовщика, принимавшего товар, № цеха-изготовителя, а также денежную сумму прихода ГП на склад, по каждому изделию.
В главном меню нажав «Меню» -> «Учёт движения товарной номенклатуры по складу ГП» можно посмотреть какое кол-во и на какую сумму по каждому изделию записался остаток (в форме «Ввод остатков по складу ГП), сколько принято (в форме Оприходование ГП, сдаваемой цехами по накладным), а также сколько израсховодано, которое берется из таблицы Ras.dbf.
Задание:
В форме «Оприходование ГП, сдаваемой цехами по накладным» в сетке таблицы, в поле «Кладовщик» сделать по каждому изделию проверку на то, принималось ли оно до этого или нет, если да, то отображаем там номер кладовщика, по которому оно принималось, если не принималось - оставляем пустым.

Обсуждение

давно
Профессионал
153662
1070
01.04.2010, 10:29
общий
Судейкин Андрей Владимирович:
Ваше задание не совсем корректно: Откройте таблицу prin.dbf и увидите что одни и те же позиции есть у разных кладовщиков. Впрочем вот пока что вышло.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Неизвестный
01.04.2010, 17:37
общий
Евгений/Genia007/:
Ваше задание не совсем корректно: Откройте таблицу prin.dbf и увидите что одни и те же позиции есть у разных кладовщиков

А можете тогда если одни и те же позиции есть у разных кладовщиков, то просто в соответствующей позиции отображать номера кладовщика через запятую, например если первый и третий принимал какое то изделий, то будет в поле кладовщик у этого изделия: "1, 3".
Да и почему то при входе в данную форму, т.е. когда в сетке таблицы отображаются все записи, то номеров кладовщиков по изделиям выставлено раза в 3 больше чем изделий в таблице Prin.dbf...
давно
Профессионал
153662
1070
01.04.2010, 19:42
общий
Судейкин Андрей Владимирович:
Можно и так.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Неизвестный
01.04.2010, 23:50
общий
Да, сейчас всё четко. Можете в этой же форме сделать чтобы в поле "Принято" записать можно было только цифру, а то ошибка эта постоянно вылетает "'й" is not a valid integer value"/ И что то у меня не получается в форме "Ввод остатков по складу ГП" разместить сетку таблицы не весь экран (ну всмысле так как в форме "Учёт движения товарной номенклатуры по складу ГП") сделайте пожалуйста.
давно
Профессионал
153662
1070
02.04.2010, 16:31
общий
Судейкин Андрей Владимирович:
Можно и это сделать.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Неизвестный
02.04.2010, 22:25
общий
Евгений/Genia007/:
Большое вам спасибо!
давно
Профессионал
153662
1070
02.04.2010, 22:37
общий
это ответ
Здравствуйте, Судейкин Андрей Владимирович.
Здесь переделанный проект, в соответствии с заданием.
5
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Форма ответа