Имя: Пароль:
1C
 
Не записывает колонку в регистре сведений
0 inkvizitr
 
20.12.18
10:19
МенеджерЗаписи = РегистрыСведений.ОсновныеСотрудникиФизическихЛиц.СоздатьНаборЗаписей();
    МенеджерЗаписи.Отбор.ДатаОкончания.Установить("");
    Менеджерзаписи.Прочитать();    
    Для Каждого Запись Из МенеджерЗаписи Цикл
        ДатаКон = '39991231';
        Запись.ДатаОкончания = ДатаКон;
        Менеджерзаписи.Записать();
    КонецЦикла;

валится все дело на записать, что не так
1 inkvizitr
 
20.12.18
10:20
пытаюсь дополнить колонку у существующих записей
2 Радим1987
 
20.12.18
10:21
МенеджерЗаписи = РегистрыСведений.ОсновныеСотрудникиФизическихЛиц.СоздатьНаборЗаписей();
    МенеджерЗаписи.Отбор.ДатаОкончания.Установить("");
    Менеджерзаписи.Прочитать();    
    Для Каждого Запись Из МенеджерЗаписи Цикл
    Если Менеджерзаписи.Количество() = 0 Тогда
НоваяСтрока =  Менеджерзаписи.Добавить();
Иначе
НоваяСтрока = Запись;
  
НоваяСтрока .ДатаКон = '39991231';
НоваяСтрока .ДатаОкончания = ДатаКон;
      
    КонецЦикла;

Менеджерзаписи.Записать();
3 inkvizitr
 
20.12.18
10:27
(2) такая же хрень пишет Запись не верна! Значение поля не соответствует установленному отбору
4 PuhUfa
 
20.12.18
10:34
(0) ДатаОкончания в РС какой тип?
5 inkvizitr
 
20.12.18
10:35
(4) Тип ДАТА
6 PuhUfa
 
20.12.18
10:35
(2)
Для Каждого Запись Из МенеджерЗаписи Цикл
   Если Менеджерзаписи.Количество() = 0 Тогда
...
КонецЦикла;

Это сильно -)
7 PuhUfa
 
20.12.18
10:36
(5) А почему тогда в отборе ты ставишь строку?
МенеджерЗаписи.Отбор.ДатаОкончания.Установить("");
8 inkvizitr
 
20.12.18
10:36
(6) согласен очень сильно, но я чета все перепробовал все вариации и не могу добавить в существующие данные значение в колонку
9 inkvizitr
 
20.12.18
10:37
выставлял Дата(1,1,1) я все перепробывал
10 inkvizitr
 
20.12.18
10:37
(8) тоже самое, кстати с "" он  так же записи отбирает
11 hhhh
 
20.12.18
10:37
(5) почему отбопр тогда строку делаете МенеджерЗаписи.Отбор.ДатаОкончания.Установить("");  ??
12 hhhh
 
20.12.18
10:41
(10) надо две записи делать

МенеджерЗаписи.Отбор.ДатаОкончания.Установить("");

запись удалить

МенеджерЗаписи.Отбор.ДатаОкончания.Установить('39991231');

запись добавить


просто так передвинуть запись из одного отбора в другой через попу не получится наверно.
13 PuhUfa
 
20.12.18
10:48
(10) Кстати, да. Я что то и не увидел, что ты меняешь то реквизит по которому у тебя установлен отбор. Так нельзя. (2) Прав
14 dmpl
 
20.12.18
10:51
(9) Не надо ставить отбор по незаполненному реквизиту. Набор записей автоматом потрет все записи и заместит их новыми.
15 inkvizitr
 
20.12.18
11:04
спасибо всем удалением и добавлением все получилось
16 Радим1987
 
20.12.18
11:07
(6) Опечатка
17 CaIIIka
 
20.12.18
11:11
Не нужно удалять и добавлять. Можно поменять и дополнить как в (2). Все прекрасно работает, если голову приложить (мет.)
18 inkvizitr
 
20.12.18
12:07
(17) хорошо, чуть позже попробую реализовать как вы говорите