Иногда документы с табличной частью более 5 тыс строк делают невозможным перенос объектов через XML

(Обмен, конвертация данных, итд… ) причем как через XML так и через COM Соединение. Связанно это видимо с буффером либо под транзакцию либо под запись (Что скорей всего)

Поэтому мы и получаем ожибку “Недостаточно памяти” в 1С 8.1 спасает поиск и разборки с большими документами (в моем случаее достаточно исключить или раздробить документы с табличной частью более 5000 строк).

Пример кода:

Процедура КнопкаВыполнитьНажатие(Кнопка)
мд = метаданные.Документы ;
для каждого док из мд цикл
сообщить(”========== Проверка: “+док+” ==============================================”);
выб=”";
Выполнить(”выб = документы.”+док.имя+”.Выбрать();”);
//Цикл по документам
пока выб.следующий() цикл
//Цикл по табличным частям
тчвыб = док.ТабличныеЧасти;
Для каждого тч из тчвыб цикл
Колво=0;
Выполнить(”Колво = выб.”+тч.Имя+”.Количество();”);
Если Колво>МаксКол тогда
Сообщить(”"+док+” /// “+Выб+” /// “+тч.Имя+” /// “+Колво);
КонецЕсли;
КонецЦикла;
ОбработкаПрерыванияПользователя();
КонецЦикла;
КонецЦикла;
КонецПроцедуры

  more5k (6.4 Кб, 723 скачиваний)

Статьи и публикации , , ,

(Табличная часть объекта содержит более 99999 строк)

С удивлением обнаружил данный факт при заполнении документа "УстановкаЦенНоменклатуры". Может и неново  это, но за многие годы работы с платформой несталкивался.

<br />

Ошибку получил в файловой версии базы, но SQL думаю должно быть тоже самое.

Статьи и публикации ,

Обработка для 1с предприятие 7.7 (Бухгалтерия):

Подключаемся через OLE (V81.Application) к УТ 8.1 из 1С Предприятие 7.7 (Бухгалтерия)  и зоздаем приходную накладную по отрицательным остаткам 41 счета

с ценами из 1С Управление торговлей 8.1 (Поиск товара идет по коду).

- Обработка получает список подключенных баз из 8.1

- Автоматически формирует строку подключения

<br />

  v81Connect (51.0 Кб, 1,128 скачиваний)

1С Предприятие 7.7 , , , , , ,

ВЕСЬ УЧЕТ В ОДНОЙ ПРОГРАММЕ
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 руб.

vedomost_po_kontragentam

Программы, отчеты, обработки

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

Работы по 1С 7.7

tis_excel_import_export

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

  OLE Импорт/Экспорт (ТиС 7.7) (32.5 Кб, 1,445 скачиваний)

1С Отчеты и обработки , , , , ,

somag.ru