Имя: Пароль:
1C
 
Как в обычных формах можно отключить добавление документа в форме списка
🠗 (Волшебник 28.08.2024 19:23)
,
0 НоваяВолна
 
28.08.24
06:09
1С:Предприятие 8.1 (8.1.15.14)
"Управление торговлей", редакция 10.3 (10.3.5.1)  

  Появилась задача по созданию обработки в Управлении Торговлей 10.3, от которой на самом деле мало что осталось. Конфигурация оооочень переписана. Суть моей обработки не сложна. Надо собрать данные по продажам сотрудника в разрезе тэгов товаров и произвести кой какие не сложные расчеты.
  Но суть вопроса не в этом. Мне для разработки дали пустую конфигурацию без данных. Данных мне вроде надо не много. Ввести несколько товаров, пару сотрудников и сделать несколько продаж.
  Но возникла неожиданная проблема. В пользовательском режиме я не могу добавить документ РеализацияТоваровИУслуг. В форме списка документа кнопка Добавить активна, но при ее нажатии документ не создается. Вообще ничего не происходит.  Права на создание документа есть, посмотрел подписки на события, ничего связанного с созданием реализации не нашел.
   Мне необходимо создать несколько реализаций, а куда дальше копать не знаю.
1 Мультук
 
гуру
26.08.24
20:15
(0)

Ты же программист?

Открой форму документа, сядь в отладчик
Может там

Если Строка(ПараметрыСеанса.ТекущийПользователь) <> "Вася" Тогда 
     Отказ = Истина;
КонецЕсли;


Или вместо "ПолныеПрава" местные используются роль "СамыеПолныеПраваЗубДаем"
2 НоваяВолна
 
26.08.24
20:23
(1) я не понимаю в каком месте функция добавления документа отключена. Это стандартный функционал формы, как в него можно вмешаться, если не запретить по правам?  Права у меня полнее некуда, но не хочет. Куда еще можно копнуть?
3 Волшебник
 
26.08.24
20:24
(2) Когда я слышу слова "стандартный функционал" и "автоматически", моя рука тянется к пистолету. Эти люди не понимают программирование.
4 Мультук
 
гуру
26.08.24
20:28
(2)

Отладка ->Замер производительности тоже ничего не показывают ?


P.S.
В форме в событии "ПередОткрытием" пишем

Сообщить("Hello world");

Ставим точку останова (или не ставим) жмем "Добавить" и ?
5 Mort
 
26.08.24
20:39
Основной реквизит формы "ДокументСписок" выделен жирным? Какой у него тип? Какие флажки и события на саомом элементе.
6 craxx
 
27.08.24
02:25
(0)
В пользовательском режиме я не могу добавить документ РеализацияТоваровИУслуг. В форме списка документа кнопка Добавить активна, но при ее нажатии документ не создается.

Вы вниз посмотрите, где панель окон. Это глюк обычного интерфейса, окно открывается, но свернутое. "Восстановить положение окна" помогает
7 craxx
 
27.08.24
02:24
1С:Предприятие 8.1 (8.1.15.14)
"Управление торговлей", редакция 10.3 (10.3.5.1)  

Где Вы такие археологические древности откопали?
8 НоваяВолна
 
27.08.24
16:57

Вы вниз посмотрите, где панель окон. Это глюк обычного интерфейса, окно открывается, но свернутое. "Восстановить положение окна" помогает


Свернутые окна я бы заметил. Вообщем, частично закомментировав код, мне удалось через одно место создать и провести реализации. Причем вводить их все равно пришлось не через форму списка документа реализации, а на основании прихода.  

  В принципе для моих целей этого хватило. Информация нужна была только для отладки обработки, которая уже у заказчика.
9 ptiz
 
27.08.24
17:13
(8) Всего-то надо было посмотреть свойства элемента формы - обработчики событий.
10 НоваяВолна
 
28.08.24
06:06
(9) упссс. Научи где посмотреть обработчик события у стандартной кнопки Добавить на форме списка. События при создании на сервере, перед открытием, при открытии я смотрел. А у кнопки Добавить события, которое я могу увидеть нет. Оно платформенное
11 Тихий омут
 
28.08.24
06:29
(10) У кнопки нет, есть у списка событие ПередНачаломДобавления
12 НоваяВолна
 
28.08.24
06:52
(11) Ничего не перепутал? Это событие табличной части формы. Когда строчки в таблицу добавляешь
13 Тихий омут
 
28.08.24
07:04
(12) Ты помощи просишь или так, похамить заглянул? Тебе помочь пытаются, вангуя на хреновом кофе, а ты вместо аккуратной формулировки "Глянул, не то" на ровном месте слова ми бросаешься. Именно это событие в форме списка позволяет блокировать создание документа - но это только один из кучи способов.
14 НоваяВолна
 
28.08.24
07:12
(13) кто это тебя укусил сегодня, если обычные слова ты за хамство воспринимаешь?
15 craxx
 
28.08.24
07:21
(12) Он прав, там блокировать можно создание документа.
16 Stepashkin
 
28.08.24
07:30
Не ругайтесь, это вам кармы не прибавит.
17 НоваяВолна
 
28.08.24
08:17
(15) Все процедуры, которые я вижу в модуле формы:

Процедура ДействияФормыДействиеПечать(Кнопка)
Процедура ДействияФормыДвиженияДокументаПоРегистрам(Кнопка)
Процедура ДействияФормыСтруктураПодчиненностиДокумента(Кнопка)
Процедура ДействияФормыОформитьДокументы(Кнопка)
Процедура ДействияФормыВыгрузитьВФорматеCommerceMLФайлПанель(Кнопка)
Процедура ДействияФормыВыгрузитьВФорматеCommerceMLЭлПочтаПанель(Кнопка)
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   (здесь только оформление строк по цветам)
Процедура ПриОткрытии()
Процедура ДействияФормыПКО(Кнопка)
Процедура СоздатьПКО()
Процедура ДействияФормыИзменитьСтатус(Кнопка)
Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)
   (отбор документов по складу)
18 Мимохожий Однако
 
28.08.24
09:17
(17) Поставь на всех процедурах точку останова и посмотри, что там и как. Еще есть стёк.Тебе еще в (4) намекали
19 НоваяВолна
 
28.08.24
17:33
(18) все это я делал. Замер производительности если только нажать кнопку Добавить не показывает ничего, а точки останова на форме не срабатывают.

  В принципе пора закрывать эту ветку, она уже не актуальна
20 Прохожий
 
28.08.24
19:07
подписки наше все
21 Прохожий
 
28.08.24
19:07
и рлс
22 Прохожий
 
28.08.24
19:08
потом миста.
Но тут ты уже смотрел
23 Волшебник
 
модератор
28.08.24
19:22
Не надо дурдомить!
2 + 2 = 3.9999999999999999999999999999999...