|
создание кнопки выбора индивидуальных соглашений
Мультук, Волшебник, DemonShinji2, okmail, Илья159, petr_ivanov, Михаил Козлов, Звездец, alexxx961503, Доминошник, maxab72, Кац, СвинТуз, Prog_man, vis, shuhard, denk32, Demeteri, Builder, Хряк, Климов Сергей, RVN, PuhUfa, AlexKimp
| ☑ |
0
Илья159
09.12.24
✎
08:59
|
Всем доброго времени суток.
Нужна Ваша помощь.
Мне нужно в регистре сведений "ПравилаУточненияЦенВсоглашениях" сделать кнопку отбора индивидуальных соглашений(их всего 2 вида: индивидуальные и типовые) ГДЕ КОЛИЧЕСТВО СТРОК >0. Все индивидуальные соглашения хранятся в "Справочники.СоглашенияСКлиентами.Формы.ФормаСпискаИндивидуальныхСоглашений" типовые соответственно "...Формы.ФормаСпискаТиповыхСоглашений".
И очистить табличную часть "Товары" в этих соглашениях
Буду очень признателен за помощь
|
|
1
Волшебник
09.12.24
✎
09:23
|
В форме списка ничего не хранится, а только отображается.
Табличную часть очищать не надо
|
|
2
Илья159
09.12.24
✎
09:31
|
(1) Ну вот конкретно задача звучала следующим образом:
"сделать кнопку очистки соглашений с клиентами. Разместить кнопку в форме списка регистра "Правила уточнения цен в соглашениях".
Выбрать все не типовые соглашения из БД с не нулевым количеством строк и очистить табличную часть "товары" в этих соглашениях.
Регистр добавлен в расширении конфигурации "МаркировкаТабака", в конфигураторе называется "МТ_ПравилаУточненияЦенВСоглашениях". "СоглашенияСКлиентами" - типовой справочник."
|
|
3
vis
09.12.24
✎
09:46
|
(2)Полагаешь, что это типовые объекты?
|
|
4
Илья159
09.12.24
✎
09:51
|
(3) ну справочник и регистр сведений это типовой объект
|
|
5
Волшебник
09.12.24
✎
09:53
|
(4) Нет
|
|
6
Волшебник
09.12.24
✎
09:55
|
Вы не должны ничего очищать в базе. С таким пониманием системы Вам запрещено вызывать методы Очистить(), Удалить(), Записать()
|
|
7
Илья159
09.12.24
✎
09:57
|
(6) ну саму задачу я дословно написал в (2). впрочем ладно, спасибо и на этом
|
|
8
Волшебник
09.12.24
✎
09:57
|
(7) Задача кривая. Постановщик идиот.
|
|
9
Мультук
09.12.24
✎
11:15
|
(0)
1) Написать запрос, который выберет нужные соглашения
2) Выгрузить результаты запроса в таблицу значений
3) В цикле перебрать выбранные строки и по каждой ссылке на соглашение
-- получить объект
-- очистить таб.часть "Товары"
-- Записать объект
4) Протестировать
5) Сделать кнопку, поместить код
Покажите код для шагов 1, 2, 3
Начните с пункта 1
|
|