|
v7: Закрыть модифицированный документ без вопросов и без записи | ☑ | ||
---|---|---|---|---|
0
userMR3
09.04.16
✎
19:15
|
Есть документ, который работает как внешняя обработка, просто нужен для считывания данных с весов. Пробовал делать через внешнюю обработку, но полноценного функционала ТЧ документа там нет. Нужно сделать чтобы при закрытии документ просто закрывался.
1) НачатьТранзакцию() - Записать() - ОтменитьТранзакцию() иногда убивает программу и при этом пишет какой то бред в журнал событи, при этом все равно задает вопрос 2) Через FormEx СбросМодифицированности() все равно задает вопрос. Документ задает вопрос даже когда в него не вносятся данные. Конфа не типовая Астор. |
|||
1
Mikeware
09.04.16
✎
19:17
|
(0) что-то не так делаешь.
Если сбросить модифицированность, то вопросов нет. Да, и зачем нужен документ, чем не устраивае врешняя обработка? |
|||
2
userMR3
09.04.16
✎
19:24
|
(1) СбросМодифицированности() точно отрабатывает, звездочка с документа уходит, ПриЗакрытии() Модифицированность() выдает 0.
Внешняя обработка не имеет функционала ТЦ документа, и поиск по мисте выдал то, что лучше использовать документ. Нужно вводить товары и вносить данные с весов без этого лишнего убого окна с цифрами. |
|||
3
userMR3
09.04.16
✎
19:36
|
Кажется я понял, документ уже должен быть создан и записан. Тогда другой вопрос, как открыть этот созданный документ через интерфейс меню?
|
|||
4
Chameleon1980
09.04.16
✎
19:44
|
можно ссылку на него хранить в константе.
а потом типа : ОткрытьФорму(<?>,,) Синтаксис: ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>) Назначение: Открывает визуальную форму существующего документа или элемента/группы справочника. Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <Документ> - выражение со значением типа 'документ'; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); <РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно. Замечание: Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0. |
|||
5
Mikeware
09.04.16
✎
19:45
|
(2) есть ТабличноепПоле. Есть ПоставщикДанных.
В конце концов просто формексом поле ввода двигать. Есть и другие комппоненты... |
|||
6
Chameleon1980
09.04.16
✎
19:46
|
т.е. получится что-то типа
ОткрытьФорму(Константа.СсылкаНаНашДокумент); |
|||
7
Chameleon1980
09.04.16
✎
19:49
|
ну похоже без доп обработки не обойтись
обработку открывать (вызывать) из интерфейса, а ужо в ней писать ОткрытьФорму(Константа.СсылкаНаНашДокумент) ИМХО |
|||
8
Mikeware
09.04.16
✎
19:49
|
(6) анафуа? записать его один в 18 апреля 2124 года... и брать оттудова... толко не проводить.
|
|||
9
Chameleon1980
09.04.16
✎
19:52
|
(8) не ну мало-ли
по конст то точно не промахнешься просто в голову пришло и 7.7 чуть подзабыл - просто думал, что можно было бы сразу в команде (в интерфейсе) прописать типа ОткрытьФорму |
|||
10
Mikeware
09.04.16
✎
19:52
|
(9) можно. чо б нет?
|
|||
11
Chameleon1980
09.04.16
✎
19:53
|
(8) + а так-то, конечно, согласен, что в константу не обязательно
|
|||
12
Chameleon1980
09.04.16
✎
19:53
|
(10) да вот счас чтот мельком глянул не увидел, чтоб просто написать ОткрытьФорму(блабла).
|
|||
13
Chameleon1980
09.04.16
✎
19:55
|
+(12) не туда гляжу? или ты тоже подзабыл чего?
|
|||
14
Mikeware
09.04.16
✎
19:55
|
(11) один хрен. ненравицо вариант с документом. нуненравицо
|
|||
15
Chameleon1980
09.04.16
✎
19:57
|
(14) согласен - можно и обработку красиво оформить.
Дай бог счас (да и давно уже) фантиков всяческих понавешать можно. Чеб ТП не взять - еще и красивей можно все бабахнуть, чем стандартный функционал. |
|||
16
Mikeware
09.04.16
✎
19:59
|
ТС, опиши нужный функционал...
|
|||
17
userMR3
09.04.16
✎
20:02
|
(16) Ну по инсерту вводится номенклатура, после выбора прямо в поле вводится числовое значение без лишних окон.
|
|||
18
userMR3
09.04.16
✎
20:07
|
Сделал через внешнюю обработку-ОткрытьФорму и вывел в меню, единственное плохо, что окно внешней обработки мигает. А так работает нормально.
Кончено полноценная обработка была бы идеальна, но там цифры только через окошко вводятся, номенклатура как-то криво вызывается. Хз реально ли это допилить. |
|||
19
Смотрящий
09.04.16
✎
20:17
|
(0) Через справочник сделай, все тоже самое будет, но не будет болтаться в журнале документов.
|
|||
20
RomanYS
09.04.16
✎
20:24
|
(19) там нет ТЧ))
|
|||
21
userMR3
09.04.16
✎
20:25
|
Все равно получается крестик с окна надо убирать, потому что ПриОкончанииРедактированияСтроки не отработывает.
|
|||
22
Chameleon1980
09.04.16
✎
20:42
|
попробуйте ТП (табличное поле). С помощью 1cpp реализуется.
непосредственный ввод в тп присутствует. |
|||
23
Злопчинский
09.04.16
✎
20:49
|
Все- бред
Если идет взвешивание То зачем таблица с предыдущими взвешиваниями? Избыточный никомц не нужный функционал |
|||
24
Это_mike
09.04.16
✎
21:30
|
(23) они разные, гкхм, продукты навешивают в один заказ. Поэтому вполне нормально.
|
|||
25
Это_mike
09.04.16
✎
21:34
|
(17) инсерт лови и обрабатывай формексом. ПринажатииКнопкиКлавиатуры, чтоль.
А для ввода - передвигай формексом и активизуй два поля ввода - с типом номенклатура и с типом число. Место куда подвинуть тоэе формексом... |
|||
26
Это_mike
09.04.16
✎
21:36
|
(22) ему тп избыточно для изучения. Хотя я бы заюзал именно его.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |