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

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


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

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

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


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

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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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