Имя: Пароль:
1C
 
Не открывается документ
,
0 tomgen
 
22.11.23
15:36
Программно создан документ ИндексацияЗаработкаю При попытке открыть его в журнале документов выдается сообщение: "Неуникальное имя реквизита. Имя: ОкладИспользуется"
Видимо это служебный реквизит . Подскажите как исправить!
1 tomgen
 
22.11.23
15:38
Конфигурация ERP 2.5.12.135
Ошибка вылетает в Общем модуле ЗарплатаКадры в процедуре ИзменитьРеквизитыФормы
2 2S
 
22.11.23
15:39
измените имя реквизита,который программно создаете
3 tomgen
 
22.11.23
15:43
Я в своей обработке создаю новый документ ИндексацияЗаработка. Он создается. Никакие реквизиты формы я программно не создаю!
4 Волшебник
 
22.11.23
15:44
Нет такого служебного реквизита: ОкладИспользуется
Этот реквизит создан программистом, а Вы создаёте ещё один такой же.
5 Tatitutu
 
22.11.23
15:46
Вчера точно такая тема была от ДРУГОГО пользователя
6 tomgen
 
22.11.23
15:53
Попробовал в обработке создания документа закомментировать создание табличных частей документа Показатели,ЗначениеПоказателей,НачислениеСотрудников, ПересчетТарифныхСтавок. Документ стал Открываться!
Что я делаю неправильно?
7 rphosts
 
22.11.23
15:54
(0) Если документ таки откроется но не через журнал документов а через Все функции/Функции тех. спеца - дело не в документе
8 Волшебник
 
22.11.23
15:58
9 tomgen
 
22.11.23
16:14
Методом проб и ошибок выяснил. Ошибку вызывает заполнение табличной части документа - Показатели реквизит Показатель, который имеет тип СправочникСсылка.ПоказателиРасчетаЗарплаты
Я присваиваю этому реквизиту значение этого справочника с наименованием "Оклад"
10 tomgen
 
22.11.23
16:50
Проконсультируйте пожалуйста в чем моя ошибка. Я неправильно заполняю значение реквизита Показатель в табличной части документа Показатели? Или ошибка в чем-то другом?
11 Волшебник
 
22.11.23
16:53
У Вас неуникальное имя реквизита. Сделайте его уникальным
12 tomgen
 
23.11.23
13:24
У формы документа ИндексацияЗаработка нет такого реквизита "ОкладИспользуется".
Документ открывается, если у него только одна строка.
Если строки 2 и больше вылезает ошибка "Неуникальное имя реквизита".
Где найти этот реквизит,
13 Галахад
 
гуру
23.11.23
13:28
Зарплату не знаю. Но по логике, в этой ТЧ скорее всего должны быть уникальные реквизиты.
14 tomgen
 
23.11.23
13:29
Создаю этот документ вручную в Пользовательском режиме с двумя строками в документе, Такой документ нормально открывается. А программно созданный не открывается (ошибка неуникальное имя реквизита). Форма документа ведь одна и та же. У меня точно не заполняется значение этого реквизита!
15 tomgen
 
23.11.23
13:32
В табличных частях документа нет реквизита "ОкладИспользуется"
16 Галахад
 
гуру
23.11.23
13:38
Посмотри запросом или каким-нибудь вивером, что в табличной части "хорошего" и "плохого" документов.
17 tomgen
 
23.11.23
14:38
Смотрю в отладчике процедуру общего модуля ЗарплатаКадры
Проверяется список добавляемых реквизитов формы Документа ИндексацииЗаработка. При открытии документа вижу добавляемые ревизиты:
- ОкладИспользуется
- Оклад
-ОкладТекущееЗначение
-ОкладПредставлениеТаблицы
-ОкладТабличноеПредставление т.д.
В документе введенном вручную этот список появляется 1 раз и в программно введенном документе этот список появляется 1 раз.
Если в документе ИндексацияЗаработка есть две строки, то список повторяется 2 раза, если три строки - 3 раза и Появляется ошибка при открытии "НеуникальноеИмяРеквизита - ОкладИспользуется". Почему в моем программно созданном документе реквизит ОкладИспльзуется повторяется несколько разЮ в зависимости от количества строк в документе?
18 Галахад
 
гуру
23.11.23
14:40
(17) См (16)
19 tomgen
 
23.11.23
14:41
Точку Останова я ставлю в процедуре ИзменитьРеквизитыФормы общего модуля ЗарплатаКадры.
20 Garykom
 
гуру
23.11.23
14:42
>Почему в моем программно созданном документе реквизит ОкладИспльзуется повторяется несколько разЮ в зависимости от количества строк в документе?

Сколько строк в ТЧ "Показатели" создаешь?
21 tomgen
 
23.11.23
14:42
Смотрел табличные части документа, созданного программно и вручную. Содержание табличных частей идентичное. Значит не в этом дело!
22 Garykom
 
гуру
23.11.23
14:43
(20)+ вероятно надо одну
а вот Сотрудники и ЗначенияПоказателей можно много
23 tomgen
 
23.11.23
14:43
В Табличной части Показатели создал одну строку Оклад
24 tomgen
 
23.11.23
14:46
В документе созданном вручную в Табличной части Показатели 4 строки Оклад, Тарифная ставка (дневная), Оклад по Должности и Тарифная ставка (часовая)
25 tomgen
 
23.11.23
14:51
Если при программном создании документа не заполнять табличную часть Показатели, то документ отлично открывается,
26 Garykom
 
гуру
23.11.23
14:54
значит что то неправильно заполняешь
и у тебя ТЧ между собой криво заполнены
27 tomgen
 
23.11.23
15:12
Помогите разобраться пожалуйста! Я новичок, только начинаю работать!
28 tomgen
 
23.11.23
15:14
Проверил табличные части у документа, созданного программно и вручную, они идентичные!
29 Garykom
 
гуру
23.11.23
15:15
(27) тебе уже ответили что сравнивай ручной и созданный обработкой документ
добейся идентичного
30 Garykom
 
гуру
23.11.23
15:16
(28) "не верю"©
31 tomgen
 
23.11.23
15:18
При этом если в программно созданном документе одна строка, все нормально открывается. Значит дело не в табличных частях документа!
32 tomgen
 
23.11.23
15:59
Ребята! Спасибо огромное! Я полный идиот Строку Показатели создавал для каждого сотрудника!(( Поэтому вылетала ошибка!
Спасибо за терпение!