|
v7: Табличная часть документа. | ☑ | ||
---|---|---|---|---|
0
nonameletters
06.08.14
✎
13:30
|
Ситуация такая, 1С 7.7 "Общепит" от Рарус. Создаю документ "Акт о реализации", но вот возникает проблема с табличной частью. Строки программно созданного документа заполнены, но редактировать в форме я их не могу (никакой реакции при двойном щелчке по полю). Хотя когда пользователи руками документы создают, то строки прекрасно редактируются. В чем может быть косяк? Типы переменных вроде как совпадают. Если нажимаю кнопку Скопировать строку, то строка новая становится активной для редактирования, и по кнопке (...) открытия прекрасно переходит в нужный справочник.
ТаблицаРеализации.ВыбратьСтроки(); Пока ТаблицаРеализации.ПолучитьСтроку() = 1 Цикл Сообщить("Товар: " + ТаблицаРеализации.Товар.ЕдиницаИзмерения); АктОРеализации.НоваяСтрока(); Сообщить("ТипЗаписи: " + ТипЗначенияСтр(ТаблицаРеализации.Товар)); АктОРеализации.Товар = ТаблицаРеализации.Товар; АктОРеализации.Единица = ТаблицаРеализации.Товар.ЕдиницаИзмерения; АктОРеализации.Количество = Число(ТаблицаРеализации.Количество); АктОРеализации.ЦенаРозничная = Число(ТаблицаРеализации.ЦенаРозничная); АктОРеализации.Сумма = ТаблицаРеализации.Количество * ТаблицаРеализации.ЦенаРозничная; АктОРеализации.СуммаСкидки = ТаблицаРеализации.СуммаСкидки; КонецЦикла; |
|||
1
мамонт
06.08.14
✎
13:34
|
(0) Может программная защита от редактирования. Смори код, обработка строки при изменении.
|
|||
2
nonameletters
06.08.14
✎
13:39
|
Так, другие документы редактируются! :(
|
|||
3
2S
06.08.14
✎
13:39
|
а причем здесь другие документы?
|
|||
4
Ёпрст
06.08.14
✎
13:39
|
смотри предопределенные события обработки табличной части
|
|||
5
Ёпрст
06.08.14
✎
13:40
|
ПриРедактированииСтроки, ПриОкночанииРедактированияСтроки и т.д и т.п
|
|||
6
nonameletters
06.08.14
✎
13:42
|
Не таких процедур нет
|
|||
7
Ёпрст
06.08.14
✎
13:43
|
а какие есть ?
|
|||
8
Ёпрст
06.08.14
✎
13:43
|
заремь весь модуль - наслаждайся.. всё будет доступно
|
|||
9
nonameletters
06.08.14
✎
13:45
|
что значит "заремь"?
|
|||
10
nonameletters
06.08.14
✎
13:45
|
Пересчет() - привязанная к таблице, а предопределенных нет!
|
|||
11
1Сергей
06.08.14
✎
13:46
|
(9) закаменти
|
|||
12
мамонт
06.08.14
✎
13:47
|
(10) А к столбцу?
|
|||
13
ale-sarin
06.08.14
✎
13:48
|
Может в табличной части еще реквизиты есть, кроме заполненных?
Значение, которых может влиять на доступность. |
|||
14
nonameletters
06.08.14
✎
13:51
|
А как доступность ставится? Какой метод поискать?
|
|||
15
1Сергей
06.08.14
✎
13:53
|
(14) СтатусВозврата(0)
|
|||
16
eshtrey
06.08.14
✎
13:54
|
.Доступность()
|
|||
17
aka AMIGO
06.08.14
✎
13:55
|
в некоторых конфах есть
Функция ПроверкаРазрешенияРедактирования(Конт) Экспорт |
|||
18
nonameletters
06.08.14
✎
13:57
|
Спасибо, благодаря вашим наводкам разобрался! Был скрытый Реквизит доступность. Если стоит любое значение кроме "Создан вручную" редактирование запрещено!
|
|||
19
aka AMIGO
06.08.14
✎
13:57
|
(17) +
а в этой функции уже упомянутые операторы Если Конт.ДатаДок<=Константа.ДатаЗапретаРедактирования Тогда Конт.Форма.ТолькоПросмотр(1); Предупреждение("Разрешен только просмотр документа!",4); Возврат -1; КонецЕсли; |
|||
20
nonameletters
06.08.14
✎
14:01
|
Не такого, там нет!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |