|
Расширение конфы (своя кнопка на форме) | ☑ | ||
---|---|---|---|---|
0
lirt82
19.06.18
✎
14:28
|
создал свое расширение, добавил в него док РеализацияТМЗУслуг, т.е. весь объект, в расширении на форме добавил свою кнопку "Округлить" пришлось всю форму передавать на сервер. Написал простейший код
&НаКлиенте Процедура Расш1_ОкруглитьПосле(Команда) Расш1_ОкруглитьПослеНаСервере(); КонецПроцедуры &НаСервере Процедура Расш1_ОкруглитьПослеНаСервере() Для каждого Стр Из Объект.Товары Цикл ОкругляемаяСтрока = Окр(Стр.СуммаНДС) КонецЦикла; А = Объект.Записать(); КонецПроцедуры выдал ошибку {Тестовое Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(13)}: Метод объекта не обнаружен (Записать) А = Объект.Записать(); 1) нужно передать только таб часть Товары, как это сделать? если возможно без всей формы 2) как изменения на сервере отобразить на клиенте? отладчик округляет а на форме старое значение |
|||
1
segn
19.06.18
✎
14:36
|
Весь код можно выполнить на клиенте. См. расширение формы для объектов Записать().
|
|||
2
lirt82
19.06.18
✎
14:43
|
(1) сделал так все равно отладчик меняет а на форме старый результат
&НаКлиенте Процедура Расш1_ОкруглитьПосле(Команда) Для каждого Стр Из Объект.Товары Цикл ОкругляемаяСтрока = Окр(Стр.СуммаНДС) КонецЦикла; КонецПроцедуры |
|||
3
FIXXXL
19.06.18
✎
14:45
|
(2) ну а что ты хочешь?
ты в цикле присваиваешь значение переменной "ОкругляемаяСтрока" |
|||
4
lirt82
19.06.18
✎
14:47
|
(3) как изменения на сервере отобразить на клиенте? отладчик округляет а на форме старое значение
|
|||
5
lirt82
19.06.18
✎
14:48
|
(4) 2) как изменения отобразить на форме? отладчик округляет а на форме старое значение
|
|||
6
Мандалай
19.06.18
✎
14:49
|
А я вот не понял:
А = Объект.Записать(); нафига тут присвоение? Может просто: Объект.Записать(); ? |
|||
7
Мандалай
19.06.18
✎
14:50
|
И глянь в отладчике что такое Объект, может это у тебя форма.
|
|||
8
FIXXXL
19.06.18
✎
14:53
|
(4) еще раз:
ты не обновляешь данные формы попробуй вместо ОкругляемаяСтрока = Окр(Стр.СуммаНДС) написать в цикле Стр.СуммаНДС = Окр(Стр.СуммаНДС) |
|||
9
lirt82
19.06.18
✎
14:54
|
(7) &НаКлиенте
Процедура Расш1_ОкруглитьПосле(Команда) Для каждого Стр Из Объект.Товары Цикл ОкругляемаяСтрока = Окр(Стр.СуммаНДС) КонецЦикла; Объект.Записать(); КонецПроцедуры {Тестовое Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(8)}: Метод объекта не обнаружен (Записать) Объект.Записать(); Объект ДанныеФормыСтруктура |
|||
10
Мандалай
19.06.18
✎
14:55
|
Ну так у данных формы структура нет метода записать.
попробуй вообще убрать слово Объект. |
|||
11
Мандалай
19.06.18
✎
14:55
|
Отовсюду
|
|||
12
lirt82
19.06.18
✎
14:55
|
(8) СПАСИБО допетрил)) заработал код
&НаКлиенте Процедура Расш1_ОкруглитьПосле(Команда) Для каждого Стр Из Объект.Товары Цикл Стр.СуммаНДС = Окр(Стр.СуммаНДС); КонецЦикла; КонецПроцедуры |
|||
13
Мандалай
19.06.18
✎
14:55
|
но выполняй на сервере
|
|||
14
FIXXXL
19.06.18
✎
14:56
|
(9) забей ты пока на Записать()
один хрен данные твоя процедура не изменяет |
|||
15
FIXXXL
19.06.18
✎
14:56
|
(12) :)
|
|||
16
FIXXXL
19.06.18
✎
14:57
|
(11) +1
пиши просто Записать() |
|||
17
lirt82
19.06.18
✎
15:01
|
(13) (14) (15) (16) вот наконецто сохраняет измененные данные:) всем еще раз спасибо, вообще расширения тема!
&НаКлиенте Процедура Расш1_ОкруглитьПосле(Команда) Для каждого Стр Из Объект.Товары Цикл Стр.СуммаНДС = Окр(Стр.СуммаНДС); КонецЦикла; Записать(); КонецПроцедуры |
|||
18
lirt82
19.06.18
✎
15:03
|
вопрос:
в ERP добавили Рарусовское "1С:Предприятие 8. Управление Автотранспортом" все на замках и модули под защитой. Можно ли в расширении дорабатывать? Управление Автотранспортом:) |
|||
19
lirt82
19.06.18
✎
15:05
|
..по идее команда "Добавить в расширение..." неактивна на Управление Автотранспортом
|
|||
20
segn
19.06.18
✎
15:08
|
(17) Мы берем вас на работу в отдел гениальных разработок. Приходите с документами по адресу Москва, ул.Селезневская, д.21.
С уважением Нуралиев Б.Г. |
|||
21
lirt82
19.06.18
✎
15:10
|
(20) все я понял твой намек:)
|
|||
22
lirt82
19.06.18
✎
15:14
|
(18) Структура данных не поддерживает хранение расширений. Необходимо отключить режим совместимости.
|
|||
23
lirt82
19.06.18
✎
15:15
|
если отключим тогда перестанет работать:)
|
|||
24
lirt82
19.06.18
✎
15:19
|
на меня просветление снизошло))) теперь я понял что значит "Продукт "ХХХХХ" фирмы "ХХХХХ" получил сертификат "Совместимо! Система программ 1С:Предприятие"".
|
|||
25
Мандалай
19.06.18
✎
15:44
|
(22)Необходимо отключить режим совместимости - это да, надо
Почему перестанет работать? (21)На Сервере (24)На нас пока нет, делись просвещением. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |