Иногда документы с табличной частью более 5 тыс строк делают невозможным перенос объектов через XML
(Обмен, конвертация данных, итд… ) причем как через XML так и через COM Соединение. Связанно это видимо с буффером либо под транзакцию либо под запись (Что скорей всего)
Поэтому мы и получаем ожибку “Недостаточно памяти” в 1С 8.1 спасает поиск и разборки с большими документами (в моем случаее достаточно исключить или раздробить документы с табличной частью более 5000 строк).
Пример кода:
Процедура КнопкаВыполнитьНажатие(Кнопка)
мд = метаданные.Документы ;
для каждого док из мд цикл
сообщить(”========== Проверка: “+док+” ==============================================”);
выб=”";
Выполнить(”выб = документы.”+док.имя+”.Выбрать();”);
//Цикл по документам
пока выб.следующий() цикл
//Цикл по табличным частям
тчвыб = док.ТабличныеЧасти;
Для каждого тч из тчвыб цикл
Колво=0;
Выполнить(”Колво = выб.”+тч.Имя+”.Количество();”);
Если Колво>МаксКол тогда
Сообщить(”"+док+” /// “+Выб+” /// “+тч.Имя+” /// “+Колво);
КонецЕсли;
КонецЦикла;
ОбработкаПрерыванияПользователя();
КонецЦикла;
КонецЦикла;
КонецПроцедуры
more5k (6.4 Кб, 723 скачиваний)
Статьи и публикации 1с 8.1, COM, XML, недостаточно памяти
(Табличная часть объекта содержит более 99999 строк)
С удивлением обнаружил данный факт при заполнении документа "УстановкаЦенНоменклатуры". Может и неново это, но за многие годы работы с платформой несталкивался.

Ошибку получил в файловой версии базы, но SQL думаю должно быть тоже самое.
Статьи и публикации 8.1, ошибки
Обработка для 1с предприятие 7.7 (Бухгалтерия):
Подключаемся через OLE (V81.Application) к УТ 8.1 из 1С Предприятие 7.7 (Бухгалтерия) и зоздаем приходную накладную по отрицательным остаткам 41 счета
с ценами из 1С Управление торговлей 8.1 (Поиск товара идет по коду).
- Обработка получает список подключенных баз из 8.1
- Автоматически формирует строку подключения
v81Connect (51.0 Кб, 1,128 скачиваний)
1С Предприятие 7.7 7.7, 8.1, OLE, V81.Application, Бухгалтерия, Импорт, Экспорт
ВЕСЬ УЧЕТ В ОДНОЙ ПРОГРАММЕ
1С:Бухгалтерия 8 помогает вести учет различных видов коммерческой деятельности
Каким бы бизнесом ни занималась ваша организация — оптовой или розничной торговлей, комиссионной торговлей, оказанием услуг, производством или строительством — вы можете вести учет в 1С:Бухгалтерии 8.
В одной программе можно вести учет деятельности нескольких организаций и индивидуальных предпринимателей, что особенно удобно, когда они тесно связаны между собой. При этом используются используются общие справочники контрагентов, сотрудников и номенклатуры, а отчетность формируется раздельно.
Организации и предприниматели могут использовать в одной информационной базе различные системы налогообложения: общий режим, УСН или ЕНВД.
Работы по 1С 8
Инициализация Excel’я из 1с 7.7 (Ole)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| //Функция для инициализации ОЛЕ-объекта. Возвращает 1 или 0
Функция ПодготовитьЕксель(СоздаватьНовуюКнигу=1) //инициализация екселя
Попытка
Ексель = СоздатьОбъект("Excel.Application");
Исключение
Сообщить("Похоже, Excel на компьютере не установлен. Необходимо выполнить установку/переустановку Excel.","!");
Возврат(0);
КонецПопытки;
Попытка
Date = 1;
Date
Если СоздаватьНовуюКнигу=1 тогда
Ексель.ScreenUpdating = 0; //для ускорения заполнения ячеек...
Ексель.EnableEvents = 0; //не нужны нам "левые" предупреждения...
Ексель.Visible = 0; //да и видеть все это не надо :)
Ексель.AskToUpdateLinks = 0; //если будем открывать книгу со связями, то обновлять их не надо
Ексель.Workbooks.Add(); //добавим новую книгу
Ексель.ActiveWorkbook.PrecisionAsDisplayed = 1; //пытаемся обойти ошибку пересчета чисел в OLE
Ексель.UseSystemSeparators = 0; //отключаем системные установки разделителей
Ексель.DecimalSeparator = ","; //устанавливаем дробный разделитель
Ексель.ThousandsSeparator = " "; //устанавливаем разделитель разрядов
Ексель.ReferenceStyle = 1;
КонецЕсли;
Исключение
Сообщить("Ошибка при работе с Excel-ем.");
Возврат(0);
КонецПопытки;
Попытка
ВерсияЕкселя=Ексель.Version;
Исключение
КонецПопытки;
Возврат(1);
КонецФункции |
1С Предприятие 7.7
Исправленный и дополненный типовой отчет – Ведомость по контрагентам.
Стоимость 1200 руб.

Программы, отчеты, обработки Предложения
Требуется внешняя обработка для 1С Бухгалтерия, цельь работы которой собирать отрицательные остатки на 41.04 счете (Возможность выбора) и формировать приходную накладную для обнуленея минусов.
Работы по 1С 7.7 Заказы

Обработка, позоволяет выгрузить в Excel из 1с Предприятие 7.7 “Торговля и Склад” Справочник.Номенклатура с выбранными ценами, аналогично из Excel можно загрузить новые товары с ценами, или обновить уже существующие (при совпадении кодов номенклатуры)
OLE Импорт/Экспорт (ТиС 7.7) (32.5 Кб, 1,445 скачиваний)
1С Отчеты и обработки 7.7, Excel, Export, Import, ТиС, Эксель