Имя: Пароль:
1C
1С v8
Нет записей в регистре сведений
0 crueltytanya
 
16.10.12
06:35
Добрый день!
Не могу разобраться почему в регистре сведений нет записей.
Код:
Процедура ОбработкаПроведения(Отказ, Режим)
   //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
   // Данный фрагмент построен конструктором.
   // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

   // регистр НазначенныеПрава
   Движения.НазначенныеПрава.Записывать = Истина;
   Для Каждого ТекСтрокаПрава Из Права Цикл
       Движение = Движения.НазначенныеПрава.Добавить();
       Движение.Период = Дата;
       Движение.Сотрудник = Сотрудник;
       Движение.ПО = ТекСтрокаПрава.ПО;
       Движение.Права = ТекСтрокаПрава.Права;
       Движение.Актуальность = ТекСтрокаПрава.УстановитьУбрать;
       Движение.Примечание = ТекСтрокаПрава.Примечание;
   КонецЦикла;

   //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
1 crueltytanya
 
16.10.12
06:39
Типы данных у документа и регистра совпадают. В отладчике видно что программа по циклу проходит.
Смотрю в регистр - пусто. Движения сформированый конструктором движений.
Не могу понять в чем дело. Регистр периодический.
Прошу подсказать, где искать ошибку.
2 crueltytanya
 
16.10.12
06:40
Три документа сделано конструктором, а этот не могу сделать.. :( Конфа самописная учебная.
3 ZanderZ
 
16.10.12
06:41
а запиасть где ?
4 crueltytanya
 
16.10.12
07:07
Записать (Write)
Синтаксис:

Записать()
Описание:

Выполняет запись движений при проведении в единой последовательности, т.е. делает то же самое, что делает документ после окончания обработчика ОбработкаПроведения, включая снятие признака Записывать у наборов записей.

Доступность:

Сервер, толстый клиент, внешнее соединение.
5 crueltytanya
 
16.10.12
07:08
(3) Тончяк! Не ну как можно делать такие ошибки!
6 crueltytanya
 
16.10.12
07:42
Вообще, я неправильно что-то понимаю.. Смотрю свои предыдущие документы, ни в одном нет Записать(), хотя все движения вижу в регистре.
Что-то здесь не так.

В код добавила Записать() все равно нет проводок в регистре...
Что еще посмотреть можно?
7 Мимохожий Однако
 
16.10.12
07:43
Движение.Актуальность попробуй закомментировать
8 Мимохожий Однако
 
16.10.12
07:44
Если зависит от регистратора,то где регистратор. Было бы логично сначала выложить структуру регистра и его свойства. Телепатировать с утра тяжеловато.
9 4uvak
 
16.10.12
07:46
(6)Посмотри в служебных сообщениях, может он на что то ругается.
10 cw014
 
16.10.12
07:47
Правой кнопкой на документ, записывать движения поставить "Только модифицированные"
11 crueltytanya
 
16.10.12
07:53
(9) Синтаксических ошибок не обнаружено!
12 cw014
 
16.10.12
07:55
(11) тебе в (10)
13 crueltytanya
 
16.10.12
07:57
Регистр НазначенныеПрава:
Измерения: Сотрудник, ПО, Права (у всех тип справочник ссылка);
Ресурсы: Актуальность (Булево);
Реквизиты: Примечание (Текст);

Измерения в свойствах стоит обязательное заполнение.
14 Мимохожий Однако
 
16.10.12
08:02
Какой документ является регистратором? Или это независимый регистр?
15 cw014
 
16.10.12
08:05
(14) Обработка проведения - скорее всего подчинен регистратору, хотя да, уточнить бы этот момент
16 crueltytanya
 
16.10.12
08:09
(10)(12) Все равно не делает проводок
17 aleks-id
 
16.10.12
08:10
офф. все думал кого тс напоминает...
http://tinyurl.com/c5ylhm7
18 Мимохожий Однако
 
16.10.12
08:12
ОФФ: Чукотский вариант. Только пишет. Читать не хочет.
19 crueltytanya
 
16.10.12
08:13
(14) Подчинен регистратору. Документу Распределение прав.
В доке реквизит Сотрудник (Ссылка на справочник сотрудники)
Табличная часть: Дата, ПО, Права, Актуальность, Примечание.
Типы совпадают.

Табличная часть заполняется с этого же регистра, автоматом, значит записи есть в регистре.
Однако я уже устала и глаз замылила, по-любому ошибка на поверхности. :(
20 cw014
 
16.10.12
08:14
Из того же регистратора движения пишешь?
21 crueltytanya
 
16.10.12
08:15
(20) да.
Так щас попробую новый элемент справочника сделать и с ним провоки сделать.
22 cw014
 
16.10.12
08:16
(21) Конфу в студию, можно посмотреть будет
23 crueltytanya
 
16.10.12
08:17
(21) почему-то справочник ПО пустой... Не понятно почему. Черт...
24 crueltytanya
 
16.10.12
08:18
(23) а в форме выбора из документа есть те элементы что я вносила в этот справочник...
25 cw014
 
16.10.12
08:20
(24) в (22)
26 cw014
 
16.10.12
08:21
(24) Я уже похоже знаю решение твоей проблеммы, но без конфы ничего не скажу
27 crueltytanya
 
16.10.12
08:22
(26) щас попробую выложить... чур над ошибками сильно не смеятся. :) Лучше просто озвучить...
28 crueltytanya
 
16.10.12
08:47
29 crueltytanya
 
16.10.12
08:48
(26) пароль только в личку, но как не знаю. :(
30 cw014
 
16.10.12
08:49
На почту кинь
31 crueltytanya
 
16.10.12
08:50
(30) не указан адрес. :)
32 cw014
 
16.10.12
08:50
Обнови
33 crueltytanya
 
16.10.12
08:51
Усе... :)
34 cw014
 
16.10.12
08:58
Все нормально, есть движения. Как ты смотришь, что их нет?
35 crueltytanya
 
16.10.12
09:03
(34) открываю регистр и смотрю в него. О_о
И он пустой.
На вкладке "Программное обеспечение" -> Назначенные права.

Нет ни одной записи.

И справочник "Программное обеспечение" окрываю он тоже пустой...

У меня что-то с глазами... :(
36 cw014
 
16.10.12
09:06
Лови письмо
37 cw014
 
16.10.12
09:08
И переименуй ПО во что нибудь более понятное...

Иначе получаешь:

Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
{(7, 41)}: Ожидается имя
РегистрСведенийНазначенныеПрава.ПО КАК <<?>>ПО,
38 cw014
 
16.10.12
09:08
То же самое про справочник ПО:

Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка генерации макета
по причине:
Ошибка при получении информации о поле "И"
по причине:
Ошибка в выражении "И"
по причине:
Синтаксическая ошибка
39 cw014
 
16.10.12
09:08
Переименовывай поля и будет тебе счастье
40 cw014
 
16.10.12
09:09
Не должно быть полей "ВЫБРАТЬ, ВЫБОР, ПО, И, ИЛИ, ГДЕ, КОГДА, КОНЕЦ, ТОГДА, ИНАЧЕ..." :)
41 crueltytanya
 
16.10.12
09:12
(37)-(40) спасибо огромное...
И вот еще добавила форму списка в справочник Программное обеспечение и отобразились все элементы справочника...
42 crueltytanya
 
16.10.12
09:13
Огромное человеческое спасибо!!!! :)
Буду дальше работать над собой и над 1С! :)
43 cw014
 
16.10.12
09:15
И вообще:
1) Переименуй справочник ПО в "ПрограмноеОбеспечение"
2) Переименуй в этом справочнике реквизит "И" в что то более понятное (хотя бы его)
3) Переименуй в справочнике "Права" реквизит ПО в соответствующий
4) Переименуй в документе "РаспределениеПрав" реквизит ПО
5) В регистре сведений "ДвиженияТелефонов" переименуй Ресурс "Тип" - тоже может где нибудь свалиться
6) Регистр "НазначенныеПрава" - реквизит "ПО"
7) Ну и код поменяй на измененные наименования
44 crueltytanya
 
16.10.12
09:18
(43) ок.
вообще первое время сложновато было с кодом и наименованиями, по - русски все писать... Циклы и Условия вообще не могла написать по-русски. И с названиями тоже самое у меня получается.
Теперь начинаю понимать немного.
45 crueltytanya
 
16.10.12
09:24
(17) и ни капельки не похожа :-P
46 cw014
 
16.10.12
09:59
(44) С тебя причитается ;)
AdBlock убивает бесплатный контент. 1Сергей