Документ "Отражение зарплаты в регламентированном учете"

05.11.12

Разработка - Механизмы типовых конфигураций

При заполнении документа «Отражение зарплаты в регламентированном учете» в столкнулся с ошибкой "нехватка памяти". Перепроверили вдоль и поперек настройки на серверах и пользовательских машинах - памяти предостаточно. Погуглив нашел несколько упоминаний о решении проблемы: "запись в регистры 1С больших наборов записей".

При заполнении документа «Отражение зарплаты в регламентированном учете» столкнулся с ошибкой "нехватка памяти". Перепроверили вдоль и поперек настройки на серверах и пользовательских машинах - памяти предостаточно. Погуглив нашел несколько упоминаний о решении проблемы: "запись в регистры 1С больших наборов записей".

В инете  нашел только  упоминания, как решили проблему, без выкладки  кода. 

http://www.trsoft.ru/articles/11/ 

//infostart.ru/public/147631/ 

 

Выкладываю,  для  экономии времени: 

 Для  исправления  ошибки в модуль документа ОтражениеЗарплатыВРеглУчете необходимо  вставить  следующий код в процедуру  ОбработатьДанныеУчета2011:

//++При заполнении документа пишет нехватка памяти.  Решение делать запись порциями.
// было  НаборЗаписей.Записать(Ложь);  Ниже  правильный код.

 
ВремТЧ = НаборЗаписей.Выгрузить();
 
НаборЗаписей.Очистить();
 
н=0;
 Для каждого
стр из  ВремТч цикл
 
Нстр=НаборЗаписей.Добавить();  ЗаполнитьЗначенияСвойств(Нстр,стр);     н=н+1;
  Если 
н=10000 тогда н=0;
  
// при записи данных учета не затираем уже введенные движения
  
НаборЗаписей.Записать(Ложь);
  КонецЕсли;
 КонецЦикла;
 Если 
н<>0 тогда
 
// при записи данных учета не затираем уже введенные движения
 
НаборЗаписей.Записать(Ложь);
 Конецесли;
//--

 

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист 1С 8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Данное расширение — это механизм, сделанный при помощи двух модулей из БСП (3.1.11.415), который позволяет динамически добавлять команды (кнопки и не только при желании) на формы управляемого приложения без изменения конфигурации. На примере данного механизма удобно рассмотреть некоторые возможности для расширения функционала объектов, которые подключены к механизму библиотеки стандартных подсистем.

1 стартмани

20.03.2026    4040    InFlach    0    

5

Механизмы типовых конфигураций Программист Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Интервальные регистры в 1С:ЗУП 3.1 заменяют тяжелые срезы последних, ускоряя отчеты по кадровым данным через интервалы ДатаНачала–ДатаОкончания. Разбираем отличия, примеры кода, плюсы и способы синхронизации.

12.03.2026    5630    AlexeyPROSTO_1C    4    

20

Механизмы типовых конфигураций Программист Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Как в ЗУП работает механизм расстановки времени в регистрах сведений с помощью подписки на события?Рассматривается логика сдвигов для разных типов документов (прием, увольнение, отпуск) и дается инструкция по подключению нового регистра к этому механизму.

03.03.2026    3554    YA_1100893639    1    

8

Механизмы типовых конфигураций Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

В статье рассматривается подход к программной модификации параметров команды внешней обработки заполнения объекта так, чтобы в момент вызова из формы объекта (табличной части документа) она использовалась для открытия вспомогательной формы диалога, а после закрытия вспомогательной формы диалога она использовалась для заполнения объекта (табличной части документа) уже на сервере с контекстом формы документа с использованием введенных данных во вспомогательной форме диалога.

11.08.2025    11596    user1988284    0    

25
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. quNas 6 04.09.14 02:11 Сейчас в теме
У меня остановилось заполнение документа, как раз тут же...
Отладчик) друг программиста) Но подозреваю на этом все не закончится...
2. quNas 6 04.09.14 02:16 Сейчас в теме
У меня остановилось заполнение документа, как раз тут же...
Отладчик) друг программиста) Но подозреваю на этом все не закончится...
3. quNas 6 04.09.14 02:31 Сейчас в теме
Спасибо за идею...
4. quNas 6 10.12.14 09:26 Сейчас в теме
Еще несколько решений этой проблемы:
1. создание управляемых блокировок и распараллеливание процессов, преимущество, с этим документом больше никто не работает.
2. при работе именно с этим документом включение монопольного доступа.
Для отправки сообщения требуется регистрация/авторизация