Имя: Пароль:
1C
 
Замена значений в регистре сведений ЗуП
, ,
0 NIGHTHUNTER
 
26.09.22
09:31
Зуп. регистр сведений ЛицевыесчетаСотрудниковПоЗарплатнымПроектам.
У записей регистра сведений, у которых поле зарплатный проект равен одному значению и номер лицевого счета начинается на заданный набор цифр.
Изменить значение поля зарплатный проект , на другое заданное имеющееся значение.

Хотел делать обработку для выполнения этих действий. Но должна подойти какая то уже имеющаяся универсальная.

Подскажите пожалуйста, какой обработкой можно воспользоваться для выполнения этих действий?
1 Фрэнки
 
26.09.22
09:34
Сформулированно так, что не только универсальной обработкой, но и вручную по одной записи не понятно чего нужно делать.
2 vicof
 
26.09.22
09:40
"Хотел делать обработку для выполнения этих действий. Но должна подойти какая то уже имеющаяся универсальная."
Потому что осознаешь кривость рук?)
3 2S
 
26.09.22
09:44
Пишется такая обработка минут за 20. Меняет проект для аванса или зарплаты.
4 NIGHTHUNTER
 
26.09.22
09:45
(2) Воспользоваться универсальной хотел.
Из трех что у меня есть , выявил что, в одной нет возможности выбора регистра сведений для изменения в нем значений.

В двух других, при выборе объекта поиска пишет Использование модальных окон в данном режиме запрещено!

Какие есть способы что бы обойти эту ошибку сообшение? Чем все же лучше воспользоваться, для группового изменения поля зарплатный проект?

(3) А существующей нет?
5 Фрэнки
 
26.09.22
09:47
// Какие есть способы что бы обойти эту ошибку сообшение?

ппц.

Запусти в толстом клиенте
6 NIGHTHUNTER
 
26.09.22
09:47
(4) В конфигурации режим использования модальности стоит в не использовать. Это наверное из за этого.
Не знаю можно ли изменять это свойство у конфигурации и даст ли это какой то результат.

(3) Свою я начал делать. Сделал заготовку.
7 2S
 
26.09.22
09:49
(4) в зарплатном проекте для аванса выделено в наименование что это для аванса , или может допреквизит?
8 2S
 
26.09.22
09:52
там делов-то
    НЗ = РегистрыСведений.МестаВыплатыЗарплатыСотрудников.СоздатьНаборЗаписей();
    НЗ.Записать();

//далее по некоторму отбору из ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        НоваяЗапись = НЗ.Добавить();
        НоваяЗапись.ФизическоеЛицо = ВыборкаДетальныеЗаписи.ФизическоеЛицо;
        НоваяЗапись.Сотрудник = КадровыйУчетРасширенный.ОсновнойСотрудникФизЛица(ВыборкаДетальныеЗаписи.ФизическоеЛицо, Справочники.Организации.ОрганизацияПоУмолчанию(), ТекущаяДатаСеанса());
        НоваяЗапись.МестоВыплаты = ВыборкаДетальныеЗаписи.ЗарплатныйПроект;
        НоваяЗапись.Вид = Перечисления.ВидыМестВыплатыЗарплаты.ЗарплатныйПроект;
    КонецЦикла;
    НЗ.Записать(Истина);
9 NIGHTHUNTER
 
26.09.22
09:55
(5) Запустил в толстом клиенте. но это не помогло. Те же ошибки, сообщения.

http://joxi.ru/KAgREMdc5MEKD2

Нужно менять свойство в конфигурации, режим использования модальности?
Можно ли его включать, отключать? На что может повлиять? Пока вот в тестовой хочу проверить.
10 NIGHTHUNTER
 
26.09.22
09:57
(8) Не знаю. Обычно типовыми средствами безопаснее можно менять и быстрее.
С этим нужно все же разбираться, не так быстро.

Тут будет какое то одно значение найденное.

НоваяЗапись.МестоВыплаты =

А выполниться это должно для всех предварительно отобранных записей.

Все же в этом есть вопросы. Не так явно все.
11 Skylark
 
26.09.22
10:00
Да тут быстрее написать, чем что-то готовое искать, раз уж готового, про которое ты точно знаешь как оно работает, у тебя под рукой нет.

Сначала запрос к регистру сведений - выборка данных для исправления. Потом обход результата запроса, создание наборов записей регистра с отбором и замена в каждом наборе шила на мыло. Неэстетично, зато дешево, надежно и практично.
12 Kassern
 
26.09.22
10:03
(1) Перевожу на русский, ТС хочет заменить зарплатный проект для определенных лицевых счетов. Написать свою обработку в 10 строчек ему лень, вот и хочет найти универсальную обработку для своей хотелки.
13 2S
 
26.09.22
10:06
(10) да да, пишите служебку, согласовывайте. Как же много воды от тебя.
14 NIGHTHUNTER
 
26.09.22
10:06
Включил режим модальности, запустил обработку. Сейчас буду искать записи.
Ею же можно воспользоваться?

http://joxi.ru/gmvMjezuelq0vr
15 NIGHTHUNTER
 
26.09.22
10:07
(14) Да, есть вот готовое. Подобрано уже. Модальность только нужно включать.

http://joxi.ru/823GgjEuz19wY2
16 pasha_d
 
26.09.22
10:25
(12) не, не лень. Он вообще не представляет себе что такое РС в принципе, судя по его постам. Не говоря уже о том, как там добавить/изменить записи.
17 Amra
 
26.09.22
10:51
(13) Тут не служебка, а заявление об уходе надо, в связи с полной профнепригодностью
18 zak555
 
26.09.22
10:56
(17) человек всю жизнь учится
19 Amra
 
26.09.22
11:01
(18) Возмешься дворника начить 1Сить? Чтобы не задавал вот таких вот вопросов?
20 TormozIT
 
гуру
26.09.22
13:40
(15) Можно было и не включать. Просто запустить не из конфигуратора. ИР тебе бы кстати сам это подсказал. Картинки твои не открываются.
21 SleepyHead
 
гуру
26.09.22
16:51
(12) А  я понял, что проблема в другом. У человека 2 карточки, на одну хочет получить аванс, на вторую зарплату. И так по кругу. В этом случае вообще ничего делать не нужно с регистрами.
Создаешь ведомость, выбираешь ЗП проект, и жмешь не "заполнить", а "подбор" (и выбираешь всех сотрудников).
22 2S
 
26.09.22
17:17
(21) место выплаты по-умолчанию одно в зуп. Я ему предложил решение, он согласовывать ушел о_О
23 SleepyHead
 
гуру
26.09.22
17:38
(22) Ну да, одно основное. Но назначить человеку несколько карточек никто ж не мешает...
24 DrZombi
 
гуру
27.09.22
05:59
(0) Держи, есть такая, Инструмент разработчика.
http://devtool1c.ucoz.ru/

Есть расширение, есть обработкой, позволяет упростить интерфейсную часть.
Местами есть возможность править данные универсально, но это дело каждого, мне консоль нравится :)

Пользуйся :)
25 TormozIT
 
гуру
27.09.22
13:14
(24) Ух ты! Беру в копилку =)