1С Бух 7.7. Туплю - не записывется документ -(
24.05.2010
19:56
#1
" Док = СоздатьОбъект("Документ.УслугиСтороннихОрганизаций");
Док.ВыбратьДокументы(ВыбНачПериода, ВыбКонПериода);
Пока Док.ПолучитьДокумент() = 1 Цикл
Если Док.Проведен() = 1 Тогда
ДокТек = Док.ТекущийДокумент();
ДокТек.ВыбратьСтроки();
Пока ДокТек.ПолучитьСтроку() = 1 Цикл
Если ДокТек.КоррСчет = СчетПоКоду("20") Тогда
Если ДокТек.Субконто2 = ВыбСубконто1 Тогда
ДокТек.Субконто2 = ВыбСубконто2;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Док.Записать();
Док.Провести();
КонецЕсли;
КонецЦикла;
Цель-поменять второе субконто в проведенном документе. Но что-то не меняется"
Док.ВыбратьДокументы(ВыбНачПериода, ВыбКонПериода);
Пока Док.ПолучитьДокумент() = 1 Цикл
Если Док.Проведен() = 1 Тогда
ДокТек = Док.ТекущийДокумент();
ДокТек.ВыбратьСтроки();
Пока ДокТек.ПолучитьСтроку() = 1 Цикл
Если ДокТек.КоррСчет = СчетПоКоду("20") Тогда
Если ДокТек.Субконто2 = ВыбСубконто1 Тогда
ДокТек.Субконто2 = ВыбСубконто2;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Док.Записать();
Док.Провести();
КонецЕсли;
КонецЦикла;
Цель-поменять второе субконто в проведенном документе. Но что-то не меняется"
24.05.2010
20:58
#2
"Док = СоздатьОбъект("Документ.УслугиСтороннихОрганизаций");
Док.ВыбратьДокументы(ВыбНачПериода, ВыбКонПериода);
Пока Док.ПолучитьДокумент() = 1 Цикл
Если Док.Проведен() = 1 Тогда
Записать = 0;
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку() = 1 Цикл
Если Док.КоррСчет = СчетПоКоду("20") Тогда
Если Док.Субконто2 = ВыбСубконто1 Тогда
Док.Субконто2 = ВыбСубконто2;
Записать = 1;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если Записать = 1 Тогда
Док.Записать();
Док.Провести();
КонецЕсли;
КонецЕсли;
КонецЦикла;
"
Док.ВыбратьДокументы(ВыбНачПериода, ВыбКонПериода);
Пока Док.ПолучитьДокумент() = 1 Цикл
Если Док.Проведен() = 1 Тогда
Записать = 0;
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку() = 1 Цикл
Если Док.КоррСчет = СчетПоКоду("20") Тогда
Если Док.Субконто2 = ВыбСубконто1 Тогда
Док.Субконто2 = ВыбСубконто2;
Записать = 1;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если Записать = 1 Тогда
Док.Записать();
Док.Провести();
КонецЕсли;
КонецЕсли;
КонецЦикла;
"
Читают тему
(гостей: 1)