Имя: Пароль:
1C
1С v8
Как сделать форму в 1С аналогичную простой форме в MS Access?
,
0 Evlanov
 
22.08.13
19:36
Как сделать форму для справочника в 1С аналогичную простой форме в MS Access?

Хотелось бы чтобы был переход на первую, последнюю, следующую, предыдущую запись, по номеру записи БЕЗ ВЫХОДА ИЗ ФОРМЫ.
1 shuhard
 
22.08.13
19:38
(0) [Как сделать ]
прикуярить нужные кнопки
2 Evlanov
 
22.08.13
19:49
Таких кнопок нет. Есть только кнопка Закрыть.
3 1Cv8_accepted
 
22.08.13
19:53
(0) Осталось только определиться с порядком записей. Первая, вторая... По коду? По ссылке? По наименованию?

ОФФ: А чем не устраивает форма списка справочника? С чем связано требование "Как в Аксесс"?
4 Evlanov
 
22.08.13
20:05
В простой форме MS Access меньше действий (нажатий клавиш) при редактировании за счет того, что не нужно выходить из формы в журнал, а затем заходить обратно в форму.
5 Evlanov
 
22.08.13
20:06
Насчет того, что по коду или наименованию - это все равно, допустим по коду.
6 1Cv8_accepted
 
22.08.13
20:07
(4) Понятно. F9 или "Добавить копированием" посмотри. И в справочниках и в документах.
7 Evlanov
 
22.08.13
20:17
Добавлять не нужно. Элементы уже есть.
8 banco
 
22.08.13
20:24
(0) стрелка вверх, стрелка вниз, home, end
9 Сияющий Асинхраль
 
22.08.13
20:30
В принципе, извратиться можно, если не давать открываться форме элемента, а открывать форму обработки, в которую выводить реквизиты этого элемента
10 Evlanov
 
22.08.13
20:36
(9) Или в свободной форме?
Но как переходить по записям справочника?
11 Сияющий Асинхраль
 
22.08.13
20:43
(10) по кнопочке есно...
12 1Cv8_accepted
 
22.08.13
20:45
(10) Оспади... Из формы списка сделай. Выведи реквизиты да заполняй из по ЭлементыФормы.ТвойСправочникСписок.ТекущиеДанные.Ссылка. Сам элемент формы СправочникСписок сократи до одной строки - он будет вверху и отображать, например, код и наименование.
13 1Cv8_accepted
 
22.08.13
20:46
(10) + только перемещаться по записям не вправо-влево, а вверх-вниз.
14 Evlanov
 
22.08.13
20:49
(10) Лучше по клавишам - так быстрее.
15 Evlanov
 
22.08.13
20:51
(11) Хорошо. Спасибо. Попробую как вы сказали.
16 1Cv8_accepted
 
22.08.13
20:55
(14) Это будут стандартные системные клавиши. Просто очередность обхода элементов на форме поставь справочникуСписку = 1, чтобы этот элемент (точнее, оставшаяся от него строка) был бы активен при открытии. Вверх-вниз - стандартные клавиши перемещения по табличному полю.
ЗЫ: Справочник хоть не иерархический?
17 0xFFFFFF
 
22.08.13
20:58
(0) Сравнение мерседеса 2013 г.в. с жигулями 1993 г.в. детектед.
18 rbserg
 
22.08.13
21:11
(0)  >> Как сделать форму для справочника в 1С аналогичную простой форме в MS Access?

легко делается.
только нафига?
19 Джордж1
 
22.08.13
22:09
Имхо, эти акцессо-дельфовский кнопки перехода по записям просто дурь.
В экономических программах нафиг не нужны
20 Evlanov
 
23.08.13
10:36
(17)
Не принимаю вашу аналогию с Мерседесом и Жигулями.
Мерседес сделан на Западе. Жигули сделаны в России.
MS Access сделан на Западе. 1С сделали в России.
Так что хуже?
21 MSII
 
23.08.13
10:48
(4) Какая разница? Вот мы спозиционировались на элементе, который хотим отредактировать. Нажимаем энтер для открытия формы элемента в 1С, нажимаем энтер для перехода в режим редактирования ячейки в MS Access. Что тут, что там одно нажатие.
22 ptiz
 
23.08.13
10:51
(20) Представляю, сколько раз надо нажать кнопку "Следующая запись", чтобы перейти от контрагента "Абрамов" к контрагенту "Николаев". Бедные юзеры.
23 1Cv8_accepted
 
23.08.13
10:56
...Я, вот, например, тоже многого не понимаю, но делать приходится. За деньги, разумеется. )) И раньше (в детстве, например) сам просил или покупал что-нибудь такое, чего никто не понимал - нахрена. Но продавали. )) в таких случаях я себе говорю так: "Не служил в армии - тупо чётко и в срок делай непонятные вещи и всё. Так по часам отольются два года службы!". )))
24 Evlanov
 
23.08.13
14:54
(22) Неск. тысяч записей. В журнале: открыл, исправил, выщел. И т.д. Конечно в данном случае удобнее простая форма как в MS Access: не нужно выходить из формы в журнал, а затем обратно заходить в форму.
25 ptiz
 
23.08.13
15:05
(24) "не нужно выходить из формы в журнал" - и как тогда "пролистать" от "А" до "Н"? Несолько тысяч раз нажать "Далее" - это класс!
26 simol
 
23.08.13
15:07
(4)Вы постоянно редактируете справочники?
27 программистище
 
23.08.13
15:11
а собственно в чем проблема реализовать?
или это философский вопрос?
28 MSII
 
23.08.13
15:12
(24) Так ведь форму открывает компьютер, от пользователя не требуется дополнительных действий сверх того, что он выполнил бы в акцессе. Где удобство-то прячется?
29 WhiteCat
 
23.08.13
15:21
(0) Я в поле табличного документа делал. Никаких форм открывать не надо и копировать-вставлять при желании можно как в экселе - сразу несколько ячеек.
30 программистище
 
23.08.13
15:23
и кстати записать и провести тоже кнопки не нужны
изменил реквизит автоматом записалось
31 Torquader
 
23.08.13
23:05
Так оно в 1С есть - для просмотра некоторых регистров сведений рисуется форма, где можно пролистывать записи - причём в форме отображается только одна запись.

P.S. всегда можно создать объект любого справочника и документа в переменной, только нужно решить, как выполнять перемещение - если для документов ещё понятно (временная ось), то для справочников (особенно с папками) это нетривиально.

(30) У 1С идеология в том, что изменения записываются после нажатия кнопки "ОК" или "Записать" - можно сделать запись при закрытии, но это просто методологически неверно.
32 Evlanov
 
27.08.13
15:50
(18) Очень трудно.
(26) Да.
33 Evlanov
 
27.08.13
16:06
(25) Для этого есть поиск.
34 Odavid
 
27.08.13
16:09
(27)>>а собственно в чем проблема реализовать?
давайте, возьмитесь, а то за 1с давно никто не дописывал платформу.
35 Fragster
 
модератор
27.08.13
16:12
(34) при чем тут платформа?
36 Evlanov
 
27.08.13
16:22
Как это вы собрались дописывать 1С?
37 Evlanov
 
27.08.13
16:23
Платформа реализована отлично, но вот объекты какие то непонятные.
38 samozvanec
 
27.08.13
16:41
вроде не пятница...
39 acanta
 
27.08.13
16:54
Вторник после праздника. В 8ке вроде такое обещали, наверное бессовестно врут..На список положить форму элемента..
40 Odavid
 
27.08.13
17:15
(35)>>при чем тут платформа?
формы и кнопки и остальные "системные объекты" рисуются исключительно в платформе, и никак иначе.
но об этом мало кто уже помнит
41 Odavid
 
27.08.13
17:16
(37)>>Платформа реализована отлично, но вот объекты какие то непонятные.
Просто великолепно.
Никаких тормозов, проблем, чертыханий и непредсказуемой работы.
42 Odavid
 
27.08.13
17:17
(37)В 1С нет настоящих объектов и настоящего ООП.
Все в скриптах и в платформе.
43 Odavid
 
27.08.13
17:18
(39)>> В 8ке вроде такое обещали, наверное бессовестно врут..На список положить форму элемента..
КТо обещал и когда? Кто обещал - сделал: MS Excel.
44 luns
 
27.08.13
17:24
в форме например справочника есть основной реквизит.
присваивай ему нужный объект по кнопке
45 Evlanov
 
27.08.13
18:44
(44) Изменять основной объект в форме нельзя.
46 Evlanov
 
27.08.13
18:58
> На список положить форму элемента.
Да, спасибо, я пробовал, но данный вариант не подходит - слишком тормозит - приходиться использовать ф-цию РеквизитФормыВЗначение.
47 Evlanov
 
27.08.13
18:58
Сейчас пробую другой вариант.
48 Evlanov
 
27.08.13
18:59
(39) Когда обещали? Ведь уже версия 8.3.
49 luns
 
27.08.13
21:49
(45) да ладно? а ты пробовал?
50 Гобсек
 
27.08.13
23:48
(0)Забей.
Пусть пользователи сразу приучаются к другой идеологии.
51 Evlanov
 
28.08.13
12:20
(49) Конечно пробовал.
52 Evlanov
 
28.08.13
12:20
Изменять основной объект в форме нельзя.
53 Evlanov
 
28.08.13
12:36
Возможно ли сделать так:
1) запрос к справочнику
2) выгрузить в таблицу значений
3) переходить по таблице значений и показывать данные в форме
54 Дык ё
 
28.08.13
12:54
(52) с чего ты это взял?
55 Odavid
 
28.08.13
12:56
(53) возможно и так.
56 MaxisUssr
 
28.08.13
13:03
(0)
- сделай форму списка,
- в событии "при активизации строки" получай объект и выводи всю инфу об объекте в поля ввода/табчасти,
- при изменении хотя бы одного из полей ввода - объект считается измененным (ставим "звездочку" в шапке формы)
- при попытке перейти с измененного объекта на другой спрашиваем "Объект изменен. Продолжить?"

в чем проблема, или я неверно понял суть?
57 Evlanov
 
28.08.13
13:23
(56) Пробовал. Как в этом случае сделать переход по записям.
В форме списка (Список) нет таких методов.
58 MaxisUssr
 
28.08.13
13:32
(57)
при переходе на следующую строку или при нажатии кнопки "вперед"/"назад" будет осуществлен этот переход (будем идти по коду)
59 Evlanov
 
28.08.13
13:37
(58) Но свои кнопки перехода сделать нельзя.
Я сделал с помощью запроса.
ВЫБРАТЬ * ИЗ Справочники.Спр1 ГДЕ НомерЗаписи=&НомерЗаписи;
Меняю НомерЗаписи о снова считываю. И показываю в форме.
60 MaxisUssr
 
28.08.13
13:43
(58)
Почему нельзя-то? В чем проблема их сделать?
61 Evlanov
 
28.08.13
13:50
(60) Как вы будете из программы переходить по объекту Список?
62 Evlanov
 
28.08.13
15:24
>Так оно в 1С есть - для просмотра некоторых регистров сведений рисуется форма, где можно пролистывать записи - причём в форме отображается только одна запись.

В какой конфигурации?

>P.S. всегда можно создать объект любого справочника и документа в переменной, только нужно решить, как выполнять перемещение - если для документов ещё понятно (временная ось), то для справочников (особенно с папками) это нетривиально.

Очень тривиально и с папками, при использовании поле выбора папки.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший