Ломается выборка. Как вариант - переписать все товары в тз, потом цикл по тз и менять родителя.
запрос типа такого текст = " ТМЦ = Справочник.ТМЦ.ТекущийЭлемент; Код = Справочник.ТМЦ.Код; Родитель = Справочник.ТМЦ.Родитель; Условие(Родитель = РРРР)";
СпрЗап = База77.CreateObject("Справочник.Контрагенты"); СпрЗап.ВыбратьЭлементы(); Пока СпрЗап.ПолучитьЭлемент() = 1 Цикл Если СпрЗап.ПометкаУдаления()<> 0 Тогда Продолжить; КонецЕсли; Если СпрЗап.ЭтоГруппа()<> 0 Тогда Продолжить; КонецЕсли; // те = СпрЗап.ТекущийЭлемент(); Рез = Создать_Контрагента(те); КонецЦикла;
cmd.ActiveConnection = Connects; cmd.prepared=1; cmd.CommandText = "Insert into clients (dolg) Values(?)"; aa = cmd.CreateParameter("dddd",130,1,18,); cmd.Parameters.Append(aa); Для н=1 По 1000000 Цикл aa.Value=н; cmd.Execute(,,128); КонецЦикла;
АББИИ Украина должна справиться с этой задачей лучше и методически более правильно.
Ну это Вы загнули.... Ближе к каким-то стандартам - возможно, но "методически более правильно" - сомневаюсь. Я даже боюсь, что обновления с первой попытки "поплывут"
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ПО ВТ_Отпуск.Сотрудник = РаботникиОрганизаций.Сотрудник ГДЕ ВТ_Отпуск.ПериодРС = РаботникиОрганизаций.Период
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ПО ВТ_Отпуск.Сотрудник = РаботникиОрганизаций.Сотрудник И ВТ_Отпуск.ПериодРС = РаботникиОрганизаций.Период
Нужно было дать возможность бухгалтеру периодически дополнять справочник из файла Excel, присылаемого поставщиком. Чтобы не терзала, сделал такую обработку, может кому-то пригодиться...
Позволяет импортировать новые элементы в справочники из файла Excel.
Поиск существующих выполняется по наименованию. Поэтому его заполнение является обязательным.
Допускается заполнение карточки как данными из поля файла, так и введенными значениями. Если тип реквизита справочник, то в файле Excel нужно указать код элемента интересующего справочника. Если это счет, то его код. Если перечисление – то оно должно быть введено так, как оно числиться в конфигураторе. Например «шт.» в конфигураторе введено как «шт» и именно так нужно вводить в файле.
Если элемент справочника найден, то перезаписваются только значения, которые в таблице заполнены.
Есть возможность дополнительно обработать информацию в таблице значений до загрузки в справочник.
Как я понял - таблица уже есть и она внешняя и на нее уже что-то завязано - и не ясно вообще-то где получится велосипед. Склоняюсь к проблеме с драйвером Адо. ТС - проверьте запрос из #11
Выбрать Продажи.Период, Продажи.Контрагент, Продажи.Номенклатура, Продажи.КоличествоОборот КАК Количество, Продажи.СтоимостьОборот КАК Стоимость, ЦеныНоменклатуры.Цена ИЗ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК Продажи ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры ПО Продажи.Номенклатура = ЦеныНоменклатуры.Номенклатура И (ЦеныНоменклатуры.ТипЦен = &ТипЦен) И (ЦеныНоменклатуры.Период В (ВЫБРАТЬ ПЕРВЫЕ 1 Цены.Период ИЗ РегистрСведений.ЦеныНоменклатуры КАК Цены ГДЕ Цены.Период <= Продажи.Период И Цены.Номенклатура = Продажи.Номенклатура И Цены.ТипЦен = &ТипЦен УПОРЯДОЧИТЬ ПО Цены.Период УБЫВ))
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!