Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA) / 11 сообщений из 11, страница 1 из 1
02.02.2011, 19:12
    #37093895
A. Ivin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
Добрый день!

Прошу по возможности помочь советом - как записать в регистр новую строку, что у меня не так? Ошибка {Форма.ФормаОтчета.Форма(25)}: Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать();по причине:Недопустимое значение Отбора
Заранее спасибо.


НаборЗаписей = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();
НаборЗаписей.Добавить().Регистратор = НовДок;

НаборЗаписей.Добавить().ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням;
НаборЗаписей.Добавить().ПериодРегистрации = '20100301000000';
НаборЗаписей.Добавить().ФизЛицо = ФизЛицо.НайтиПоНаименованию("ФИО");

НаборЗаписей.Добавить().ПериодДействияНачало = '20100301000000';
НаборЗаписей.Добавить().ПериодДействияКонец = '20100331000000';
НаборЗаписей.Добавить().Сотрудник = Сотрудник.НайтиПоНаименованию("ФИО");
НаборЗаписей.Добавить().Организация = Организация.НайтиПоКоду(СтрокаПоКоду);
НаборЗаписей.Добавить().Результат = 10000;
НаборЗаписей.Добавить().ДатаНачалаСобытия = '20100301000000';


НаборЗаписей.Записать();
...
Рейтинг: 0 / 0
02.02.2011, 19:52
    #37093942
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
1 без отбора все перезапишется....
2 - зачем столько добавить?
...
Рейтинг: 0 / 0
02.02.2011, 23:56
    #37094252
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
A. IvinДобрый день!

Прошу по возможности помочь советом - как записать в регистр новую строку, что у меня не так? Ошибка {Форма.ФормаОтчета.Форма(25)}: Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать();по причине:Недопустимое значение Отбора
Заранее спасибо.


НаборЗаписей = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();
НаборЗаписей.Добавить().Регистратор = НовДок;

НаборЗаписей.Добавить().ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням;
НаборЗаписей.Добавить().ПериодРегистрации = '20100301000000';
НаборЗаписей.Добавить().ФизЛицо = ФизЛицо.НайтиПоНаименованию("ФИО");

НаборЗаписей.Добавить().ПериодДействияНачало = '20100301000000';
НаборЗаписей.Добавить().ПериодДействияКонец = '20100331000000';
НаборЗаписей.Добавить().Сотрудник = Сотрудник.НайтиПоНаименованию("ФИО");
НаборЗаписей.Добавить().Организация = Организация.НайтиПоКоду(СтрокаПоКоду);
НаборЗаписей.Добавить().Результат = 10000;
НаборЗаписей.Добавить().ДатаНачалаСобытия = '20100301000000';


НаборЗаписей.Записать();

ужоснах... читать Радченко до посинения...
...
Рейтинг: 0 / 0
03.02.2011, 11:42
    #37094893
A. Ivin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
Извините за малое знание предмета, но в 7.7 как то было все понятнее.
Хочу перенести начисления из 7.7 в 8.2 (последних двух лет для расчета б/л и отпускных).
Есть табличная выгрузка. Все поля какие надо.
Справочники все перенесены. По наименованию все можно подхватить.
Вопрос только, как прикрепить движения регистра к документу "Перенос данных".
Назначить Регистратором. Но как? Везде пишут "назначить отбор Регистратор". Но в коллекции у набора такого свойства нет.
Я вчитаюсь в литературу, но вопрос срочный - поэтому и прошу Вашего совета в конкретной проблеме :)
...
Рейтинг: 0 / 0
03.02.2011, 11:52
    #37094917
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
НаборЗаписей.Отбор.Регистратор.Установить(НовыйДок);
...
Рейтинг: 0 / 0
03.02.2011, 11:56
    #37094930
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
НаборЗаписей.Добавить().Регистратор = НовДок;

НаборЗаписей.Добавить().ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням;
НаборЗаписей.Добавить().ПериодРегистрации = '20100301000000';
НаборЗаписей.Добавить().ФизЛицо = ФизЛицо.НайтиПоНаименованию("ФИО");

НаборЗаписей.Добавить().ПериодДействияНачало = '20100301000000';
НаборЗаписей.Добавить().ПериодДействияКонец = '20100331000000';
НаборЗаписей.Добавить().Сотрудник = Сотрудник.НайтиПоНаименованию("ФИО");
НаборЗаписей.Добавить().Организация = Организация.НайтиПоКоду(СтрокаПоКоду);
НаборЗаписей.Добавить().Результат = 10000;
НаборЗаписей.Добавить().ДатаНачалаСобытия = '20100301000000';

это тоже все коряво...

Запись = НаборЗаписей.Добавить();
Запись.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням;
.............
Запись.ДатаНачалаСобытия = '20100301000000';
...
Рейтинг: 0 / 0
03.02.2011, 12:29
    #37095035
A. Ivin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
Все таки мне непонятно - какой из методов назначает для новой записи документ-регистратор?

(1) НаборЗаписей.Добавить().Регистратор = НовДок;

(2) НаборЗаписей.Отбор.Регистратор.Установить(НовДок);

Похоже, что надо что то еще указать. Как уточнить, какой отбор для конкретного регистра расчетов является обязательным? И зачем нужен отбор, если я просто прописываю все данные для новой строки в регистре?
...
Рейтинг: 0 / 0
03.02.2011, 12:44
    #37095075
Сисой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
A. IvinВсе таки мне непонятно - какой из методов назначает для новой записи документ-регистратор?

(1) НаборЗаписей.Добавить().Регистратор = НовДок;

(2) НаборЗаписей.Отбор.Регистратор.Установить(НовДок);

Похоже, что надо что то еще указать. Как уточнить, какой отбор для конкретного регистра расчетов является обязательным? И зачем нужен отбор, если я просто прописываю все данные для новой строки в регистре?

Ты до сих пор не понял, что выражение НаборЗаписей.Добавить().Регистратор = НовДок - это "кол" на экзамене по 1С8?
Ты не понимаешь, что ты пытаешься добавить 10 (десять) записей в регистр?

Тебе же пишут русским языком:
Запись = НаборЗаписей.Добавить();
Запись.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням;
.............
Запись.ДатаНачалаСобытия = '20100301000000';
...
Рейтинг: 0 / 0
03.02.2011, 12:58
    #37095131
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
A. IvinИ зачем нужен отбор, если я просто прописываю все данные для новой строки в регистре?

записи регистров расчета сами по себе не существуют... они подчинены некому регистратору - документу который их порождает.
...
Рейтинг: 0 / 0
03.02.2011, 14:49
    #37095520
A. Ivin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
авторТы до сих пор не понял, что выражение НаборЗаписей.Добавить().Регистратор = НовДок - это "кол" на экзамене по 1С8?
Спасибо друзья!!!!!!!! Все получилось
...
Рейтинг: 0 / 0
03.02.2011, 15:26
    #37095645
A. Ivin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA)
Вот так заработало - вдруг еще кому-то пригодится.

Док = Документы.ПереносДанных.НайтиПоНомеру("1");

Регистр = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций;

НаборЗаписей = Регистр.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Док);
Запись = НаборЗаписей.Добавить();

Запись.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням;
Запись.ПериодРегистрации = '20100301000000';
Запись.ФизЛицо = ФизЛицо.НайтиПоНаименованию("ФИО");
Запись.ПериодДействияНачало = '20100301000000';
Запись.ПериодДействияКонец = '20100331000000';
Запись.Сотрудник = Сотрудник.НайтиПоНаименованию("ФИО");
Запись.Организация = Организация.НайтиПоКоду(СтрокаПоКоду);
Запись.Результат = 12000;
Запись.ДатаНачалаСобытия = '20100301000000';

НаборЗаписей.Записать();
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Как записать в РегистрыРасчета. ОсновныеНачисленияРаботниковОрганизаций ? (1C V8.2 KA) / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]