powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Таблица значений
20 сообщений из 20, страница 1 из 1
Таблица значений
    #35984455
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте.
Есть документ Корректировка амортизации. в нем есть колонка Способ начисления амортизации, необходимо сделать так чтобы в этой колонке автоматически поменять значение. Проблема в том ччто написал листинг все работает документ перебирается даже значение меняется но это значение в документ не подставляется а меняется только в созданной таблице значений. Подскажите как это выгрузить в документ
Вот листинг:
//*******************************************
Процедура Выполнить()
ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("ОС");
ТЗ.НоваяКолонка("ФКР_ОС");
ТЗ.НоваяКолонка("Сумма");
ТЗ.НоваяКолонка("ДатаПостОС");
ТЗ.НоваяКолонка("СрокПолезногоИспользования");
ТЗ.НоваяКолонка("СчетНачисленияАмортизации");
ТЗ.НоваяКолонка("СпособНачисленияАмортизации");
ТЗ.НоваяКолонка("СчетУчетаЗатрат");
ТЗ.НоваяКолонка("ФКР_Затрат");
ТЗ.НоваяКолонка("СубконтоЗатрат1");
ТЗ.НоваяКолонка("СубконтоЗатрат2");
ТЗ.НоваяКолонка("СубконтоЗатрат3");
ТЗ.НоваяКолонка("НачисленнаяАмортизация");
ТЗ.НоваяКолонка("КорректировкаАмортизации");
ТЗ.НоваяКолонка("Количество");
ТЗ.НоваяКолонка("НоваяАмотизация");
ТЗ.НоваяКолонка("Доначислять");
ТЗ.НоваяКолонка("ОставшийсяСрок");
ТЗ.НоваяКолонка("Цена");
Док=СоздатьОбъект("Документ.ОС_КорректировкаАмортизации");
Док.ВыбратьДокументы();
Пока Док.ПолучитьДокумент()=1 Цикл
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку()=1 Цикл
ТЗ.НоваяСтрока();
ТЗ.ОС=Док.ОС;
ТЗ.ФКР_ОС=Док.ФКР_ОС;
ТЗ.Сумма=Док.Сумма;
ТЗ.ДатаПостОС=Док.ДатаПостОС;
ТЗ.СрокПолезногоИспользования=Док.СрокПолезногоИспользования;
ТЗ.СчетНачисленияАмортизации=Док.СчетНачисленияАмортизации;
ТЗ.СпособНачисленияАмортизации=Док.СпособНачисленияАмортизации;
ТЗ.СчетУчетаЗатрат=Док.СчетУчетаЗатрат;
ТЗ.ФКР_Затрат=Док.ФКР_Затрат;
ТЗ.СубконтоЗатрат1=Док.СубконтоЗатрат1;
ТЗ.СубконтоЗатрат2=Док.СубконтоЗатрат2;
ТЗ.СубконтоЗатрат3=Док.СубконтоЗатрат3;
ТЗ.НачисленнаяАмортизация=Док.НачисленнаяАмортизация;
ТЗ.КорректировкаАмортизации=Док.КорректировкаАмортизации;
ТЗ.Количество=Док.Количество;
ТЗ.НоваяАмотизация=Док.НоваяАмотизация;
ТЗ.Доначислять=Док.Доначислять;
ТЗ.ОставшийсяСрок=Док.ОставшийсяСрок;
ТЗ.Цена=Док.Цена;
КонецЦикла;
КонецЦикла;
ТЗ.Свернуть("ОС,СпособНачисленияАмортизации", "");
// в таблице значений заполняем колонку "СпособНачисленияАмортизации" конкретным значением "3"
ТЗ.Заполнить("3",,,"СпособНачисленияАмортизации");

Таб=Создатьобъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
ТЗ.ВыбратьСтроки();
Таб.ВывестиСекцию("Шапка");
Пока ТЗ.ПолучитьСтроку()=1 Цикл
Таб.ВывестиСекцию("Элемент");
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать("Таблица");
КонецПроцедуры
...
Рейтинг: 0 / 0
Таблица значений
    #35984457
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.строки для вывода на печать сделаны для своей проверки того что перебор работате и значение меняется.
2.и вобще если мне нужна только одна колонка надо расписывать весь документ или нет?
...
Рейтинг: 0 / 0
Таблица значений
    #35984564
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем Вам Таблица значений?Если нужно исправить реквизит табличной части - так и исправляйте его.В коде нет и намека на изменение документа:все благополучно переносится в ТЗ а потом она убивается до 2 колонок ..А кто и когда будет сам документ править?
...
Рейтинг: 0 / 0
Таблица значений
    #35984570
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ппц ... ничего не понятно

вы вообще чего пишите то?
если работа с одним документо это одно
если обрабатывается список документов - это другое
по постановке задачи написано одно ... а код левый
...
Рейтинг: 0 / 0
Таблица значений
    #35984581
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже ТС новичок,и полагает что документы надо сначала мутить в ТЗ )).
...
Рейтинг: 0 / 0
Таблица значений
    #35984587
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serge_b77Похоже ТС новичок,и полагает что документы надо сначала мутить в ТЗ )).
Так и предпологал, что сначала нужно сформировать ТЗ и из нее уже записывать в док. Как понял уже что лопухнулся, а как правильно нужно?
...
Рейтинг: 0 / 0
Таблица значений
    #35984603
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все что нужно было:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Процедура Выполнить()
	Док=СоздатьОбъект("Документ.ОС_КорректировкаАмортизации");	
	Док.ВыбратьДокументы();
	Пока Док.ПолучитьДокумент()= 1  Цикл 
		Док.ВыбратьСтроки();
		Пока Док.ПолучитьСтроку()= 1  Цикл
		  Док.СпособНачисленияАмортизации= 3 ; 
		КонецЦикла;
             Док.Записать();
             Док.Провести();
	КонецЦикла;
КонецПроцедуры
...
Рейтинг: 0 / 0
Таблица значений
    #35984607
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо огромное.
...
Рейтинг: 0 / 0
Таблица значений
    #35984616
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да.А что вы корректируете в амортизации?Будьте поосторожнее с такими обработками ))
...
Рейтинг: 0 / 0
Таблица значений
    #35984622
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
счас вы его научите ... он от начала времен
перепроведет все документы по амортизации ...
ужасть
страна непуганных ... ладно не важно
...
Рейтинг: 0 / 0
Таблица значений
    #35984627
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока ничего не взорвалось выгоните ребенка из порохового погреба
и отберите у него спички ради бога
...
Рейтинг: 0 / 0
Таблица значений
    #35984629
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leafсчас вы его научите ... он от начала времен
перепроведет все документы по амортизации ...
ужасть
страна непуганных ... ладно не важно

да нет я про период знаю Док.ВыбратьДокументы(НачДата,КонДата);
...
Рейтинг: 0 / 0
Таблица значений
    #35984633
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я и пытаюсь его остановить от непродуманных действий ))Может еще не поздно?
А код действительно,от начала времен..(для ТС :
Док.Выбратьдокументы(Датаначала,Датаконца) -так будет лучше.
...
Рейтинг: 0 / 0
Таблица значений
    #35984636
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня просто бухгалетр провел документ корректировку амортизации, и вид амортизации поставил не то вот и хотелось чтоб ручками не перебивать каждую строчку документа а автоматически помеять вид
...
Рейтинг: 0 / 0
Таблица значений
    #35984638
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну слава богу
вы извините
но по написанному коду
вам еще пол года надо отчетики писать
а вы документы перепроводите
аккуратнее ... делайте копии базы чаще
...
Рейтинг: 0 / 0
Таблица значений
    #35984643
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так вот на копиях и учусь покрайне мере стараюсь. книжек начитался и пробую.
...
Рейтинг: 0 / 0
Таблица значений
    #35984654
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть вы все это затеили что бы один документ поправить ?
тогда и действовать надо по другому наверное
ВыбратьПоНомеру(<Номер>,<Дата>,<ИдентВида>)
может так ...
...
Рейтинг: 0 / 0
Таблица значений
    #35984655
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leafто есть вы все это затеили что бы один документ поправить ?
тогда и действовать надо по другому наверное
ВыбратьПоНомеру(<Номер>,<Дата>,<ИдентВида>)
может так ...
у меня 10 документов в каждом 300 записей
...
Рейтинг: 0 / 0
Таблица значений
    #35984678
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну все равно надо и по номеру и по датам контролировать
дабы не сломать ничего
...
Рейтинг: 0 / 0
Таблица значений
    #35984688
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо большое. учту!!!
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Таблица значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]